操作系统之缺页中断
详解缺页中断-----缺页中断处理(内核、用户)_柯南的博客-CSDN博客_缺页中断
缺页是什么
进程毕竟是虚拟地址,真实映射的地址又可能就是在外存中
那又不能直接用外存,当真实指到那个地址的时候,就产生缺页中断
我也不懂
以上是我胡说的
我胡说对了
详解缺页中断-----缺页中断处理(内核、用户)_柯南的博客-CSDN博客_缺页中断
前面说过页表中可能存放的不止是物理地址,还有一些控制位,比如列举的读写bit位
现在再列举一个,缺页bit位,如果物理地址是内存的物理地址的话,那么该bit位为1,否则该bit位为0,发生缺页中断
再强调一遍,页表项中不止存有物理地址,还有一些控制位
dirty bit读写控制,1表示只能读,0表示既能读又能写
resident bit在不在内存位,1在内存中,0不在内存中触发缺页中断
used bit/ access bit在clock算法中用到
不在内存中可能在外存中,也可能是页表中没有记录,也可能根本就没有这个数据
缺页中断的原因
暂且跳过