物理内存管理

linux 内核管理物理内存是通过分页机制实现,将整个内存划分成无数个4k大小的页,从而分配和回收内存的基本单元就是内存页了。

物理内存按大小被分为页框、页,每块物理内存被映射为一个或多个虚拟内存页。这块映射关系,由操作系统的页表来保存,页表是有层级的。层级最低的页表,保存实际页面的物理地址,较高层级的页表包含指向低层级页表的物理地址,指向顶级的页表的地址,驻留在寄存器中。当执行地址转换时,先从寄存器获取顶级页表地址,然后依次索引,找到具体页面的物理地址。

文档更新时间: 2021-03-15 16:48   作者:周国强