abstract |
A method of allowing multiple different operating system programs to run simultaneously on the same computer, selecting a first operating system having a relatively high priority (real time operating system, such as C5), and a relatively low priority (general purpose such as Linux). Selecting at least one additional operating system having an operating system, providing a common program (a hardware resource dispatcher similar to a nanokernel) to be executed by exchanging the operating systems under predetermined conditions, and wherein the first operating system and the auxiliary operating system are And controlling the control program to be controlled by the common program. |