Virtual Memory
-
Divides physical memory into blocks and allocates these
blocks to different processes.
-
Provides a mapping between blocks in physical memory and
blocks on disk.
-
Each process has its own virtual address space.
-
Allows a process to execute with only portions of the
process being in main memory.
-
Also reduces program startup time.
-
Provides protection to prevent processes from accessing
blocks inappropriately.
|