| |
Early Unix (Version 4, 1973) used a simple linear memory allocator that aligned sizes, extended the heap via sbrk() when needed, and never freed memory since programs were short-lived. Dennis Ritchie's malloc.c implementation introduced a more sophisticated approach using a map structure to track allocated blocks, laying groundwork for modern memory management practices that evolved from these elegant early designs.
Read Full Article →
← More Tech news