n Relocation
u programmer cannot know where the program
will be placed in memory when it is executed
u a process may be (often) relocated in main
memory due to swapping
u swapping enables the OS to have a larger pool
of ready-to-execute processes
u memory references in code (for both
instructions and data) must be translated to
actual physical memory address