操作系统课程设计--页面置换算法的模拟实现_
《操作系统课程设计--页面置换算法的模拟实现_》由会员分享,可在线阅读,更多相关《操作系统课程设计--页面置换算法的模拟实现_(15页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计报告操作系统课程设计报告 题目: 页面置换算法页面置换算法的模拟实现的模拟实现_ _ 专业专业 计算机科学与技术计算机科学与技术 学 生 姓 名学 生 姓 名 班级班级 学号学号 指 导 教 师指 导 教 师 发 放 日 期发 放 日 期 信信 息息 工工 程程 学学 院院 目目 录录 1 概述 1 2 设计原理 1 2.1 先进先出(FIFO)算法. 1 2.2 最近最久未使用(LRU)算法 . 1 3 详细设计与编码 2 3.1 模块设计 . 2 3.2 系统详细设计 . 2 4 结果与分析 4 4.1 测试方案 . 4 4.2 测试结果 . 5 4.3 测试结果分析 8
2、 5 设计小结 8 6 参考文献 9 附录 程序代码 10 操作系统课程设计(2015) 1 页面置换算法的模拟页面置换算法的模拟实现 1 1 概述概述 在进程运行过程中, 若其所要访问的页面不在内存所需把他们调入内存, 但内存已无 空闲时, 为了保证进程能够正常运行, 系统必须从内存中调入一页程序或数据送磁盘的对 换区中。但应将那个页面调出,需要根据一定的算法来确定。通常,把选择换出页面的算 法称为页面置换算法。置换算法的好坏,将直接影响到系统的性能。 一个好的页面置换算法,应具有较低的页面更换频率。从理论上将讲,应将那些以后 不再访问的页面换出, 或把那些较长时间内不再访问的页面调出。 目
3、前存在着不同的算法, 他们都试图更接近与理论上的目标。 拥有页面交换机制的操作系统总是把当前进程中急需处理的部分页面换入到内存当 中, 而把更多暂时不需要处理的页面放置在外存当中。 由于进程需要处理的页面顺序不同, 因此必须要在内存与外存之间进行页面交换,页面置换算法也就应运而生。 2 设计原理 2.1 先进先出(FIFO)算法 这是最早出现的置换算法。 该算法总是淘汰最先进入内存的页面, 即选择在内存停留 时间最久的给予淘汰。该算法实现简单,只需把一个进程已调入内存的页面,按先后次序 链接成一个队列,并设置一个指针,称为替代指针,使它总是指向最老的页面。但该算法 与进程实际运行的规律不相适应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 页面 置换 算法 模拟 实现
