×

In-kernel virtual machine for low overhead startup and low resource usage

  • US 8,429,629 B2
  • Filed: 11/30/2005
  • Issued: 04/23/2013
  • Est. Priority Date: 11/30/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of starting applets on a computer, the method executed by a processor of the computer, the method comprising:

  • accessing, by the processor, hardware of the computer through a kernel of an operating system, wherein a kernel component of a virtual machine resides in a kernel space of the operating system and maintains a cache in the kernel space, the cache being configured to store executable applet code that is shared among the applets;

    creating a first address space for a first applet in a user space provided by the operating system, wherein executable applet code for the first applet is stored in the cache in the kernel space by the kernel component and wherein the executable applet code is a shared copy of executable code that resides in identical locations of a shared portion of a physical memory associated with the kernel component;

    executing a first user component of the virtual machine in the first address space; and

    mapping the first user component to the kernel component, wherein the kernel component provides the executable applet code stored in the cache for the first applet to the first user component and the first user component executes the first applet in the first address space.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×