25. The RTVMM of claim 24 wherein the implementing step comprises the step: including an "activity pointer" field for each object in memory, the "activity pointer" identifying the activity that was responsible for allocating the object, the "activity pointer" field containing a "null" value if the object was not allocated by a real-time activity.
25. The RTVMM of claim 24 wherein the implementing step comprises the step: including an "activity pointer" field for each object in memory, the "activity pointer" identifying the activity that was responsible for allocating the object, the "activity pointer" field containing a "null" value if the object was not allocated by a real-time activity. 26. The RTVMM of claim 25 wherein the implementing step comprises the step: maintaining a free pool of space segments for to-space and for each mark-and-sweep sweep space, a free pool being organized as a plurality of doubly-linked lists, each linked list being a list of free space segments ranging in size from a lower value to an upper value, the size ranges for the plurality of linked lists being non-overlapping; causing the "activity pointer" field to specify the size of a free space segment.