Introduction
Virtual memory
Solves problem of limited memory space
Creates the illusion that more memory exists
than is available in system
Two types of addresses in virtual memory
systems
Virtual addresses
Addresses used by programmer
set of such addresses ADDRESS SPACE
Location (or) Physical addresses
Describes locations in main memory
set of such addresses MEMORY SPACE
Memory management unit (MMU)
Translates virtual addresses to physical
Introduction
It is a concept used in some large computer
systems that permit the user to construct
programs as though a large memory space were
available, equal to the totality of auxiliary
memory.
Virtual memory system provides a mechanism
for translating program generated addresses into
correct main memory locations. (using Mapping
table)
Address space is allowed to be larger than the
memory space in computers with virtual memory
Paging
The relation between
virtual addresses
and physical memory addresses
given by page table
Page Tables