实验五:页面调度算法模拟 实验报告材料.doc

实验五:页面调度算法模拟 实验报告材料.doc

ID:56525148

大小:485.50 KB

页数:23页

时间:2020-06-27

实验五:页面调度算法模拟 实验报告材料.doc_第1页
实验五:页面调度算法模拟 实验报告材料.doc_第2页
实验五:页面调度算法模拟 实验报告材料.doc_第3页
实验五:页面调度算法模拟 实验报告材料.doc_第4页
实验五:页面调度算法模拟 实验报告材料.doc_第5页
资源描述:

《实验五:页面调度算法模拟 实验报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《计算机操作系统》实验报告实验五:页面调度算法模拟学校:╳╳╳院系:╳╳╳班级:╳╳╳:╳╳╳学号:╳╳╳指导教师:╳╳╳目录一、实验题目3二、实验学时3三、指导老师3四、实验日期3五、实验目的3六、实验原理36.1页面的含义36.2页面置换算法的含义36.3置换算法36.3.1最佳置换算法(Optimal)36.3.2先进先出(FIFO)页面置换算法36.3.3LRU置换算法4七、实验步骤及结果47.1验证最佳置换算法47.1.1实验截图47.1.2实验分析47.2验证先进先出(FIFO)页面置换算法57.2.1实验截图57.2.2实

2、验分析57.3验证LRU置换算法67.3.1实验截图67.3.2实验分析6八、报告书写人6附录一最佳置换算法(Optimal)7附录二先进先出(FIFO)页面置换算法10附录三LRU置换算法13实验五:页面调度算法模拟一、实验题目页面调度算法模拟二、实验学时2学时三、指导老师╳╳╳四、实验日期2018年12月10日星期一五、实验目的(1)熟悉操作系统页面调度算法(2)编写程序模拟先进先出、LRU等页面调度算法,体会页面调度算法原理六、实验原理6.1页面的含义分页存储管理将一个进程的逻辑地址空间分成若干大小相等的片,称为页面或页。6.2页

3、面置换算法的含义在进程运行过程中,若其所要访问的页面不在存而需把它们调入存,但存已无空闲空间时,为了保证该进程能正常运行,系统必须从存中调出一页程序或数据,送磁盘的对换区中。但应将哪个页面调出,须根据一定的算法来确定。通常,把选择换出页面的算法称为页面置换算法(Page_ReplacementAlgorithms)。6.3置换算法一个好的页面置换算法,应具有较低的页面更换频率。从理论上讲,应将那些以后不再会访问的页面换出,或将那些在较长时间不会再访问的页面调出。6.3.1最佳置换算法(Optimal)它是由Belady于1966年提出的

4、一种理论上的算法。其所选择的被淘汰页面,将是以后永不使用的或许是在最长(未来)时间不再被访问的页面。采用最佳置换算法,通常可保证获得最低的缺页率。但由于人目前还无法预知一个进程在存的若干个页面中,哪一个页面是未来最长时间不再被访问的,因而该算法是无法实现的,便可以利用此算法来评价其它算法。6.3.2先进先出(FIFO)页面置换算法这是最早出现的置换算法。该算法总是淘汰最先进入存的页面,即选择在存中驻留时间最久的页面予以淘汰。该算法实现简单只需把一个进程已调入存的页面,按先后次序成一个队列,并设置一个指针,称为替换指针,使它总是指向最老的

5、页面。6.3.3LRU置换算法LRU置换算法是选择最近最久未使用的页面予以淘汰。七、实验步骤及结果7.1验证最佳置换算法7.1.1实验截图7.1.2实验分析in727710440804b1777744b222228b31111b4000out727.2验证先进先出(FIFO)页面置换算法7.2.1实验截图7.2.2实验分析in103380812056b11111222b2000055b333336b48888out1037.3验证LRU置换算法7.3.1实验截图7.3.2实验分析in968773712670b1999933366b266

6、661110b38888222b4777777out96831八、报告书写人╳╳╳附录一最佳置换算法(Optimal)#include#include#include#defineN12/*随机数列的长度*/#defineB4/*存页面数*/intIsInBuf(intbuf[],intlist[],intnum){inti,j=-1;intmax_p;intmax_d=0;for(i=0;i

7、urn-1;elseif(buf[i]==-1)//当x不在buf中,且buf[i]为空,则把x填入buf,并返回-1{buf[i]=list[num];return-2;}}for(i=0;i

8、ni;}returnmax_p;//返回距离最远的buf[]的位置}intmain(){intlist[N];//={4,3,2,1,4,3,5,4,3,2,1,5};intbuf[B],i,f[N],j,

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

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

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