Ontwerp en bouw een besturingssysteem/Appendix B/Paging
Uiterlijk
Geen PAE
[bewerken]CR3
[bewerken]31 | 16 | ||||||||||||||
15 | 12 | 11 | 5 | 4 | 3 | 2 | 0 | ||||||||
CD | WT |
4 KiB pagina's, geen PSE
[bewerken]Page Directory Entry
[bewerken]31 | 16 | ||||||||||||||
15 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
0 | A | CD | WT | U | W | P |
Page Table Entry
[bewerken]31 | 16 | ||||||||||||||
15 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
G | PA | D | A | CD | WT | U | W | P |
4 MiB pagina's, PSE
[bewerken]31 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | ||||||||
0 | 0 | 0 | 0 | 0 | 0 |
15 | 14 | 13 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
0 | 0 | 0 | PA | G | 1 | D | A | CD | WT | U | W | P |
4 MiB pagina's, PSE-36
[bewerken]31 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | ||||||||
0 | 0 | 0 | 0 |
15 | 13 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
PA | G | 1 | D | A | CD | WT | U | W | P |
4 MiB pagina's, PSE-40
[bewerken]31 | 22 | 21 | 20 | 16 | |||||||||||
0 |
15 | 14 | 13 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PA | G | 1 | D | A | CD | WT | U | W | P |
Legacy PAE
[bewerken]CR3
[bewerken]31 | 16 | ||||||||||||||
15 | 5 | 4 | 3 | 2 | 0 | ||||||||||
CD | WT |
4 KiB pagina's
[bewerken]Page-Directory-Pointer Entry
[bewerken]63 | 52 | 51 | 48 | ||||||||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
47 | 32 | ||||||||||||||
31 | 16 | ||||||||||||||
15 | 12 | 11 | 9 | 8 | 5 | 4 | 3 | 2 | 1 | 0 | |||||
0 | 0 | 0 | 0 | CD | WT | 0 | 0 | P |
Page-Directory Entry
[bewerken]63 | 62 | 52 | 51 | 48 | |||||||||||
NX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
47 | 32 | ||||||||||||||
31 | 16 | ||||||||||||||
15 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
0 | A | CD | WT | U | W | P |
Page-Table Entry
[bewerken]63 | 62 | 52 | 51 | 48 | |||||||||||
NX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
47 | 32 | ||||||||||||||
31 | 16 | ||||||||||||||
15 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
G | PA | D | A | CD | WT | U | W | P |
2 MiB pagina's
[bewerken]Page-Directory-Pointer Entry
[bewerken]63 | 52 | 51 | 48 | ||||||||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
47 | 32 | ||||||||||||||
31 | 16 | ||||||||||||||
15 | 12 | 11 | 9 | 8 | 5 | 4 | 3 | 2 | 1 | 0 | |||||
0 | 0 | 0 | 0 | CD | WT | 0 | 0 | P |
Page-Directory Entry
[bewerken]63 | 62 | 52 | 51 | 48 | |||||||||||
NX | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
47 | 32 | ||||||||||||||
31 | 21 | 20 | 16 | ||||||||||||
0 | 0 | 0 | 0 | 0 |
15 | 13 | 12 | 11 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
0 | 0 | 0 | PA | G | 1 | D | A | CD | WT | U | W | P |
Long-mode PAE
[bewerken]CR3
[bewerken]63 | 52 | 51 | 48 | ||||||||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
47 | 32 | ||||||||||||||
31 | 16 | ||||||||||||||
15 | 12 | 11 | 5 | 4 | 3 | 2 | 0 | ||||||||
CD | WT |