Part 4: the implementation


The object memory

sqk00040.gif (3610 Byte)

if free block is too small for required number of forward blocks:

  • create forward blocks until free block full
  • remap pointers in young space to objects with forward blocks
  • compact objects with forward blocks
  • repeat until all objects compacted