© Thomas Kunz 2000
SCE 574
222
   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)