×

Operating system context switching

  • US 10,127,073 B2
  • Filed: 11/14/2016
  • Issued: 11/13/2018
  • Est. Priority Date: 04/28/2010
  • Status: Active Grant
First Claim
Patent Images

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 the 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.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×