White RoomNEW

Buddy Still In Use

A binary buddy allocator manages one 64 KB region. Three operations run in order:

  1. p = alloc(7 KB) , the allocator splits 64 to 32, 32 to 16, 16 to 8, and hands back the leftmost 8 KB block.
  2. q = alloc(6 KB)
  3. free(p)

What does the free list hold after step 3?