目录
4. PGD表:通过PUD表间接映射整个虚拟地址空间
要理解PGD表、PUD表、PMD表、PTE表各自能映射的内存范围,需要结合多级页表的层级结构、每级页表的条目数,以及每级页表通过条目间接控制的内存范围。以下是详细解释:
核心前提
在x86-64架构的四级页表(PGD→PUD→PMD→PTE)中:
- 每级页表(PGD/PUD/PMD/PTE)的大小均为 4KB(4096字节)。
- 每个页表条目(Entry)占 8字节(64位),因此每级页表最多包含 4096÷8=512 个条目。
- 每级页表的条目作用是指向下一级页表的基地址(PGD→PUD→PMD→PTE),最终PTE条目指向