操作系统实验报告存储管理(共5页).doc
《操作系统实验报告存储管理(共5页).doc》由会员分享,可在线阅读,更多相关《操作系统实验报告存储管理(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上操作系统上机实验报告实验名称:存储管理实验目的:通过请求页式存储管理页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理页面置换算法。实验内容:1设计一个虚拟存储区和内存工作区;例如内存工作区大小为9个内存块,假设系统中最多可运行3个进程,每个进程分配3个内存块;2模拟实现FIFO、LRU、OPT算法,给出页面走向,可计算缺页率;3根据实验结果比较几种算法的差别。实验步骤及分析:(一)FIFO算法实现提示定义一个常量total_instruction来记录页面总共使用的次数;定义一个变量diseffect记录总共换入页面的次数。利用公式diseffect
2、/total_instruction*100%可以得到缺页率。(1)初始化。设置两个数组pageap和pagecontrolpp分别表示进程页面数和内存分配的页面数,并产生一个随机数序列pageordertotal_instruction (这个序列由page的下标随机构成)表示待处理的进程页面顺序,diseffect置0。(2)看pageorder中是否有下一个元素,若有,就由pageorder中获取该页面的下标,并转到(3);如果没有就转到(7)。(3)如果该page已在内存中,就转到(2);否则就到(4),同时未命中的diseffect加1。(4)观察pagecontrol是否占满,如果
3、占满须将使用队列中最先进入的pagecontrol单元“清干净”,同时将对应的page单元置为“不在内存中”。(5)将该page与pagecontrol建立关系。可以改变pagecontrol的标志位,也可以采用指针链接,总之至少要使对应的pagecontrol单元包含两个信息:一是它被使用了,二是哪个page单元使用的。Page单元也包含两个信息:对应的pagecontrol 单元号和本 page单元已在内存中。(6)将用到的pagecontrol置入使用队列,返回(2)。(7)计算缺页率。(二)LRU算法实现提示(1)初始化。主要是进程页面page和分配的内存页面pagecontrol,同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 实验 报告 存储 管理
限制150内