页面置换算法模拟程序--附代码.doc

页面置换算法模拟程序--附代码.doc

ID:49388562

大小:171.50 KB

页数:25页

时间:2020-02-29

页面置换算法模拟程序--附代码.doc_第1页
页面置换算法模拟程序--附代码.doc_第2页
页面置换算法模拟程序--附代码.doc_第3页
页面置换算法模拟程序--附代码.doc_第4页
页面置换算法模拟程序--附代码.doc_第5页
资源描述:

《页面置换算法模拟程序--附代码.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......word文档......可供学习.参考目录1.问题的提出11.1关于页面置换算法模拟程序问题的产生11.2任务分析12.需求分析13.方案设计24.总体设计34.1程序N-S图34.2主要的函数34.3主要流程图及代码44.3.1FIFO(先进先出)44.3.2LRU(最近最久未使用)54.3.3OPT(最佳置换算法)74.4实现结果105.程序测试145.1设计测试数据145.2测试结果及分析15摘要......专业资料...范文...范例..分享下载......word文档......可供学习.参考随着计算机的普及人们的物质生活得到了极大的满足,人

2、们在精神生活方面同样也需要提高,所以越来越多的人进行着各种各样的学习。操作系统是计算机教学中最重要的环节之一,也是计算机专业学生的一门重要的专业课程。操作系统质量的好坏,直接影响整个计算机系统的性能和用户对计算机的使用。一个精心设计的操作系统能极大地扩充计算机系统的功能,充分发挥系统中各种设备的使用效率,提高系统工作的可靠性。由于操作系统涉及计算机系统中各种软硬件资源的管理,内容比较繁琐,具有很强的实践性。要学好这门课程,必须把理论与实践紧密结合,才能取得较好的学习效果.本课程设计是学生学习完《操作系统教程》课程后,进行的一次全面的综合训练,通过课程设计,让学生更

3、好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。熟悉页面置换算法及其实现,引入计算机系统性能评价方法的概念。关键词:编制页面置换算法模拟程序、打印页面、FIFO页面算法、LRU页面置换算法、OPT页面置换算法。......专业资料...范文...范例..分享下载......word文档......可供学习.参考引言1.问题的提出1.1关于页面置换算法模拟程序问题的产生在各种存储器管理方式中,有一个共同的特点,即它们都要求将一个作业全部装入内存方能运行,但是有两种情况:(1)有的作业很大,不能全部装入内存,致使作业无法运

4、行;(2)有大量作业要求运行,但内存容量不足以容纳所有这些作业。而虚拟内存技术正式从逻辑上扩充内存容量,将会解决以上两个问题。从内存中调出一页程序或数据送磁盘的对换区中,通常,把选择换出的页面的算法称为页面置换算法(Page-ReplacementAlgorithms)。进而页面置换算法模拟程序能客观的将其工作原理展现在我们面前。1.2任务分析首先,定义宏变量,设置所占最大内存长度。编辑以时间为种子,初始化随即发生器。进行相关页面输入程序的编写以及页面的打印。尔后,寻找最近最近最久未使用的页面、记录当前内存块中页面离下次使用间隔长度等相关程序的代码编写。最后,进行

5、)FIFO、LRU、OPT三种算法的编写。2.需求分析1.用随机数方法产生页面走向,页面走向长度为L。2.根据页面走向,分别采用FIFO和LRU算法进行页面置换,统计缺页率;为简化操作,在淘汰一页时,只将该页在页表中抹去,而不再判断它是否被改写过,也不将它写回到辅存。3.假定可用内存块和页表长度(作业的页面数)分别为m和k,初始时,作业页面都不在内存。随机数产生程序:inti,j;j=time(NULL);//取时钟时间srand(j);//以时钟时间x为种子,初始化随机数发生器......专业资料...范文...范例..分享下载......word文档.....

6、.可供学习.参考cout<<"输出随机数:";for(i=0;i

7、种子,初始化随即发生器。进行相关页面输入程序的编写以及页面的打印。其次,寻找最近最近最久未使用的页面、记录当前内存块中页面离下次使用间隔长度等相关程序的代码编写。最后,进行FIFO、LRU、OPT三种算法的编写。.程序运行平台VC++6.0具体操作如下:在VC++6.0的环境下准备用时钟函数调用库函数(#include)、取时钟时间并存入t调用库函数(t=time(NULL))、用时间t初始化随机数发生器调用库函数(srand(t)返回一个1~10之间的随机数(x=rand()%10+1)。编写三种算法。......专业资料...范文...范例..

8、分享下载.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。