References from Chapter 4:
For general aspects of dynamic memory allocation see operating systems texts
listed in Chapter 2. For a basic description of
the C allocators and deallocators see C texts listed in Chapter 3.
- Wilson, P.R., Johnstone, M.S., Neely, M. and Boles, D., Dynamic Storage
Allocation: A Survey and Critical Review,
Proceedings of 1995 Intl'l. Workshop on Memory Management, Kinros, Scotland, UK, September
1995, Springer Verlag Lecture Notes in Computer Science.
For the programming point of view, see the following articles from C/C++ Users
Journal.
- Allison, C., Code Capsules --- Dynamic Memory Management, Part 1,
C/C++ Users Journal, October 1994
- Allison, C., Code Capsules --- Dynamic Memory Management, Part 2,
C/C++ Users Journal, November 1994
- Halladay, S., malloc-Related Errors, C/C++ Users Journal, May 1992
- Hogaboom, D., A Flexible Dynamic Array Allocator, C/C++ Users
Journal, November 1990
- Jaeschke, R., Doctor C's Pointers --- The Memory Management Library,
C/C++ Users Journal, January 1990
- Sutter, H., Sutter's Mill: Containers in Memory: How Big Is Big?,
C/C++ Users Journal, January 2001
For programmatic details and debugging versions of the allocators and
deallocators, see the following websites: