Objectives
- Discuss why advanced memory handling is needed in multiuser systems
- Learn about multiprogramming
- Learn about memory protection and various schemes used by IBM, CDC
and others to keep memory contents safe
- Learn about memory sharing issues
- Learn about relocation whereby programs and data are moved about
in memory without forcing the code to be changed
- Discuss the costs and trade-offs involved in advance memory handling
- Learn about traps and various operating system privilege levels
- 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.
|