广东海洋大学页面置换算法预案.doc

广东海洋大学学生实验报告书(学生用表) 实验名称 页面置换算法 课程名称 计算机操作系统 学院(系) 专业 班级 学生姓名 学号 实验地点 实验日期 1.1关于页面置换算法模拟程序问题的产生 在各种存储器管理方式中,有一个共同的特点,即它们都要求将一个作业全部装入内存方能运行,但是有两种情况:(1) 有的作业很大,不能全部装入内存,致使作业无法运行;(2) 有大量作业要求运行,但内存容量不足以容纳所有这些作业。而虚拟内存技术正式从逻辑上扩充内存容量,将会解决以上两个问题。 从内存中调出一页程序或数据送磁盘的对换区中,通常,把选择换出的页面的算法称为页面置换算法(Replacement Algorithms)记录当前内存块中页面离下次使用间隔长度FIFO 、LRU、 OPT三种算法的编写。 用随机数方法产生页面走向,页面走向长度为L。 根据页面走向,分别采用FIFO和LRU算法进行页面置换,统计缺页率;为简化操作,在淘汰一页时,只将该页在页表中抹去而不再判断它是否被改写过,也不将它写回到辅存 (作业的页面数)分别为m和k,初始时,作业页面都不在内存。 随机数产生程序: int i,j; j=time(NULL);//取时钟时间 srand(j);//以时钟时间x为种子,初始化随机数发生器 cout输出随机数: ; for(i=0

文档评论(0)

1亿VIP精品文档

相关文档