面。由访问位 A 和修改位 M 可以组合成下面四种类型的页面:
1 类(A=0,M=0):表示该页最近既未被访问,又未被修改,是最佳
淘汰页。
2 类(A=0,M=0):表示该页最近未被访问,但已被修改,并不是很
好的淘汰页。
3 类(A=1,M=0):表示该页最近已被访问,但未被修改,该页有可
能在被访问。
4 类(A=1,M=1):表示该页最近已被访问且被修改,该页可能再被
访问。,
执行过程:① 从查寻指针当前位置起扫描内存分页循环队列,选择
A=0 且 M=0 的第一个页面淘汰;若未找到,转②
② 开始第二轮扫描,选择 A=0 且 M=1 的第一个页面淘汰,同时将
经过的所有页面访问位置 0;若不能找到,转①
四、程序代码分析
(1)Clock 置换算法代码实现
void CLOCK(int num){
int j;
if(isInside(num)){
cout<<"命中"<<endl;
for(int i=0 ; i <A; i++)
cout<<"物理块"<<i<<"#中内容:"<<Inside [i]<<endl;
4