实验作业,欢迎大神指教
下图是测试数据及结果
clock_pro.c
/*
* clock_pro.c
*
* Created on: 2019年12月6日
* Author: zyli
*/
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
#define Maxblocks 3
int blocks[Maxblocks] = {
};
int access[Maxblocks] = {
};
int modify[Maxblocks] = {
};
int pages_in_blocks = 0;
int is_modified = 0;
int aimed_i=-1;
bool is_aimed(int pn)
{
aimed_i=-1;
for(int i=0;i<pages_in_blocks;i++)
{
if(blocks[i]==pn)
{
aimed_i=i;
return true;
}
}
return false;
}
void loop()
{
int taotaip=0;
for(int j=0;j<2;j++)
{
for(int i=0;i<pages_in_blocks;i++)
{
if(!access