PER PROCESS VIRTUAL MACHINES
First Claim
Patent Images
1. A computer-implemented method comprising:
- loading, at a computing device, a process into a virtual machine operating under the control of a hypervisor communicatively interfaced with an operating system kernel;
exposing, at the computing device, a subset of an Application Programming Interface (API) to the virtual machine, wherein the process to interface with the operating system kernel via the subset of the API; and
executing the process in the virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for isolating processes executing within a computing device. A process is loaded into a virtual machine operating under the control of a hypervisor communicatively interfaced with an operating system kernel. A subset of an application programming interface (API) is exposed to the virtual machine enabling the process to interface with the operating system kernel via the subset of the API. The process is then executed in the virtual machine.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
loading, at a computing device, a process into a virtual machine operating under the control of a hypervisor communicatively interfaced with an operating system kernel; exposing, at the computing device, a subset of an Application Programming Interface (API) to the virtual machine, wherein the process to interface with the operating system kernel via the subset of the API; and executing the process in the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium, having instructions stored thereon that, when executed by a processor, perform a method comprising:
-
loading a process into a virtual machine operating under the control of a hypervisor communicatively interfaced with an operating system kernel; exposing a subset of an Application Programming Interface (API) to the virtual machine, wherein the process to interface with the operating system kernel via the subset of the API; and executing the process in the virtual machine. - View Dependent Claims (19, 20)
-
-
21. A computing device comprising:
-
a memory; and a processor, coupled to the memory, to execute a hypervisor communicatively interfaced with an operating system kernel via an Application Programming Interface (API), the hypervisor to load a process into a virtual machine operating under the control of the hypervisor, and to expose a subset of the API to the virtual machine, wherein the process to interface with the operating system kernel via the subset of the API, and wherein the processor is to execute the process in the virtual machine. - View Dependent Claims (22, 23)
-
-
24. A computer-implemented method comprising:
-
loading, at a computing device, a process within a virtual machine under the control of a hypervisor, the hypervisor being communicatively interfaced with an operating system kernel via an Application Programming Interface (API); exposing a subset of the API to the virtual machine, wherein the subset of the API comprises a plurality of non-restricted operations of the operating system kernel to the process loaded within the virtual machine; and initiating execution of the process in the virtual machine. - View Dependent Claims (25, 26)
-
Specification