主权项 |
1. A system comprising:
a hardware layer comprising hardware; a context switching layer insertion engine; an operating system (OS) memory allocation engine coupled to the context switching layer insertion engine; an OS state preservation engine including a processor, the OS state preservation engine coupled to the context switching layer insertion engine; a memory boot engine including a processor, the memory boot engine coupled to the context switching layer insertion engine; wherein, in operation:
the OS memory allocation engine allocates first dynamic memory for a first OS and loads first data associated with the first OS into the first dynamic memory, and allocates second dynamic memory for a second OS and loads second data associated with the second OS into the second dynamic memory;the context switching layer insertion engine receives a switch instruction to switch from the first OS to the second OS, creates, in response to the switch instruction and after the OS memory allocation engine allocates first dynamic memory and the second dynamic memory, a context switching layer having direct access, to the hardware in the hardware layer, and inserts the context switching layer between the first OS and the hardware layer;the memory boot engine transfers to the second OS the direct access to the hardware, and loads, in response to the switch instruction, the second OS from the second dynamic memory without invoking one or more boot sequences of the second OS. |