Chapter 11
Memory Protection and Relocation


Table of Contents

Test your knowledge          
Quizzes
Practice Exercise
Practice Answers
Indexes
Terms
Figures
Objectives
  1. Discuss why advanced memory handling is needed in multiuser systems
  2. Learn about multiprogramming
  3. Learn about memory protection and various schemes used by IBM, CDC and others to keep memory contents safe
  4. Learn about memory sharing issues
  5. Learn about relocation whereby programs and data are moved about in memory without forcing the code to be changed
  6. Discuss the costs and trade-offs involved in advance memory handling
  7. Learn about traps and various operating system privilege levels
  8. Learn how an operating system can be protected against malicious users
Prerequisites

All you really need for this chapter is a basic understanding of programming and the process of loading a program into memory and running it.