Memory Management: Algorithms and Implementation in C/C++ presents several concrete implementations of garbage collection and explicit memory management algorithms. Every implementation is complemented by an in-depth presentation of theory, followed by benchmark tests, a complete listing of C/C++ source code, and a discussion of each implementation’s trade-offs.
- Find out how memory is managed at the hardware level by the processor
- Discover the ways in which different operating systems take advantage of processor facilities to provide memory services via the system call interface.
- Understand how development libraries and run-time systems build upon the operating system services to manage memory on behalf of user applications.
- Learn about five complete memory management subsystems that utilize both explicit and automatic collection algorithms.