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 first non-host OS that is stored in an areas of memory used for booting the host OS; and
initiating boot of the first non-host OS on a first non-host CPU from the host OS, wherein initiating boot of the non-host OS comprises an inter-processor-interrupt (IPI) sent from the host CPU to the first 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.
-
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 first non-host OS that is stored in an areas of memory used for booting the host OS; and
initiating boot of the first non-host OS on a first non-host CPU from the host OS, wherein initiating boot of the non-host OS comprises an inter-processor-interrupt (IPI) sent from the host CPU to the first non-host CPU. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 under the host OS, to store a non-host OS boot code in an 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 (11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 first non-host OS that is stored in an areas of memory used for booting the host OS; and
initiating boot of the first non-host OS on a first non-host CPU from the host OS, wherein initiating boot of the non-host OS comprises an inter-processor-interrupt (IPI) sent from the host CPU to the first non-host CPU. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification