页面置换算法(OPT、FIFO、LRU)实现--C++版本

时间:2019-10-06 15:33:35
【文件属性】:

文件名称:页面置换算法(OPT、FIFO、LRU)实现--C++版本

文件大小:560KB

文件格式:ZIP

更新时间:2019-10-06 15:33:35

页面置换算法

该工程具体是在codeblock上面实现了操作系统课程上讲解的页面置换算法,包括先进先出(FIFO)、最佳置换算法(OPT)、最久最近未使用算法(LRU)。 具体实现功能有: 1、建立相应的数据结构 2、在屏幕上显示页面的状况 3、时间的流逝可用下面几种方法模拟:按键盘,每按一次可认为过一个时间单位; 4、将一批页的置换情况存入磁盘文件,以后可以读出并重放; 5、计算页面的缺页次数、缺页后的页面置换次数 6、支持算法:FIFO、LRU、最佳置换算法。


【文件预览】:
Test
----Test.depend(758B)
----Test.layout(2KB)
----src()
--------FIFO.cpp(3KB)
--------OPT.cpp(4KB)
--------Page.cpp(354B)
--------LRU.cpp(4KB)
----record.txt(7KB)
----record_LRU.txt(3KB)
----main.cpp(1KB)
----record_OPT.txt(3KB)
----Test.cbp(1KB)
----obj()
--------Debug()
----bin()
--------Debug()
----include()
--------FIFO.h(324B)
--------LRU.h(351B)
--------Page.h(298B)
--------OPT.h(311B)

网友评论

  • 不错 用vs打开有些问题
  • 不错不错,运行可用,几种算法集合,学习了