虚拟存储管理器的页面调度算法实现.docVIP

  • 28
  • 0
  • 约7.35千字
  • 约 9页
  • 2019-06-03 发布于河南
  • 举报

虚拟存储管理器的页面调度算法实现.doc

三、 虚拟存储管理器的页面调度 页面调度算法主要有:FIFO,最近最少使用调度算法(LRU),最近最不常用调度算法(LFU),最佳算法(OPT) 1. 输入: 页面流文件,其中存储的是一系列页面号(页面号用整数表示,用空格作为分隔符),用来模拟待换入的页面。 下面是一个示意: 1 2 3 4 1 2 5 1 2 3 4 5 2. 处理要求: 程序运行时,首先提示“请输入页面流文件的文件名:”,输入一个文件名后,程序将读入该文件中的有关数据。 初始条件:采用三个页框,初始时均为空。 根据第二次机会算法对数据进行处理。 3. 输出要求: 每换入一个页面(即:每读入一个页面号),判断是否有页面需要被换出。若有,把被换出的页面号输出到屏幕上; 若没有,则输出一个“*”号。 4. 文件名约定 提交的源程序名字:sourceXXX.c或者sourceXXX.cpp(依据所用语言确定) 输入文件名字:可由用户指定 其中:XXX为账号。 5. 测试说明:测试教师将事先准备好一组文件(格式为*.txt),从中为每个程序随机指定一至三个作为输入文件 (被测试者需从键盘输入指定文件的文件名),并查看程序输出结果。 6. 第二次机会算法:对FIFO算法做如下简单的修改:发生替换时,先检查最老页面的R(访问)位。如果为0, 那么此页面是最早被换入的,而且近期没有被访问,可以立刻被替换掉;如果R位为1,就清

文档评论(0)

1亿VIP精品文档

相关文档