文件名称:操作系统请求页式管理实验代码
文件大小:143KB
文件格式:RAR
更新时间:2017-01-07 06:28:28
请求页式管理
实验(三) 请求页式存储管理 (1) 最佳淘汰算法(OPT)。 这是一种理想的算法,可用来作为衡量其他算法优劣的依据,在实际系统中是难以实现的,因为它必须先知道指令 的全部地址流。由于本示例中已预先生成了全部的指令地址流,故可计算出最佳命中率。 该算法的准则是淘汰已满页表中不再访问或是最迟访问的的页。这就要求将页表中的页逐个与后继指令访问的所有 页比较,如后继指令不在访问该页,则把此页淘汰,不然得找出后继指令中最迟访问的页面淘汰。可见最佳淘汰算 法要花费较长的运算时间。 (2) 最近最少使用页淘汰算法(LRU)。 这是一种经常使用的方法,有各种不同的实施方案,这里采用的是不断调整页表链的方法,即总是淘汰页表链链首 的页,而把新访问的页插入链尾。如果当前调用页已在页表内,则把它再次调整到链尾。这样就能保证最近使用的 页,总是处于靠近链尾部分,而不常使用的页就移到链首,逐个被淘汰,在页表较大时,调整页表链的代价也是不 小的。
【文件预览】:
MemaryTest
----Debug()
--------MemaryTest.ilk(235KB)
--------MemaryTest.exe(36KB)
--------MemaryTest.pdb(443KB)
----MemaryTest.v11.suo(23KB)
----MemaryTest()
--------MemaryTest.vcxproj(4KB)
--------Debug()
--------MemaryTest.vcxproj.filters(944B)
--------memory.cpp(5KB)
----MemaryTest.sln(897B)