操作系统课程设计---老化算法模拟分页系统
《操作系统课程设计---老化算法模拟分页系统》由会员分享,可在线阅读,更多相关《操作系统课程设计---老化算法模拟分页系统(17页珍藏版)》请在毕设资料网上搜索。
1、 I 老化算法模拟分页系统 摘 要 设计与编写程序使用老化算法模拟一个分页系统。页面访问序列从文件(文 本文件)中读取。对于一个给定的输入文件,列出每 1000 个内存访问中发生缺 页中断的数目。 II 目 录 摘要I 1 总体设计1 1.1 概要设计1 2 详细设计2 2.1 模块设计2 2.1.1 主函数模块2 2.1.2 修改 R 位模块3 2.1.3 读取文件模块3 2.1.4 判定缺页中断模块4 2.1.5 读取 R 位模块6 2.2 流程图7 3 调试与测试8 3.1 调试过程中的问题8 3.2 测试结果9 参考文献 10 心得体会 11 教师评语 12 附 录13 北京理工大学珠
2、海学院计算机学院课程设计 1 1 总体设计总体设计 1.1 概要设计 1.编写一个程序,它使用老化算法模拟一个分页系统。页帧的数量是参数。 页面的访问序列从文件中读取。对于一个给定的输入文件。列出每 1000 个内存访问中发生缺页中断的数目, 它是可用页帧数的函数。(教材 P141, 41 题) ; 2.一个简单的典型测试数据: 分配的内存帧数:3 进程页访问序列:0、1、2、3、4、1、2、0、1、2、3、4、0、1、2、3; 3.程序中相对地址空间为 10 个页。程序设计作为参数输入,假设页帧为 3 块,初始均为空;程序设计时作为参数输入,时钟周期为 10 个数; 4.按要求设计测试比较更
3、大数据量的页面访问。 北京理工大学珠海学院计算机学院课程设计 2 2 详细设计 2.1 模块设计 整个程序运用老化算法并使用 Visual Studio2008 开发平台。整个程序中分 为读取文件,修改 R 位,读取 R 位,判断缺页中断和主函数。 2.1.1 主函数模块 main()程序流程控制和控制时钟周期以及最终的结果打印。 void main() char chSize; read(ch); int i=0; while(0=chi /写入帧并判断缺页中断 dauflt(chi); /修改 R 位 change(chi); i+; /时钟周期为 10 个数 if(i%10 = 0) printf(“灬灬灬灬灬灬灬灬灬灬灬灬灬灬n“); printf(“n“); /写入计数器 readch(); /清空 R 位 for(int i=0;i10;i+) Ri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 老化 算法 模拟 分页 系统
