Computer memory management system
- (Greenwood, MO)
A computer memory management system utilizing a memory structure system of "intelligent" pointers in which information related to the use status of the memory structure is designed into the pointer. Through this pointer system, The present invention provides essentially automatic memory management (often referred to as garbage collection) by allowing relationships between objects to have definite memory management behavior by use of coding protocol which describes when relationships should be maintained and when the relationships should be broken. In one aspect, the present invention system allows automatic breaking of strong links to facilitate object garbage collection, coupled with relationship adjectives which define deletion of associated objects. In another aspect, The present invention includes simple-to-use infinite undo/redo functionality in that it has the capability, through a simple function call, to undo all of the changes made to a data model since the previous `valid state` was noted.
- Research Organization:
- Kansas City Plant (KCP), Kansas City, MO (United States)
- DOE Contract Number:
- AC04-76DP00613
- Assignee:
- Honeywell International Inc. (Morris Township, NJ)
- Patent Number(s):
- US 6421690
- OSTI ID:
- 874597
- Country of Publication:
- United States
- Language:
- English
Similar Records
Teuchos C++ memory management classes, idioms, and related topics, the complete reference : a comprehensive strategy for safe and efficient memory management in C++ for high performance computing.
Parallel garbage collection on a virtual memory system
Related Subjects
memory
management
utilizing
structure
intelligent
pointers
information
related
status
designed
pointer
provides
essentially
automatic
garbage
collection
allowing
relationships
definite
behavior
coding
protocol
describes
maintained
broken
aspect
allows
breaking
strong
links
facilitate
coupled
relationship
adjectives
define
deletion
associated
simple-to-use
infinite
undoredo
functionality
capability
simple
function
call
undo
changes
data
model
previous
valid
noted
information related
/707/709/711/