Font Size: a A A

Research On Multi-tasks Dynamic Management Of Operating System Based On Forth Virtual Machine

Posted on:2019-03-01Degree:MasterType:Thesis
Country:ChinaCandidate:J LiuFull Text:PDF
GTID:2428330548973469Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet of Things(IOT),facing to the increasingly diverse needs of embedded applications.There are problems that need to be solved in the related embedded research fields,such as scalability and portability.An embedded control system may control the work of multiple devices at the same time.Based on the structured design of the program,each task requires collaborative cooperation,so it is very necessary to manage the Forth Virtual Machine Operating System(FVMOS)based on Forth Virtual Machine.In many mainstream Forth Operating Systems,there are multiple programs processing capabilities.The existing multi-tasking management design can dynamically modify the program,but the hooks on new tasks cannot be effectively controlled,and the user cannot specify according to the degree of urgency of the task.The location of the task is linked to a new task.At the same time,tasks that no longer need to be run in the dispatch queue cannot be directly evacuated.Only the status value of the task to be evacuated is modified,but the task is still in the queue,which not only reduces the memory utilization,but also increases the CPU load.In response to the aboves problems existing in the multi-tasks management in the existing Forth system,this project proposes a well-expanded,online-maintainable and portable FVMOS-based task dynamic management method that uses the Forth Virtual Machine instruction synchronous collaborative Multi-tasks scheduling algorithm shortens task context switching time.According to the application needs,the multi-tasking scheduling queue can be dynamically linked without disrupting the running rhythm of the Forth Virtual Machine,without effecting the normal operation of other tasks;allowing dynamic evacuation multi-tasks scheduling queues no longer need to continue to schedule and run tasks.For evacuation tasks in the memory space occupied by RAM,an evacuation task free partition allocation algorithm is designed to reuse the idle partition caused by the evacuation tasks and improve memory utilization.The experimental results show that the FVMOS-based task dynamic management exertsthe inherent good characteristics of the Forth system,improves the system's flexibility and memory utilization,and is suitable for embedded environments with limited resources.
Keywords/Search Tags:Forth Virtual Machines, Embedded Environment, Multitask Management
PDF Full Text Request
Related items