实验二 仿真 LRU 算法
实验代码:
#include
#include
#define M 5
#define N 12
typedef struct page
{
int num; //页面号
int time; //调入内存时间
}Page;
Page b[M]; //内存单元数
int c[M][N];
int q[100]; //调入队列
int K;
void Init(Page *b,int c[M][N])
{
int i,j;
for(i=0;imax)
{
max=b[i].time;
tag=i;
}
}
return tag;
}
int Equation(int r,Page *b)
{
int i;
b[val].time=0;
for(i=0;i
=0)
{
int a[N]={2,3,2,1,5,2,4,5,3,2,5,2};
int i,j;
K=-1;
Init(b,c);
for(i=0;ielse
}
printf("\n");
printf("%2d ",c[i][j]);
}
printf("\n 调入队列为:");
for(i=0;i