Patent ID: 6412040
Filing Date: 2002-06-25
Classification: G06F,H04M,H04Q,Y10S

Abstract:
A memory management system comprising:a memory having a managed object space arranged into at least two classes of space to accommodate distinct objects, the memory to store objects of a first class contiguously proceeding from a first end of the managed object space towards a second end of the managed object space to form a first class of space and to store objects of a second class along with headers of control information contiguously proceeding from the second end towards the first end to form a second class of space; and a memory manager to receive an allocation request to reallocate a first object in the managed memory space with a second object, to validate the allocation request, to allocate a space for the second object if the allocation request is valid, and if the allocation request is valid, the memory manager is to: writing the second object into the space allocated for the second object, track a write status of the second object, and invalidate the first object.