Chapter 12
Virtual Memory


Table of Contents

Test your knowledge          
Quizzes
Practice Exercise
Practice Answers
Indexes
Terms
Figures
Objectives
  1. Learn about the need for really large memories
  2. Gain some historical perspective and learn about overlays
  3. Learn about pages and frames and swap areas, which are virtual memory terms
  4. Learn the basic page replacement strategies (also called victim selection strategies) such as LRU
  5. Learn about the working set and the principle of locality and what can go wrong in a virtual memory system
  6. Discuss the basic concept of memory address space, which applies to any computer
  7. Learn how page tables translate from virtual addresses to physical addresses
  8. Learn about hardware helps to speed up this translation process
  9. Learn what an MMU and a TLB are
  10. Discuss fragmentation and how it is or is not a problem in virtual memory machines
  11. Briefly discuss memory protection issues
Prerequisites

Chapter 11 is a definite prerequisite for this material insofar as it introduces the basic memory concepts of address space, protection, relocation and fragmentation. All these concepts are redefined in light of virtual memory's presence.