6

在课堂上的一次演讲中,这些幻灯片被展示了,没有太多的解释。

幻灯片 1 幻灯片 2 幻灯片 3

这些似乎都在解释同一件事,但我不明白为什么数据读取或写入有两个侧面箭头。

  • 第一张幻灯片对我来说毫无意义,因为如何在不翻译的情况下读取或写入虚拟地址?

  • 第二张幻灯片是说一旦 CPU 有了物理地址,它就可以对其进行读写吗?

4

1 回答 1

1

必须转换虚拟地址。那就是虚拟地址中的虚拟地址。我读幻灯片时说数据读取可以是物理的或虚拟的。物理地址不需要翻译。第二张幻灯片介绍了 tlb,它是用于避免直接读取的缓存。Tlb 通常使用地址中一些未使用的位来管理脏状态和只读状态。谷歌 tlb 以获取有关该过程的更多信息。

于 2013-10-21T20:42:39.657 回答