• Main memory usually into two partitions: – Resident OS, usually held in low memory with interrupt vector – User processes then held in high memory • Relocation registers used to protect user processes from each other, and from changing operating-system code and data – Base register contains value of smallest physical address