Patent ID: 7404061

Claim:
A method for managing a computing system memory device in the operation of a computing process, comprising the steps of: constructing at least one memory segment for providing memory resources for the computing process, said memory segment comprising a plurality of contiguous consecutively ordered memory objects, each of said memory objects comprising a fixed equal number of bytes and having a predetermined order relating to the memory address of each of said plurality of memory objects; enumerating each of said plurality of contiguous consecutively ordered memory objects according to said predetermined order of each of said plurality of memory objects within said at least one memory segment; constructing a pointer identifying a first memory object from said plurality of memory objects, said first memory object having a first ordered position according to said predetermined order; allocating said first memory object from said memory segment during the operation of the computing process; incrementing said pointer to a second memory object, said second memory object having second ordered position relative to said first memory object; continuing said allocating step and said incrementing step on subsequently ordered memory objects of said memory segment as required by said computing process; deconstructing said at least one memory segment only upon said computing process no longer requiring said memory resources; and resetting said at least one memory segment by deleting all of said plurality of memory objects in a single operation.