Shared object memory with object management for multiple virtual machines
First Claim
Patent Images
1. In a computer readable medium having plural object application processes that each include a separate execution model and a process memory for running programs with regard to encapsulated software objects, the improvement comprising:
- a shared object memory in the computer readable medium storing encapsulated software objects that are directly accessible by the plural object application processes, the shared object memory not including an execution model and being distinct from the process memories of the object application processes; and
a shared object memory manager that provides management of objects within the shared object memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A shared object memory system that includes a shared object memory for storing encapsulated software objects that are directly accessible by plural object application processes. The shared object memory is distinct from the process memories of the object application processes and does not include an execution model. A shared object memory manager provides management of objects within the shared object memory.
131 Citations
23 Claims
-
1. In a computer readable medium having plural object application processes that each include a separate execution model and a process memory for running programs with regard to encapsulated software objects, the improvement comprising:
-
a shared object memory in the computer readable medium storing encapsulated software objects that are directly accessible by the plural object application processes, the shared object memory not including an execution model and being distinct from the process memories of the object application processes; and
a shared object memory manager that provides management of objects within the shared object memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computer readable medium, shared object memory software for operating a shared object memory that is accessible by plural object application processes of a host computer that each include a separate execution model and a process memory for running programs with regard to encapsulated software objects, comprising:
-
software for allocating in the host computer a shared object memory that is distinct from the process memories of the object application processes;
software for creating software objects in the shared object memory;
software for providing the object application processes with direct access to the objects stored in the shared object memory; and
software for garbage collecting to remove unused objects in the shared object memory. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification