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 | ||||||||||||||