操作系统课程设计--模拟请求页式存储管理
《操作系统课程设计--模拟请求页式存储管理》由会员分享,可在线阅读,更多相关《操作系统课程设计--模拟请求页式存储管理(18页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计报告操作系统课程设计报告 项目:模拟请求页式存储管理 模拟页式存储管理 1 一、目的和要求 1 1、 实训实训目的目的 (1)通过编写和调试存储管理的模拟程序以加深对存储管理方案的 理解。熟悉虚存管理的各种页面淘汰算法 (2)通过编写和调试地址转换过程的模拟程序以加强对地址转换过 程的了解。 2、实训要求 编写并调试完成请求页式存储管理程序。 页面置换算法:最佳置换算法(OPT) 、先进先出算法(FIFO)和最 近最少用算法(LRU) 。 要求打印每个页面置换算法的页面置换变化示意图、缺页中断次 数和缺页中断率,以比较各种算法的优缺点。 二、设计思路及过程 1、概要设计 1.
2、1 问题概述 根据三种不同的置换算法(FIFO、LRU、OPT) ,依据其不同的 算法方式,分别计算该页面引用串在不同算法下的缺页次数与缺页 率,并显示各页面的变化情况。 1.2 内容分析 对于该课程设计中模拟的请求页式存储管理的页面置换过程,只 要掌握其中最基本的三种算法,包括 FIFO、LRU 及 OPT。另外,对 模拟页式存储管理 2 于同一个页面引用串,要求能够调用不同的算法对它进行操作。 2、过程设计、过程设计 2.1 模块设计 在下图的主模块设计图中,只注重描绘了请求页式存储管理的 三种主要算法,未描绘出细节部分。 图 2.1 请求页式存储管理的主模块设计图 2.2 算法原理分析
3、要成功实现算法,首先要知道各个方法是怎么做的,即原理是怎 样的,下面是三种算法的原理。 (1)FIFO 算法:该算法认为刚被调入的页面在最近的将来被访问的 可能性很大, 而在主存中滞留时间最长的页面在最近的将来被访问的 可能性很小。因此。FIFO 算法总是淘汰最先进入主存的页面,即淘 汰在主存中滞留时间最长的页面。 (2)LRU 算法是最近最久未使用,当当前内存中没有正要访问的页 面时,置换出在当前页面中最近最久没有使用的页面。该算法总是选 请求页式存储管理 先 进 先 出 算 法 最 近 最 久 未 用 算 法 最 佳 置 换 算 法 模拟页式存储管理 3 择最近一段时间内最长时间没有被访问
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 模拟 请求 存储 管理
