Techniques for switching between operating systems
AssigneeIntel Corporation
InventorsFaraz A. Siddiqi, Barnes Cooper
Life of this patent
Estimating the term…
Abstract
Various embodiments are generally directed to an apparatus, method and other techniques for receiving information to invoke a transition from a first operating system to a second operating system, copying a system context for the second operating system from a location of a non-volatile memory to a volatile memory, the location associated with the second operating system and transitioning from the first operating system to the second operating system using the system context for the second operating system.
Claims21
An apparatus, comprising:
- a processor;
- and
- a non-transitory computer readable medium to store a set of instructions for execution by the processor, the set of instructions to cause the processor to:
- receive information to invoke a switch from a first operating system to a second operating system, wherein the received information to invoke a switch comprises a request from a peripheral device to switch from the first operating system to the second operating system, wherein the first operating system and the second operating system run on a single computing device, and wherein the received information to invoke a switch comprises a request to switch from the first operating system to the second operating system;
- transition the first operating system from a normal state to a standby state;
- copy a standby context for the first operating system from volatile memory to non-volatile memory while remaining in the standby state, wherein the volatile memory and the non-volatile memory are both on the single computing device;
- receive a request to switch from the second operating system to the first operating system;
- copy the standby context for the first operating system from the non-volatile memory to the volatile memory;
- and
- transition the first operating system from the standby state to the normal state using the standby context.
A method, comprising:
- receiving information to invoke a switch from a first operating system to a second operating system, wherein the received information to invoke a switch comprises a request from a peripheral device to switch from the first operating system to the second operating system, wherein the first operating system and the second operating system run on a single computing device, and wherein the received information to invoke a switch comprises a request to switch from the first operating system to the second operating system;
- transitioning the first operating system from a normal state to a standby state;
- copying a standby context for the first operating system from volatile memory to non-volatile memory while remaining in the standby state, wherein the volatile memory and the non-volatile memory are both on the single computing device;
- receiving a request to switch from the second operating system to the first operating system;
- copying the standby context for the first operating system from the non-volatile memory to the volatile memory;
- and
- transitioning the first operating system from the standby state to the normal state using the standby context.
At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:
- receive information to invoke a switch from a first operating system to a second operating system, wherein the received information to invoke a switch comprises a request from a peripheral device to switch from the first operating system to the second operating system, wherein the first operating system and the second operating system run on a single computing device, and wherein the received information to invoke a switch comprises a request to switch from the first operating system to the second operating system;
- transition the first operating system from a normal state to a standby state;
- copy a standby context for the first operating system from volatile memory to non-volatile memory while remaining in the standby state, wherein the volatile memory and the non-volatile memory are both on the single computing device;
- receive a request to switch from the second operating system to the first operating system;
- copy the standby context for the first operating system from the non-volatile memory to the volatile memory;
- and
- transition the first operating system from the standby state to the normal state using the standby context.
Dependencies are inferred from the claim text.