Computer system with two heaps in contiguous storage
AssigneeInternational Business Machines Corporation
InventorsElliot Karl Kolodner, Ethan Lewis, Susan Patricia Paice, Samuel David Borman
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsElliot Karl Kolodner, Ethan Lewis, Susan Patricia Paice, Samuel David Borman
Estimating the term…
A computer system provides an object-based environment. The computer system includes storage. A contiguous linear portion of the storage is logically divided into first and second heaps located at opposite ends of the linear portion of storage. Any gap between the two heaps represents an unallocated region of storage. The system permits references from objects on the first heap to objects on the second heap and vice versa. A garbage collector operates across both heaps to remove objects that are no longer live. Means are provided for expanding the first and second heaps into the unallocated region. The first heap is expanded according to a first expansion policy, and the second heap is expanded according to a second expansion policy.
A computer system comprising:
A computer system comprising:
A computer system comprising:
A computer system comprising:
A method of operating a computer system providing an object-based environment, the computer system including storage, a contiguous linear portion of which is logically divided into first and second heaps located at opposite ends of the storage portion, with any gap between the two heaps representing an unallocated region of storage, wherein references are permitted from objects on the first heap to objects on the second heap and vice versa, the method comprising steps of:
A computer program product comprising program instructions recorded on a storage medium readable by a computer system, the computer system providing an object-based environment and including storage, a contiguous linear portion of which is logically divided into first and second heaps located at opposite ends of the storage portion, with any gap between the two heaps representing an unallocated region of storage, wherein references are permitted from objects in the first heap to objects in the second heap and vice versa, the program instructions causing the computer system to perform the steps of:
Dependencies are inferred from the claim text.