操作系统课程设计存储管理
《操作系统课程设计存储管理》由会员分享,可在线阅读,更多相关《操作系统课程设计存储管理(26页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计操作系统课程设计说明说明书书 设计题目:设计题目: 存储管理存储管理 专专 业:业: 计算机科学与技术计算机科学与技术 指导教师:指导教师: 班班 级:级: 学学 号:号: 姓姓 名:名: 同同 组组 人:人: 计算机科学与工程计算机科学与工程系系 2013 年年 01 月月 10 日日 2 前言 本模拟系统实现了先进先出页面淘汰算法(FIFO) 、最近最少使用 LRU 页面 淘汰算法、最近未使用算法 NUR、最少访问页面算法 LFU 和最佳淘汰算法 OPT。 同时系统可以随意设置当前分配给作业的物理块数。 系统运行时,任意输入一个页面访问序列,可以设定不同的页面置换算法和
2、物理块数,输出其页面淘汰的情况,计算其缺页次数和缺页率。系统结束后,比 较同一个页面访问序列,可以得出在不同的页面置换算法和物理块数的情况下, 其产生的缺页次数和缺页率。 使用 FIFO 算法,由于测试数据相同的页面比较少,所以采用 FIFO 算法时, 需要置换的页面多,比较繁琐,没有优化效果,所以 FIFO 算法性能不好。使用 LRU 的算法,此组数据显示 LRU 的算法使用比较繁琐,总的来说,NUR、LFU、LRU 算法介于 FIFO 和 Optimial 之间。通过系统模拟得出,optimal 算法的性能高, LRU、 NUR、 LRU 算法的性能次之, FIFO 的算法性能最差, 较少
3、应用; 由于 optimal 算法在实际上难于实现,所以实际应用一般用 LRU 算法。 本设计的目的是是熟悉存储管理的设计方法,加深对请求分页式存储管理的 认识。设计中用到了数据结构中的相关知识,链表的操作,通过本设计可以加深 的数据结构的理解。设计代码语言用到的是 C 语言,使用起来比较方便,可以在 虚拟机和 VC 上直接运行。 3 目录目录 目录 3 一、系统环境 4 1.1、硬件环境 4 1.2、软件环境 4 二、设计目的 5 三、总体设计 6 3.1、程序设计组成框图 6 3.2、流程图 7 四、详细设计 11 4.1、数据结构 11 4.1.1 页面类型. 11 4.1.2 页面控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 存储 管理
