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