版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统课程设计报告设计题目(页面调度算法)专业:计算机科学与技术班级:2012级本科三班姓名:学号:陇东学院信息工程学院2014年05月20日一、实验名称:用C实现页面调度算法二、实验目的:通过自己编程来实现页面调度算法,进一步了解页面调度算法,提高对页面 调度算法的认识,同时提高自己的动手的能。加深我们对主存和辅存的统一管理 的认识,物理变化和逻辑变换,部分装入和部分替换问题的理解,同时有利于我 们对虚拟内存的了解。三、实验内容;用c实现页面调度算法先进先出调度算法最近最久未使用算法四、实验要求:分别完成各种页面调度算法设计分别计算每种算法的缺页中断次数和缺页中断率五、实验原理:不装入程序
2、的全部内容,仅将最近使用的信息调入主存,其余的部分放在主存等 待调用的时候在按一定的调度算法调入内存,如果处理机处理的页不再内存则产 生了缺页中断,系统自动按照一定的调度算法把给使用的部分调入内存,这样来 节省空间。最主要的常用的调度算法主要有先进先出,最近最久未使用算法和理想淘汰算 法等,本实验主要涉及前俩种算法的设计。先进先出淘汰算法主要是按照时间的先后来淘汰页面调度算法。、最近最久未使用算法是根据程序执行的局部性的特点,程序一旦访问某些 代码和数据,则在一段时间里一直访问,这种情况在选择淘汰算法时就选则最近 最久未使用算法。六、程序流程图:七.程序部分:#include#include#
3、define M 6#define N 8void fifo();void lru();void menu();void check();structint unvisitedcount;/*最近访问,访问清零,未访问加1*/int visitcount;/*驻留页面计数器,访问加1*/int replacecount;/*淘汰页面计数器,淘汰加1 */int staytime;/*驻留内存时间计数器*/int pagelackcount;/*发生缺页中断计数器,缺页加1*/int rate;/* 缺页率 */pageframe,*r;void check() int unvisitedcou
4、nt;/*最近访问,访问清零,未访问加1*/int visitcount;/*驻留页面计数器,访问加1*/int replacecount;/*淘汰页面计数器,淘汰加1 */int staytime;/*驻留内存时间计数器*/int pagelackcount;/*发生缺页中断计数器,缺页加1*/ printf(输出检查页表的情况);void fifo() int aM,*p;/*要访问的页的总数*/int cN,*q;/*程序访问的顺序*/int n=3;/*分配的页面数*/int h;/*最终的缺页次数*/int rate=0;int i,j=0;p=a0;q=c0;printf(-输入程
5、序访问顺序);for(i=0;iN;i+)scanf(%d,&ci);rate=h/N;/*缺页率=缺页次数/总的页数*/printf(页面数小于3);if(jn)for(i=0;iunvisitedcount=1)&(q-staytime=longest) *p=*q;p-replacecount+;p-pagelackcount+;printf(%d”,h);/*输出缺页的次数*/else(p-visited=0)p+;q+;printf(没有发生缺页中断”);printf(%d,rate);void lru()int aM,*p;/*要访问的页的总数*/int cN,*q;/*程序访问的
6、顺序*/int n=3;/*分配的页面数*/int i,j=0;p=a0;q=c0;printf(-输入程序访问顺序)for(i=0;ipagelackcount/cN;iffor(j=0;jn;j+)for(i=0;iunvisitedcount=1)&(q-staytime=longest) *p=*q;p-replacecount+;p-pagelackcount+;printf(%d,h);/*输出缺页的次数*/else(p-visited=0)*(+p)=*q;p+;q+;printf(没有发生缺页中断”);void menu() printf(使用先进先出淘汰算法”);fifo()
7、;printf(使用最近最久未使用淘汰算法”);lru();void main() int aM,cN,n=3,rate=0;int i,j=0;printf(-输入要访问的页数);for(j=0;jn;j+)scanf(%d,&n);printf(-输入程序访问的顺序);for(i=0;i瞽出少Xi第页先最 sPT法换O页面须淘汰驻留时间最少访问最多访问下一次出现位置4011页框012淘汰页榷页面须淘汰驻留时间最少访问最多访问下一次出现位置040221239淘汰序列:1 2页稚贸面须淘汰驻留时间最少访问最多访问下一次出现位置01230.666667日择页页框页面须淘瓶驻留时间最少访问最多茁间0431121淘获序列:4贝糖缸面领淘汰驻留盼间最少访问最多访I司 04322113021隽虞程站须备汰驻留时间最少访问最务访问041331133221200111下一孜出现位置下一次出现位置出现位置1勇噎哩富须霸狂留时闾最少访问3 1相W面须羯彼驻留时间最少访问49&31a2引土9 i4土速序妙:4 3 0则隹员面须淘披注窗时闾最少访问 U 4H411313320022下一淡出现位置下一次出现痘置下一次出现1置T-次出现垃置下一次出现垃置唯序需须备纹驻留时闾最少访问42面须淘汰驻留时闾最少访间81143最多访
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 8 Summer holiday is coming!Lesson 43 公开课教学课件【七年级英语下册(冀教版)】
- 市政工程促进城市消费升级
- 【初中语+文】《礼记》二则+课件+统编版语文八年级下册
- 2024年生化化工药品技能考试-化工设计笔试参考题库含答案
- 2024年特种作业考试-冶金(有色)生产安全作业(煤气作业)笔试参考题库含答案
- 2024年火电电力职业技能鉴定考试-电力基础知识笔试参考题库含答案
- 2024年浙江住院医师-浙江住院医师精神科笔试参考题库含答案
- 2024年法律知识法治建设知识竞赛-中医药法知识笔试参考题库含答案
- 2024年江西住院医师-江西住院医师外科笔试参考题库含答案
- 2024-2030全球与中国用触控笔的笔记App市场现状及未来发展趋势
- 基于DSP的交流异步电机变频调速系统研究与实现
- 《高血压防治指南(2023)》更新要点
- 简明精神病量表
- 直播营销实务 课件 第4章 直播营销商品规划
- 腹部手术围手术期护理查房
- 国家开放大学电大《国际私法》形考任务1-5题库及答案
- 公共责任险销售方案
- 主题活动二新闻背后的秘密(课件)内蒙古版五年级下册综合实践活动
- 校园防欺凌安全一生一档档案
- 四年级下册综合实践活动说课稿-生活垃圾的分类处理 全国通用
- 岐黄天使中医西学中专项128学时试题答案
评论
0/150
提交评论