本节单看书实际上较难理解,但PPT内容就很不错

首先明确具体的虚拟存储器整个的概况状态,再细化去划分

上面的就是虚拟存储器,下面就是之前学过的熟悉的Cache、主存层

然后再来一步步介绍这一块东西

首先不要去纠结快、慢表,记住快表是慢表的一部分

CPU会通过一个虚拟地址,首先根据其虚拟页号去访问快表,快表没有命中再找慢表

如果快表命中那么直接把相对应的物理地址给传过去合并为实际地址

如果慢表命中那么直接把相对应的物理地址给传过去合并为实际地址

一旦不命中,组合就会比较复杂,分为三种缺失可能性

其中如果主存中没有,即慢表没有命中,那么Cache也是一定不会命中的,一共五种

如果慢表中没有命中那么快表也是一定不会命中的,因为快表是慢表的一部分

但记住,一旦产生缺失,最终一定是需要更新这个表的