【发布时间】:2013-07-21 21:11:51
【问题描述】:
1) 可以说是单级页表
3)发生 TLB 未命中
3)所需的页表在主存
问题:MMU是否总是将所需的页表获取到其中的多个寄存器,以便可以执行像TLB这样的快速硬件搜索?我猜不,那将是昂贵的硬件
4)MMU获取物理页号(我猜MMU必须以高n位作为虚拟页号,低m位作为物理页帧号的格式保存。如果我错了,请纠正并解释)
问题:我想必须有一个键值映射,其中虚拟页号作为键,物理帧号。作为价值。 MMU 如何在页表中搜索键。如果它是像线性搜索这样的软件,那将是非常昂贵的。
5)通过硬件,它将偏移位附加到页框号。
最后读取物理地址。
所以这个问题很困扰我,MMU 如何在页表中搜索给定键(虚拟页面条目)?
【问题讨论】:
-
这完全取决于架构,您是否考虑过特定的 CPU/架构?
标签: memory-management operating-system mmu