virtual machines
1
virtual machines 1 Changelog Changes made in this version not seen - - PowerPoint PPT Presentation
virtual machines 1 Changelog Changes made in this version not seen in fjrst lecture: 23 April 2019: rearrange slide order to better match lecture order 23 April 2019: change real page table to shadow page table in some places 23
1
1
2
3
3
4
5
6
7
8
9
9
10
11
12
13
14
15
16
16
17
18
19
20
21
21
21
22
22
22
22
22
23
24
25
26
27
27
27
27
28
29
30
30
30
31
32
(this case: could defer updates till page fault)
33
(this case: could defer updates till page fault)
33
(this case: could defer updates till page fault)
33
(this case: could defer updates till page fault)
33
(this case: could defer updates till page fault)
33
(this case: could defer updates till page fault)
33
34
34
34
34
34
35
36
37
37
38
39
39
40
41
41
41
41
41
41
41
42
42
43
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
44
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
44
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
44
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
44
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0x4298, … 0x235 PPN=0x1278, … … …
44
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0xFFFF, … 0x235 PPN=0x1278, … … …
44
VPN PTE 0x127 PPN=0x1280, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … 0x234 missing VPN PTE 0x127 PPN=0x1280, … 0x234 PPN=0x4298, … 0x367 PPN=0x1278, … 0x78A PPN=0xFF31, … … … VPN PTE 0x1 (invalid) 0x2 PPN=0x329C, … … … 0x234 PPN=0xFFFF, … 0x235 PPN=0x1278, … … …
44
45
45
45
46
47
48
49
50
51
51
✭✭✭✭✭✭✭✭ ✭ ❤❤❤❤❤❤❤❤ ❤
51
✭✭✭✭✭✭✭✭ ✭ ❤❤❤❤❤❤❤❤ ❤
51
✭✭✭✭✭✭✭✭ ✭ ❤❤❤❤❤❤❤❤ ❤
51
52
52
53
54
55
56
57
58
59
60
61
62
(using shared memory for speed)
63
(using shared memory for speed)
63
(using shared memory for speed)
63
(using shared memory for speed)
63
(using shared memory for speed)
63