Overlay
Allows a process to be larger than the memory space it is allocated; only needed instructions and data are kept in memory; when other instructions and data are needed, they are loaded in the space that was occupied previously by instructions no longer needed