Main Memory Management
ä At any given point in time, multiple processes
execute
ä Each process needs main memory, operating
system manages memory allocation
ä Two issues:
ä sharing available main memory among multiple
processes
ä virtual memory: using secondary memory to give
impression that main memory is larger and can
therefore accommodate more processes
ä Sharing available memory: partitioning,
memory overlays, swapping, etc.
ä Virtual memory: paging, segmentation (these
could also be used as techniques for sharing
available memory)