Operating system management of second operating system
AssigneeLenovo (Singapore) Pte. Ltd.
InventorsSeiichi Kawano, Jedd Benedict Kris Mahilum, Kenji Oka
Life of this patent
Estimating the term…
Abstract
The present invention provides a method of easily managing two or more OSs. A host OS, a guest OS, and a virtualization module are loaded into a primary physical address area of a main memory. The guest OS is executed in a virtual environment in a primary physical address area. A memory image of the guest OS loaded in the primary physical address area is copied to a secondary physical address area. The right of access to a processor is transferred to the guest OS copied in the secondary physical address area to execute the guest OS in a physical environment.
Claims18
A method comprising:
- loading a primary operating system into a primary physical address area of a main memory in a tablet mode;
- loading a secondary operating system into the primary physical address area;
- concurrently running the loaded secondary operating system in a virtual environment in the primary physical address area and running the loaded primary operating system in a physical environment in the primary physical address area, wherein the primary operating system has a right of access to a processor;
- and
- acquiring the right of access of the secondary operating system to the processor and running the secondary operating system in a physical environment, wherein acquiring the right of access of the secondary operating system comprises copying a memory image of the secondary operating system loaded in the primary physical address area to a secondary physical address area of the main memory via a suspend state, and wherein acquiring the right of access of the secondary operating system occurs in response to a switch from the tablet mode to a clamshell mode, and wherein:
- copying the memory image of the secondary operating system includes:
- causing the computer to make a transition to the suspend state;
- and
- executing a system firmware in response to the computer resuming from the suspend state, wherein the system firmware reads data from a shared memory area and performs a copying function based on the data read from the shared memory area.
A computer, comprising:
- a touch screen;
- a disk drive for storing a primary operating system, a secondary operating system, and a virtualization module capable of providing a virtual environment to the secondary operating system;
- a main memory into which the primary operating system, the secondary operating system, and the virtualization module are loaded in a tablet mode, and in which a primary physical address area that enables the secondary operating system to run in a virtual environment and a secondary physical address area logically partitioned from the primary physical address area are defined;
- and
- a nonvolatile memory for storing system firmware that causes the computer to copy, to the secondary physical address area, a memory image of the secondary operating system loaded in the primary physical address area,
- wherein the secondary operating system runs in a physical environment in the secondary physical address area, and wherein the firmware causes the computer to copy the memory image of the secondary operating system loaded in the primary physical address area to the secondary physical address area in response to a switch from the tablet mode to a clamshell mode, and wherein:
- the system firmware causing the computer to copy the memory image of the second operating system includes:
- causing the computer to make a transition to the suspend state;
- and
- executing the system firmware in response to the computer resuming from the suspend state, wherein the system firmware reads data from a shared memory area and performs a copying function based on the data read from the shared memory area.
A program product comprising a computer readable storage medium that stores code executable by a processor to perform:
- running a primary operating system in a physical environment in a primary physical address area of a main memory and running a secondary operating system in a virtual environment in a tablet mode;
- copying, to a secondary physical address area, a memory image of the secondary operating system loaded in the primary physical address area in response to a switch from the tablet mode to a clamshell mode;
- and
- running the secondary operating system in the physical environment in the secondary physical address area, and wherein:
- copying the memory image of the secondary operating system includes:
- causing the computer to make a transition to a suspend state;
- and
- executing a system firmware in response to the computer resuming from the suspend state, wherein the system firmware reads data from a shared memory area and performs a copying function based on the data read from the shared memory area.
Dependencies are inferred from the claim text.