logo资料库

lru算法C语言实现.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
实验二 仿真LRU算法
实验二 仿真 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;i
else } printf("\n"); printf("%2d ",c[i][j]); } printf("\n 调入队列为:"); for(i=0;i
分享到:
收藏