对数据读/写进行非翻译意味着什么?

时间:2013-10-10 22:29:25

标签: memory memory-management operating-system virtual-memory

在课堂上的讲座中,提出了这些幻灯片并没有太多解释。

Slide 1 Slide 2 Slide 3

这两者似乎都在解释相同的事情,但我不明白为什么有数据读取或写入的双向箭头。

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

  • 第二张幻灯片是否说一旦CPU有物理地址就可以读取和写入它?

1 个答案:

答案 0 :(得分:1)

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