| |
| | CS 537 - Memory Management (Site not responding. Last check: 2007-10-18) |
 | | Memory allocators are used in a variety of situations. |
 | | When the block is deallocated, the memory manager adds the size of the block (which is stored in its header) to the address of the beginning of the block to find the address of the first word following the block. |
 | | For example, the memory manager may round all requests up to the next power of two bytes (with a minimum of, say, 64) and then keep lists of holes of size 64, 128, 256,..., etc. Assuming the largest request possible is 1 megabyte, this requires only 14 lists. |
| www.cs.wisc.edu /~solomon/cs537/memory.html (2988 words) |
|