1. A computer comprising: a memory; a processor communicably coupled to the memory; and a virtual machine monitor communicably coupled to the memory and the processor, the virtual machine monitor to: virtualize the memory and the processor for a set of virtual domains provided by the virtual machine monitor; receive a request to start an applet from a first virtual domain of the set of virtual domains; create a second virtual domain to start and execute the applet in response to the received request; and incorporate a byte code interpreter in address space of a kernel of an operating system of the second virtual domain, the operating system of the second virtual domain to run byte code interpreted applications comprising at least the applet using the byte code interpreter, wherein the kernel to access hardware of the computer through a platform independent interface provided by the virtual machine monitor.
1. A computer comprising: a memory; a processor communicably coupled to the memory; and a virtual machine monitor communicably coupled to the memory and the processor, the virtual machine monitor to: virtualize the memory and the processor for a set of virtual domains provided by the virtual machine monitor; receive a request to start an applet from a first virtual domain of the set of virtual domains; create a second virtual domain to start and execute the applet in response to the received request; and incorporate a byte code interpreter in address space of a kernel of an operating system of the second virtual domain, the operating system of the second virtual domain to run byte code interpreted applications comprising at least the applet using the byte code interpreter, wherein the kernel to access hardware of the computer through a platform independent interface provided by the virtual machine monitor. 5. The computer of claim 1 , wherein the operating system of the second virtual domain is to provide only functions requested for supporting the applet.