在课堂上的讲座中,提出了这些幻灯片并没有太多解释。
这两者似乎都在解释相同的事情,但我不明白为什么有数据读取或写入的双向箭头。
第一张幻灯片对我没有意义,因为如何在不翻译的情况下读取或写入虚拟地址?
第二张幻灯片是否说一旦CPU有物理地址就可以读取和写入它?
答案 0 :(得分:1)
必须翻译虚拟地址。那是虚拟地址中的虚拟地址。我阅读幻灯片说,数据读取可以是物理的或虚拟的。物理地址不需要翻译。第二张幻灯片介绍了tlb,它是用于避免直接读取的缓存。 Tlb通常使用地址的一些未使用位来管理脏和只读状态。谷歌tlb了解有关该过程的更多信息。