Context-switching to and from a host OS in a virtualized computer system
First Claim
1. A computer storage media having a computer program product that is executable within a host computer system, which has a processor and a host operating system (HOS), the computer program product comprising computer-executable code:
- for implementing an interface software layer between the host operating system and a virtual machine, instructions of which are executed on the processor, wherein at runtime, the interface software runs independently of the HOS, the interface software operates with its own address space and with its own interrupt and exception handlers;
for reading in and storing state information of the processor associated with the HOS; and
for logically decoupling the HOS from the processor with respect to pre-determined functions of the interface software layer and the virtual machine by setting the processor state information to settings associated with the interface software layer.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention virtualizes a computer that includes a host computer system, which comprises a processor, memory, and physical system devices. A conventional operating system (referred to below as the “host operating system” or “HOS”) is installed on the hardware. A computer program product that is executable within the host computer system comprises computer-executable code for implementing an interface software layer, preferably a virtual machine monitor, between the host system and a virtual machine; for reading in and storing state information of the processor associated with the HOS; and for logically decoupling the HOS from the processor with respect to pre-determined functions of the interface software layer and the virtual machine by setting the processor state information to settings associated with the interface software layer.
-
Citations
7 Claims
-
1. A computer storage media having a computer program product that is executable within a host computer system, which has a processor and a host operating system (HOS), the computer program product comprising computer-executable code:
-
for implementing an interface software layer between the host operating system and a virtual machine, instructions of which are executed on the processor, wherein at runtime, the interface software runs independently of the HOS, the interface software operates with its own address space and with its own interrupt and exception handlers; for reading in and storing state information of the processor associated with the HOS; and for logically decoupling the HOS from the processor with respect to pre-determined functions of the interface software layer and the virtual machine by setting the processor state information to settings associated with the interface software layer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification