Memory Management

In this chapter, we will:

  1. Describe the hardware settings revolving around memory,
  2. Define the concept of address space and explain how a program accesses an address in memory,
  3. Discuss several memory management strategies, including Swapping, Contiguous Memory Allocation, Segmentation, and Paging, and
  4. Introduce and analyze various structures that the page table could assume.