深入理解计算机系统之-虚拟存储3

本文探讨了从虚拟地址(VA)到物理地址(PA)的转换过程,特别是页表条目的数量及其存储方式。文章解释了如何通过使用两级页表减少所需的内存空间,并详细说明了操作系统如何维护这些页表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一系列过程中,有几个细节:有多少页表条目?VA怎么访问页表条目?命中后访问主存的地址是物理地址吗?
页表条目会有多少呢?是谁构造的?何时构造的?首先VA=32BIT地址位宽,会有4GVA空间。
如果一个页大小按4KB算,就会有4M个条目,一个条目按4个字节算,这就需要16MB。这个页表
放到哪里呢?主存中吗?如果64的地址VA,那这个页表容量更是大。怎么办,两级页表搞定。
一级按4MB来,二级按4K,算下来最后容量就降下来了。这个就是二级页表概念。页表是常驻
内存中的,由操作系统来维护搞定。
这一切过程首先需要将VA转换成PA,这一过程是MMU利用页表来实现这种映射的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值