操作系统课程设计页面置换算法(4)

2019-04-16 00:19

f[i]=flag;

}

printf(\输出结果为下表(0代表为空,*代表有缺页):\\n\); for(i=0;i

for(j=0;j

for(i=0;i

5.2 LRU算法

#include \#define n 20 #define m 5 void main() {

int ym[n],i,j,q,mem[m]={0},table[m][n]; char flag,f[n]; printf(\请输入页面访问序列\\n\ for(i=0;i

for(i=0;i

while((ym[i]!=mem[q])&&(q!=m)) q++;

10

if(q==m) flag='*'; //缺页,则置标志flag为‘*’ else flag=' '; for(j=q;j>0;j--) mem[j]=mem[j-1]; mem[0]=ym[i]; for(j=0;j

}

printf(\输出结果为下表(0代表为空,*代表有缺页):\\n\ for(i=0;i

for(j=0;j

for(i=0;i

11

第6章 实验结果

6.1 FIFO(四内存块)

图6-1四块内存图

6.2 LRU(五内存块)

图6-2五块内存图

12

总 结

通过对页面置换算法模拟程序的程序设计,让我对虚拟页式存储管理有了更深的了解。刚开始拿到这个题目觉得很难,不知道该怎么下手,因为是自己第一次用C语言编写操作系统程序。但是搞懂了页面置换的思想以后,对编程就有了一定的思路。经过几天的编写,程序也终于写出来啊。但是却遇到了许多困难,程序的调试也出现了许多的错误。但是经过几次上机操作,在老师的指导和帮助下,程序最终还是完成了。通过这次的程序设计,让我对C语言有了更深一步的了解和认识,编程能力也有了提高,我认到学好计算机要重视实践操作,只有真正动手了才知道自己还有那些不足之处。

13


操作系统课程设计页面置换算法(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:天大《国际贸易》2017年期末大作业——第三组

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: