Protecting Address Spaces
It is vital that the address spaces of different programs be kept completely separate.
- Only the OS should have the right to access any program’s address space.
- A program must not change its own page table.
The hardware must support “user processes” and “executive processes”
- Only the latter have freedom to change page tables.