Why Virtual Addressing?
Allows different processes to use the same addresses without conflicts
- All process’ text segments can begin at 0x00400000
Helps us achieve memory protection
- Since all addresses are translated with respect to the process referencing them, process A can’t access process B’s memory