Virtual memory
- Came out of work in late
1960s by Peter Denning
- Established working set model
- Led directly to virtual memory
1 / 29
Virtual memory Came out of work in late 1960s by Peter Denning - - - PowerPoint PPT Presentation
Virtual memory Came out of work in late 1960s by Peter Denning - Established working set model - Led directly to virtual memory 1 / 29 Want processes to co-exist 0x9000 OS 0x7000 gcc 0x4000 bochs/pintos 0x3000 emacs 0x0000
1 / 29
2 / 29
3 / 29
4 / 29
4 / 29
5 / 29
5 / 29
6 / 29
6 / 29
6 / 29
7 / 29
7 / 29
8 / 29
9 / 29
10 / 29
11 / 29
12 / 29
13 / 29
14 / 29
15 / 29
16 / 29
17 / 29
P S P C A
D P P W T U / S R / W G
18 / 29
P C A D
D P P W T U / S R / W
P A T G
19 / 29
20 / 29
20 / 29
21 / 29
22 / 29
23 / 29
Physical Address
Sign Extend Level-4 o
✁setPage-Map (PML4) Virtual Address Pointer O
✁setPage Directory- O
✁setPage Directory Page-T able O
✁setPhysical- Page O
✁setT able T able T able T able Page Page- Directory Pointer Directory Page- Page-Map Level-4 4-Kbyte Physical Page 11 12 20 21 29 30 38 39 47
63
PTE PDE PDPE PML4E 9 9 9 9 52 52 52 52 12 51
Page-Map L4 Base Addr 12 24 / 29
25 / 29
26 / 29
27 / 29
28 / 29
29 / 29