Purpose domain for in-kernel virtual machine for low overhead startup and low resource usage
AssigneeRed Hat, Inc.
InventorUlrich Drepper
Life of this patent
Estimating the term…
Loading patent…
AssigneeRed Hat, Inc.
InventorUlrich Drepper
Estimating the term…
Embodiments of the present invention provide an architecture for securely and efficiently executing byte code generated from a general programming language. In particular, a computer system is divided into a hierarchy comprising multiple types of virtual machines. A thin layer of software, known as a virtual machine monitor, virtualizes the hardware of the computer system and emulates the hardware of the computer system to form a first type of virtual machine. This first type of virtual machine implements a virtual operating domain that allows running its own operating system. Within a virtual operating domain, a byte code interpreter may further implement a second type of virtual machine that executes byte code generated from a program written in a general purpose programming language. The byte code interpreter is incorporated into the operating system running in the virtual operating domain. The byte code interpreter implementing the virtual machine that executes byte code may be divided into a kernel component and one or more user level components. The kernel component of the virtual machine is integrated into the operating system kernel. The user level component provides support for execution of an applet and couples the applet to the operating system. In addition, an operating system running in a virtual operating domain may be configured as a special purpose operating system that is optimized for the functions of a particular byte code interpreter.
A computer comprising:
A method of starting an applet on a computer in a new virtual operating domain, wherein hardware of the computer is accessed through a virtual machine monitor and the virtual machine monitor is configured to create virtual operating domains on demand, said method comprising:
A method of starting an applet on a computer in an existing virtual operating domain, said method comprising:
A method of starting an applet on a computer in an existing virtual operating domain, said method comprising:
Dependencies are inferred from the claim text.