内存管理(操作系统)操作系统课程设计
《内存管理(操作系统)操作系统课程设计》由会员分享,可在线阅读,更多相关《内存管理(操作系统)操作系统课程设计(27页珍藏版)》请在毕设资料网上搜索。
1、 附件 2:封面(打印时清除本行内容。只许填空,不许变动结构) 操作系统课程设计说明书操作系统课程设计说明书 设计题目:设计题目: 存储管理存储管理 专专 业:业: 计算机科学与技术计算机科学与技术 指导教师:指导教师: 班班 级:级: 学学 号:号: 姓姓 名:名: 同同 组组 人:人: 计算机科学与工程学院计算机科学与工程学院 2015 年年 1 月月 9 日日 前言前言 本课程设计是编制页面置换算法 FIFO、LRU、LFU、NUR 和 OPT 的模拟程序, 并模拟其在内存的分配过程。同时根据页面走向,分别采用 FIFO、LRU、LFU、 NUR 和 OPT 算法进行页面置换,统计命中率
2、;同时系统可以随意设置当前分配给 作业的物理块数。 系统运行时,任意输入一个页面访问序列,可以设定不同的页面置换算法和 物理块数,输出其页面淘汰的情况,计算其缺页次数和缺页率。系统结束后,比 较同一个页面访问序列,可以得出在不同的页面置换算法和物理块数的情况下, 其产生的缺页次数和缺页率。 使用 FIFO 算法,由于测试数据相同的页面比较少,所以采用 FIFO 算法时, 需要置换的页面多,比较繁琐,没有优化效果,所以 FIFO 算法性能不好。使用 LRU 的算法,此组数据显示 LRU 的算法使用比较繁琐,总的来说,NUR、LFU、LRU 算法介于 FIFO 和 OPT 之间。通过系统模拟得出,
3、OPT 算法的性能高,LRU、NUR、 LRU 算法的性能次之,FIFO 的算法性能最差,较少应用;由于 OPT 算法在实际上 难于实现,所以实际应用一般用 LRU 算法。 本程序实现了操作系统中页式虚拟存储管理中缺页中断理想型淘汰算法, 该 算法在访问串中将来再也不出现的或是在离当前最远的位置上出现的页淘汰掉。 这样,淘汰掉该页将不会造成因需要访问该页又立即把它调入的现象。该程序能 按要求随机确定内存大小,随机产生页面数,进程数,每个进程的页数,给进程 分配的页数等,然后运用理想型淘汰算法对每个进程进行计算缺页数,缺页率, 被淘汰的序列等功能。 目录目录 一系统环境 1 1.1 硬件环境.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内存 管理 操作系统 课程设计
