课程设计 页面置换算法--先进先出算法

课程设计 页面置换算法--先进先出算法

ID:47482284

大小:56.93 KB

页数:13页

时间:2020-01-11

课程设计 页面置换算法--先进先出算法_第1页
课程设计 页面置换算法--先进先出算法_第2页
课程设计 页面置换算法--先进先出算法_第3页
课程设计 页面置换算法--先进先出算法_第4页
课程设计 页面置换算法--先进先出算法_第5页
资源描述:

《课程设计 页面置换算法--先进先出算法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计淮阴工学院操作系统课程设计报告选题名称:页面置换算法系(院):管理工程学院专业:信息管理与信息系统班级:信管1131姓名:周夏青、张婷婷学号:1131807102、1131807103指导教师:陆华奇、邱军林学年学期:2015~2016学年第1学期13课程设计2015年12月20日13课程设计页面置换算法——先进先出算法一、实验目的“操作系统课程设计”是理解和巩固操作系统基理论、原理和方法的重要实践环节。主要任务是实现操作系统和相关系统软件的设计,其中涉及进程创建,同步,进程间通信,存储管理,

2、文件系统等操作系统概念。先进先出算法给出页面访问的顺序与分配给作业的主存块数,使用队列作为数据结构编写算法,实现统计缺页次数与页面置换操,用C语言编程并用文档形式给出算法分析与实现过程。二、实验要求1、输入当前要调用的页面号a[i]2、判断该页面是否已在队列内,(1)若在队列内,不执行任何操作(2)若不在队列内。则执行以下操作3、判断队列是否已满(1)若队列未满,直接把该页面号a[i]存入队列(2)若队列已满,删除并返回队头元素,然后把该页面号a[i]存入队列4、输出置换次数,依次输出置换出的页面三、

3、实验内容FIFO算法总是淘汰最先调入主存的页面,即淘汰在主存中驻留时间最长的页面,认为驻留时间最长的页不再使用的可能性较大。代码如下:13课程设计#include#defineM24#defineN4voidFIFO(inta[N],intb[M]){inti,j,k;intc[M]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};floats;for(i=0;i

4、"%d",a[j]);}printf("");}k=N;for(j=N;j

5、;printf("缺页率为:%f",s);}voidmain(){inta[N]={0,0,0,0};intb[M]={7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,5,2,6,4};FIFO(a,b);}(如图1-2)13课程设计图113课程设计图2其运行结果如下:图3若改变置换总次数,其运行如下:(如图4-6)13课程设计图413课程设计图513课程设计图6若改变物理块,其运行结果如下:(如图7-9)图7图8图913课程设计由结果可以看出,使用FIFO算法,总

6、是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面以淘汰。四、实验总结通过这次课程设计,我们组能够进一步掌握一些关于内存分配管理的算法,进一步了解了什么是缺页中断,以及处理缺页中断的调度算法。通过合作编程,我们都加深了对理论学习的理解。这个程序的主要思想就是要实现换页,怎么样输出淘汰的序列,计算缺页次数和缺页率。在程序中主要就是将在访问串中将来再也不出现的或是在离当前最远的位置上出现的页淘汰掉。当距离相等的时候就比较使用的次数,淘汰使用次数较少的那页。该过程就可以用FIFO算法来实现,当主函数

7、调用任意其中函数时来实现其算法。参考书目1、计算机操作系统教程徐甲同等编西安电子科技大学出版社2、计算机操作系统(第三版)汤小丹、梁红兵、哲凤屏、汤子瀛编著的西安电子科技大学出版3、C语言程序设计教程李清政、叶斌、雷辉、陈世强主编中国铁道出版社4、C++面向对象程序设计李涛、李琳、陈良斌等编著高等教育出版社5、计算机操作系统教程周长林等编高等教育出版社13课程设计指导教师评语学号11318071021131807103姓名周夏青、张婷婷班级信管1131选题名称数据排序序号评价内容权重(%)得分1考勤记

8、录、学习态度、工作作风与表现。52自学情况:上网检索机时数、文献阅读情况(笔记)。103论文选题是否先进,是否具有前沿性或前瞻性。54成果验收:是否完成设计任务;能否运行、可操作性如何等。205报告的格式规范程度、是否图文并茂、语言规范及流畅程度;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解。306文献引用是否合理、充分、真实。57答辩情况:自我陈述、回答问题的正确性、用语准确性、逻辑思维、是否具有独到见解等。25合计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。