Memory Management 101
Once upon a time...memory was called “core”, and programs (“jobs”) were loaded and executed one by one.
- load image in contiguous physical memory
start execution at a known physical location
allocate space in high memory for stack and data
- address text and data using physical addresses
prelink executables for known start address
- run to completion