Memory Management: Algorithms and Implementation in C/C++

  • 4h 51m
  • Bill Blunden
  • Jones and Bartlett Learning
  • 2003

Memory Management: Algorithms and Implementation in C/C++ presents several concrete implementation 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.

About the Author

Bill Blunden has a bachelor’s degree in physics from Cornell University and a master’s degree in operations research from Case Western Reserve University. He has spent the past ten years performing R&D on enterprise middleware, implementing distributed computing software, and working with security protocols. He is also the author of Virtual Machine Design and Implementation in C/C++ from Wordware Publishing.

In this Book

  • Memory Management Mechanisms
  • Memory Management Policies
  • High-Level Services
  • Manual Memory Management
  • Automatic Memory Management
  • Miscellaneous Topics