x86页表的基本概念

分页转换功能由驻留在内存中的表来描述,该表称为页表,page table,存放在物理地址空间中。
页表可看作简单的2^20个物理地址数组。
线性到物理地址的映射功能可以简单地看做进行数组查找。

线性地址的高20位构成这个数组的索引值,用于选择对应页面的物理(基)地址。
线性地址的低12位给出了页面中的偏移量,加上页面的基地址最终形成对应的物理地址。
由于页面基地址对齐在4K边界上,因此页面基地址的低12位肯定是0。
就是高20位的页面基地址和12位偏移量连接组合在一起就得到了对应的物理地址。

页表中每个页表项的大小为32位。

Linux内核完全剖析,p102

这是指的分段已经实现之后,由线性地址得到物理地址,是通过页表来实现;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值