Overlays
Problem: What if the process is larger than any of the partitions?
Solution: Keep in memory only those instructions and data that are needed at any given time.
Implemented by the programmer and compiler. Can be an extremely complex and time consuming task.