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