Virtual Memory

In this chapter, we will:

  1. Define what virtual memory is, and explain what issues it solves.
  2. Define and illustrate the methods of Demand Paging, Copy-on-Write, and Page Replacement.
  3. Introduce strategies for allocating frames, and analyze the issue of thrashing.
  4. Find out how to map files onto memory, and what benefits this approach brings.