Vous êtes sur la page 1sur 8

CSC 203 1.

Computer System Architecture

Budditha Hettige
Department of Statistics and Computer Science University of Sri Jayewardenepura
Budditha Hettige 1

Virtual Memory

Budditha Hettige

Virtual Memory
Virtual memory is a memory management technique developed for multitasking kernels Separation of user logical memory from physical memory. Logical address space can therefore be much larger than physical address space

Budditha Hettige

A System with Physical Memory Only


Examples:
Most Cray machines, early PCs, nearly all embedded systems, etc.
Memory Physical Addresses 0: 1:

CPU

N-1:

Addresses generated by the CPU correspond directly to bytes in physical memory


Budditha Hettige 4

A System with Virtual Memory


Examples:
Workstations, servers, modern PCs, etc. Virtual Addresses Memory

Page Table
0: 1: Physical Addresses

0: 1:

CPU

P-1:

N-1: Disk

Address Translation: Hardware converts virtual addresses to physical ones via OS-managed lookup table (page table)
Budditha Hettige 5

Page Tables
Virtual Page Number Memory-resident page table (physical page Valid or disk address) 1 1 0 1 1 1 0 1 0 1

Physical Memory

Disk Storage (swap file or regular file system file)

Budditha Hettige

VM Windows
Can change the paging file size Can set multiple Virtual memory on difference drivers

Budditha Hettige

Windows Memory management

Budditha Hettige

Vous aimerez peut-être aussi