9.1 Physical and Virtual Addressing
9.2 Address Spaces
9.3 VM as a Tool for Caching
9.4 VM as a Tool for Memory Management
9.5 VM as a Tool for Memory Protection
9.6 Address Translation
9.7 Case Study: The Intel Core i7/Linux Memory System
9.8 Memory Mapping
9.9 Dynamic Memory Allocation
9.10 Garbage Collection
9.11 Common Memory-Related Bugs in C Programs