Multiple, cooperating operating systems (OS) platform system and method
First Claim
1. A multiple operating system method comprising:
- initiating boot of a host operating system (OS) on a host central processing unit (CPU);
after initiating boot of the host OS, accessing non-host boot code for a non-host OS that is stored in a host area of memory used for booting the host OS; and
initiating boot of the non-host OS on a non-host CPU from the host OS, wherein initiating boot of the non-host OS comprises sending a directed inter-processor-interrupt (IPI) from the host CPU to the non-host CPU.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of a multi-processor platform including multiple, cooperating operating systems are described. Multiple operating systems, each of which may be of a different type or nature, run on different partitions of the multi-processor platform, yet coexist and cooperate. In various embodiments, different specialized operating systems, suitable for particular tasks, run on different partitions of the platform. In one embodiment, a host operating system, using a driver, boots and partitions a portion of the platform running other operating systems, and then communicates with, and shares work with, the other operating systems. In one embodiment, the multi-processor platform includes a host operating system and multiple specialized operating systems, such as real-time operating systems, operating alongside the host operating system. Other embodiments are described and claimed.
16 Citations
26 Claims
-
1. A multiple operating system method comprising:
-
initiating boot of a host operating system (OS) on a host central processing unit (CPU); after initiating boot of the host OS, accessing non-host boot code for a non-host OS that is stored in a host area of memory used for booting the host OS; and initiating boot of the non-host OS on a non-host CPU from the host OS, wherein initiating boot of the non-host OS comprises sending a directed inter-processor-interrupt (IPI) from the host CPU to the non-host CPU. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 26)
-
-
9. A system comprising:
-
at least one host operating system (OS) operating on a host central processing unit (CPU); at least one non-host OS operating on a non-host CPU; and a driver configured to operate with the host OS;
to store a non-host OS boot code in a host area of physical memory associated with host OS boot activities; and
to direct the non-host OS to access the non-host boot code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium having instructions stored thereon which, when executed in a system, cause the performance of a multiple operating system method comprising:
-
initiating boot of a host operating system (OS) on a host central processing unit (CPU); after initiating boot of the host OS, accessing non-host boot code for a non-host OS that is stored in a host area of memory used for booting the host OS; and initiating boot of the non-host OS on a non-host CPU from the host OS, wherein initiating boot of the non-host OS comprises sending a directed inter-processor-interrupt (IPI) from the host CPU to the non-host CPU. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification