The lost malloc()
The article traces early Unix memory-allocation code, including malloc() and mfree() routines in Dennis's directory that take an explicit memory-region map and object size. It also examines later allocator macros and a shift toward conventional malloc()/free() interfaces.