- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统页面置换算法实验
计算机操作系统实验报告实验题目:页面置换算法院系:公共管理学院班级:信息管理与信息系统一班姓名:周晨妍学号:2014190314指导老师:匡林爱日期:2015年11月22日一.题目要求:设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率:要求设计主界面以灵活选择某算法,且以下算法都要实现1) 最佳置换算法(OPT):将以后永不使用的或许是在最长(未来)时间内不再被访问的页面换出。2) 先进先出算法(FIFO):淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰。3) 最近最久未使用算法(LRU):淘汰最近最久未被使用的页面。4)时钟页面置换算法(Clock)二.实验目的:1、用C语言编写OPT、FIFO、LRU,Clock四种置换算法。2、熟悉内存分页管理策略。3、了解页面置换的算法。4、掌握一般常用的调度算法。5、根据方案使算法得以模拟实现。6、锻炼知识的运用能力和实践能力。三.相关知识:1.虚拟存储器的引入: 局部性原理:程序在执行时在一较短时间内仅限于某个部分;相应的,它所访问的存储空间也局限于某个区域,它主要表现在以下两个方面:时间局限性和空间局限性。2.虚拟存储器的定义: 虚拟存储器是只具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。3.虚拟存储器的实现方式: 分页请求系统,它是在分页系统的基础上,增加了请求调页功能、页面置换功能所形成的页面形式虚拟存储系统。 请求分段系统,它是在分段系统的基础上,增加了请求调段及分段置换功能后,所形成的段式虚拟存储系统。4.页面分配:平均分配算法,是将系统中所有可供分配的物理块,平均分配给各个进程。 按比例分配算法,根据进程的大小按比例分配物理块。 考虑优先的分配算法,把内存中可供分配的所有物理块分成两部分:一部分按比例地分配给各进程;另一部分则根据个进程的优先权,适当的增加其相应份额后,分配给各进程。5.页面置换算法:常用的页面置换算法有OPT、FIFO、LRU、Clock、LFU、PBA等。四.设计思想:选择置换算法,先输入所有页面号,为系统分配物理块,依次进行置换:OPT基本思想:是用一维数组page[pSIZE]存储页面号序列,memery[mSIZE]是存储装入物理块中的页面。数组next[mSIZE]记录物理块中对应页面的最后访问时间。每当发生缺页时,就从物理块中找出最后访问时间最大的页面,调出该页,换入所缺的页面。【特别声明】若物理块中的页面都不再使用,则每次都置换物理块中第一个位置的页面。FIFO基本思想:是用队列存储内存中的页面,队列的特点是先进先出,与该算法是一致的,所以每当发生缺页时,就从队头删除一页,而从队尾加入缺页。或者借助辅助数组time[mSIZE]记录物理块中对应页面的进入时间,每次需要置换时换出进入时间最小的页面。LRU基本思想:是用一维数组page[pSIZE]存储页面号序列,memery[mSIZE]是存储装入物理块中的页面。数组flag[10]标记页面的访问时间。每当使用页面时,刷新访问时间。发生缺页时,就从物理块中页面标记最小的一页,调出该页,换入所缺的页面。五.流程图:如下页所示作业表表1、最佳置换算法页面走向123412512345物理快1111111111333物理快222222222244物理快33444555555缺页中断×××××××表2、先进先出置换算法页面走向123412512345物理快1111444555555物理快222211211333物理快33332522244缺页中断×××××××××表3、最近最久未使用算法页面走向123412512345物理快1111444555333物理快222211211144物理快33332522225缺页中断××××××××××表4、时钟页面置换算法页面走向123412512345物理快1113311112333物理快222222555555物理快3444444444缺页中断××××××××七、程序源代码#includeiostream using namespace std; void Print(int bc[],int blockCount) { for(int i=0;iblockCount;i++) { coutbc[i] ; } coutendl; } bool Travel(int bc[],int blockCount,int x) { bool is_found=false; int i; for(i=0;iblockCount;i++) { if
您可能关注的文档
- 2019-2020年浙江摄影版小学信息技术六年级下册第5课编制古诗集精品公开课表格式教案附设计说明.doc
- 2019-2020年浙江摄影版小学信息技术四年级上《感受千变万化》说课稿2套.doc
- 2019-2020年浙江新版小学美术三年级上册《6四季歌》3课时教学设计.doc
- 2019-2020年浙江新版小学美术三年级上册《8重叠的山峰》教学设计.doc
- 2019-2020年浙江新版小学美术三年级上册《9灵璧奇石》教学设计.doc
- 2019-2020年浙江版小学信息技术《动物联谊会》优质课表格式教案.doc
- 室内设计效果图渲染问题解决方法(三).docx
- 西餐厨师长岗位职责与工作内容.doc
- 河北省邢台一中2014-2015学年高二上学期期中数学试卷(理科) 含解析.doc
- 要让孩子养成认真写作业的好习惯.doc
- 人教版数学九年级上册《 二次函数》说课稿(共19张PPT).ppt
- 人教版八年级上册 12.2.2三角形全等的判定 “边角边”判定三角形全等 (共22张PPT).ppt
- 人教版初中数学2011课标版八年级上册第十二章12.2 三角形全等的判定 课件(共16张PPT).ppt
- 人教版九年级第十单元课题1浓硫酸1 (共18张PPT).ppt
- 人教版初中数学七年级上册 1.4 有理数的乘除法(共22张PPT).ppt
- 人教版八年级物理上册第1章 第2节运动的描述习题课件(共20张PPT).ppt
- 人教版九年级课题2酸和碱之间会发生什么反应(共21张PPT).ppt
- 人教版初中物理2011课标版 九年级 第十八章 电功率第三节 测量小灯泡的电功率(共25张PPT).pptx
- 人教版初中数学2011课标版九年级上册第二十四章24.1圆的有关性质(共17张PPT).ppt
- 人教版初中数学2011课标版九年级上册21.2解一元二次方程(共22张PPT).pptx
最近下载
- “文化大革命”的十年全解.ppt VIP
- (正式版)W-S-T 406-2024 临床血液检验常用项目分析质量标准.docx VIP
- 人力资源定编方法.ppt VIP
- 读后续写情绪描写之羞愧内疚尴尬知识清单-高三英语二轮复习.docx VIP
- 卒中后抑郁评估量表(PSDS).docx VIP
- 函数概念的发展历程.ppt VIP
- 读后续写写作(失望、绝望、羞愧、尴尬)课件-高考英语专题复习.pptx VIP
- 大连理工大学无机化学第八章.ppt VIP
- 一、初中道德与法治新课标(核心内容)-初中道德与法治《课程标准(2022版)》核心内容及解读.docx VIP
- 上市公司现金流量分析—以格力电器为例.docx VIP
原创力文档


文档评论(0)