System software displacement in a virtual computer system
AssigneeVMware, Inc.
InventorsMichael Nelson, Scott W. Devine, Beng-Hong Lim
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsMichael Nelson, Scott W. Devine, Beng-Hong Lim
Estimating the term…
A computer architecture includes a first operating system (COS), which may be a commodity operating system, and a kernel, which acts as a second operating system. The COS is used to boot the system as a whole. After booting, the kernel is loaded and displaces the COS from the system level, meaning that the kernel itself directly accesses predetermined physical resources of the computer. All requests for use of system resources then pass via the kernel. System resources are divided into those that, in order to maximize speed, are controlled exclusively by the kernel, those that the kernel allows the COS to handle exclusively, and those for which control is shared by the kernel and COS. In the preferred embodiment of the invention, at least one virtual machine (VM) runs via a virtual machine monitor, which is installed to run on the kernel. Each VM, the COS, and even each processor in a multiprocessor embodiment, are treated as separately schedulable entities that are scheduled by the kernel. Mechanisms for high-speed I/O between VM's and I/O devices are also included.
A method of managing communication between hardware and software resources of a computer system, said method comprising:
A method of managing communication between hardware and software resources of a computer system, said method comprising:
A computer system comprising:
A computer system comprising:
A computer storage device embodying computer software when executed by a processor implementing a method for communication between hardware and software resources of a computer system, the method comprising:
A computer storage device embodying computer software when executed by a processor implementing a method for communication between hardware and software resources of a computer system, the method comprising:
Dependencies are inferred from the claim text.