在 x86 架构上,“扩展分页”允许页框(物理内存)为 4 MB 而不是 4 KB。
“Understanding the Linux Kernel, 3rd”一书第2章“Memory Addressing”,子章“Paging in Linux”,“Kernel Page Tables”部分,解释了当RAM大小小于896 MB时的最终内核页表:
[...] 内核可以通过使用大页来寻址 RAM(参见本章前面的“扩展分页”部分)。
但是,在“扩展分页”部分(“硬件分页”子章节)中,它是这样写的:
扩展分页与常规分页共存。
我实际上不知道扩展和常规分页是如何共存的。请有人解释这些问题: