这一系列过程中,有几个细节:有多少页表条目?VA怎么访问页表条目?命中后访问主存的地址是物理地址吗?
页表条目会有多少呢?是谁构造的?何时构造的?首先VA=32BIT地址位宽,会有4GVA空间。
如果一个页大小按4KB算,就会有4M个条目,一个条目按4个字节算,这就需要16MB。这个页表
放到哪里呢?主存中吗?如果64的地址VA,那这个页表容量更是大。怎么办,两级页表搞定。
一级按4MB来,二级按4K,算下来最后容量就降下来了。这个就是二级页表概念。页表是常驻
内存中的,由操作系统来维护搞定。
这一切过程首先需要将VA转换成PA,这一过程是MMU利用页表来实现这种映射的。
页表条目会有多少呢?是谁构造的?何时构造的?首先VA=32BIT地址位宽,会有4GVA空间。
如果一个页大小按4KB算,就会有4M个条目,一个条目按4个字节算,这就需要16MB。这个页表
放到哪里呢?主存中吗?如果64的地址VA,那这个页表容量更是大。怎么办,两级页表搞定。
一级按4MB来,二级按4K,算下来最后容量就降下来了。这个就是二级页表概念。页表是常驻
内存中的,由操作系统来维护搞定。
这一切过程首先需要将VA转换成PA,这一过程是MMU利用页表来实现这种映射的。
本文探讨了从虚拟地址(VA)到物理地址(PA)的转换过程,特别是页表条目的数量及其存储方式。文章解释了如何通过使用两级页表减少所需的内存空间,并详细说明了操作系统如何维护这些页表。

被折叠的 条评论
为什么被折叠?



