- Resident Operating System in low memory.
- One user process in high memory.
- When a process arrives, it is allocated memory from a contiguous block of available memory, large enough to accommodate the process.
- The operating system maintains information about free and allocated memory.
- Partitioning: fixed versus dynamic.