- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
操作系统存储管理实验报告总结
篇一:东华大学操作系统存储管理实验报告
东华大学计算机学院
操作系统实验报告
实验名称:存储管理问题姓名:姜元杰
学号:8
班级:计算机1102指导老师:李继云
报告日期:XX/11/2
一、实验概述
1.实验目标
存储管理的主要功能之一是合理地分配空间。请求页式
管理是一种
常用的虚拟存储管理技术。本实验的目的是通过请求页
式存储管理中页面置换算法模拟设计,了解虚拟存储技术的
特点,掌握请求页式管理的页面置换算法。
2.实验要求
1)通过随机数产生一个指令序列,共320条指令,指
令的地址按下述
原则生成:
?50%的指令是顺序执行的;
?25%的指令是均匀分布在前地址部分。
?25%的指令是均匀分布在后地址部分。
2)将指令序列变换成页地址流
?页面大小=10条指令
?4页?用户虚存容量=32页;
?在用户虚存中,按每K存放10条指令排列虚存地址
3)计算并输出下述各种算法在不同内存容量下的命中
率。
?先进先出的算法(FIFO);
?最近最少使用算法(LRU);
?最佳淘汰算法(OPT);
?命中率=1-页面失效次数/页地址流长度;
输出以表结构输出,行头是页码,列头是对应替换算法。
在本实验中,页地址流长度为320,页面失效次数为每次访
问相应指令时,该指令所对应的页不在内存的次数。
二、实验内容
1.设计思路
总体思路:
设计存储管理类(classStorageManagemen),封装FIFO,
LRU,OPT算法实现函数与各自所需公共或个体数据机构和公
共代码部分,实现“TOP-DOWN”的程序
设计思想,增强代码结构性和可读性。
1)先进先出的算法(FIFO):FIFO是最简单的页置换算
法,FIFO的页置
换的算法为每个页记录着该页调入内存的时间。当必须
置换一页时,将选择最旧的页。注意并不需要记录调入一页
的确切时间,可以创建一个FIFO队列来管理内存中的所有
页。队列中的首页将被置换。当需要调入页时,将它加入到
队列的尾部。FIFO的页置换算法很好理解和实现,但是,其
性能并不是很好。所替代的页可能是很久以前使用的、现已
不再使用的初始化模块,另一方面,所替代的页可能包含一
个以前初始化的并且不断使用的常用变量。
2)最近最少使用算法(LRU):选择最近最长时间未访
问过的页面予以淘
汰,默认过去一段时间内未访问过的页面,在最近的将
来可能也不会被访问。本实验实现算法通过为每个页面设置
一个访问字段,用来记录页面自上次被访问以来所经历的时
间,淘汰页面时选择现有页面中值最大的予以淘汰。尽管各
类参考书声明LRU算法为堆栈类算法,但本实验通过优先队
列完全可以实现。
3)最佳淘汰算法(OPT):最佳置换算法所选择的被淘
汰页面将是以后永不
使用,或者是在最长时间内不再被访问的页面,这样可
以保证获得最低的缺页率。本实验实现算法通过为每个页面
设置一个CPU使用“间隔”——即表示CPU将在未处理的页
面序列中第几步处理到该页面,如果页面不再被CPU处理,
赋值为极大值(INT_MAX),淘汰页面时选择现有页面中值最
大的予以淘汰。本实验同LRU一样,通过优先队列实现。
2.主要数据结构
1)公共部分:
classStorageManagement:
?constintMAX_OP_NUM:操作页面最大数,默认320
?constintMAX_MEMORY_PAGE:用户内存存储物理块
数最大值,默认32?intPage_OP[MAX_OP_NUM]:访问页面
序列,随机生成
?doubleMiss:每次访问相应指令时,该指令所对应
的页不在内存的次数?double
您可能关注的文档
- 新时代中华传统美德的传承与发展征文5篇.pdf
- 信息化领导力培训心得体会(精选7篇).pdf
- 公司车辆管理制度及考核细则.pdf
- 药物Osimertinib(奥希替尼)合成检索总结报告.pdf
- 《连锁经营原理与实务》教学大纲(含章节内容).pdf
- 学校支部书记竞聘演讲稿(10篇).pdf
- 《好题》小学数学四年级上册第二单元公顷和平方千米 单元检测卷(有答案解析)(6).pdf
- 滑雪的事儿写-概述说明以及解释.pdf
- 八年级上册第一次月考汇总5篇.pdf
- 建筑工程报告范文.pdf
- 2024年云南省玉溪市企业人力资源管理师之一级人力资源管理师考试内部题库精品(夺冠).docx
- 2024年云南省昆明市企业人力资源管理师之一级人力资源管理师考试题库附答案【考试直接用】.docx
- 2024年企业领导述职述廉报告范文(三篇).pdf
- 2024年中国数据管理解决方案市场报告-15页.pdf
- 自由现金流资产系列6:现金流收缩,红利分化-240904-华创证券-36页.pdf
- 债市筑基笔记之一:如何拆解CPI和PPI的细分结构?-240903-平安证券-31页.pdf
- 2024年云南省迪庆藏族自治州企业人力资源管理师之一级人力资源管理师考试题库大全A4版.docx
- 2024年云南省曲靖市企业人力资源管理师之四级人力资源管理师考试完整版AB卷.docx
- 2024年云南省楚雄彝族自治州企业人力资源管理师之四级人力资源管理师考试精选题库含答案(A卷).docx
- 2024年云南省楚雄彝族自治州企业人力资源管理师之一级人力资源管理师考试题库大全附答案(A卷).docx
最近下载
- 《GB∕T 27914-2023 风险管理 法律风险管理指南》解读和应用指导材料(雷泽佳编写2024A0-PDF).pdf
- 高考语文专项复习标点符号.ppt VIP
- 2024三上科学知识点期末复习资料.pdf VIP
- 成人经鼻高流量湿化氧疗(HFNC)理论知识考试题及答案.doc
- 2024上海中考英语试题及答案.doc VIP
- 高边坡专项施工方案.doc VIP
- 北京邮电大学《数字信号处理》门爱东-DSP03-离散傅里叶变换及其快速计算方法.ppt VIP
- 2024上海中考语文卷.docx VIP
- 《新托福考试专项进阶——初级写作》教育.pdf
- 《小学语文第一学段多文本阅读议题确立的策略研究》课题研究方案.doc
文档评论(0)