Mathilde Delmon
Walter Bonetti
HEAP SIZE = n * pagesize
size = pagesize
size = pagesize
Chunk
HEAP SIZE = malloc(size + chunk_size)
Chunk
FREE
SIZE
NEXT
PREV
MAGIC_NUMBER
FREE
FREE(32) = 0xABABABAB - FREE(64) = 0xABABABABABABABAB
NOFREE(32) = 0xBABABABA - FREE(64) = 0xBABABABABABABABA
CHECK DF
CHECK IP
HEAPMANAGER
Ptr * Memory
HEAPMANAGER
HEAPMANAGER
split
merge