双操作系统任务调度策略及其改进
The Task Scheduling Strategy and Improvement Between Two OS
-
摘要: 双操作系统是虚拟机运行在主操作系统,然后通过虚拟机来运行从操作系统.从操作系统的任务调度只能等到主操作系统任务调度空闲才能调度.导致不能及时响应高优先级别的任务,系统容易崩溃.因此如果先运行虚拟机,再运行主从操作系统,最后通过虚拟机来调度主从操作系统任务,同时改进双操作系统间的任务调度策略.那么就能保证整个双操作系统任务之间的平滑调度,从而使整个系统稳健可靠运行.Abstract: Traditionally a dual operating system refers to a system in which a virtual machine is running in the primary OS and then a secondary OS is run through the virtual machine. Task scheduling in the secondary OS can not be scheduled until the task scheduling of the primary OS is idle. Thus the secondary OS can not give timely responses to the high-priority tasks, which tends to cause a system crash. So if the virtual machine can be allowed to run firstly and subsequently operates the primary and secondary OS, and at last via the virtual machine to schedule the tasks of the two OS and improve the task scheduling strategy, thus a smooth task-scheduling between the two systems can be made possible so as to guarantee a steadfast and reliable operation of the entire system.