ä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)