Clock置换算法
Posted claudia529
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Clock置换算法相关的知识,希望对你有一定的参考价值。
A为访问位,B为修改位。
1.当A=0,M=0。表示既没被访问,也没被修改。 是最佳淘汰页。
2.当A=0,M=1。表示没访问但是修改了。 不是很好的淘汰页。
3.当A=1,M=0。表示已访问,没有修改。有可能再被访问。
4.当A=1,M=1。访问且修改。有可能再被访问。
一、先找A=0,M=0的。并将遇到的第一个页面作为选中的淘汰页。第一次扫描期间不改变访问位A。
二、第一步失败则A=0,M=1作为淘汰页面。第二轮扫描期间把所有扫描过的页面访问位置0。
三、指针回到最初的位置,把所有访问位置0.然后重复第一步(找A=0,M=0)失败的话重复第二步(A=0,M=1)
减少磁盘的I/O操作洗漱。但是可能经过几轮扫描,即可以拆解为算法本身的开销有所增加。
以上是关于Clock置换算法的主要内容,如果未能解决你的问题,请参考以下文章
(王道408考研操作系统)第三章内存管理-第二节2:页面置换算法2
(王道408考研操作系统)第三章内存管理-第二节3:页面置换算法2
操作系统| 虚拟存储器(请求分页和请求分段地址变换详解,页面置换算法先进先出LRUClock虚拟存储器的定义和特征)