page table 改进之 多级页表

it2024-11-28  16

the question of page table: 

就像分散的物理内存给之编号顺序的逻辑页号,将其对应关系存入页表中,变离散为连续一样;将很大的、连续的页表分组,并给之编号。将这些编号存入一级页表,称为页目录表,存放了二级页表的页号和存放地址的内存块号。

一个大的页表切成的块数和最后一级页表的宽度是一致的;每一个子页表的起头作为上一级页表的物理页号;  

多级页表地址变换 

ptbr提供起始,第一级作为第一级页表项的偏移;找到第二级页表上的起始,其存储的数据作为偏移;找到第三级页表项的起始,找到物理块号。根据存在位,把不需要的页表项拿掉,有效地节省内存。

 

最新回复(0)