【发布时间】:2012-11-28 22:49:15
【问题描述】:
我正在为我的操作系统课程做一个模拟页面替换的项目。我有一个模拟器,可以在 1200 个引用上运行所有三种算法。然而,我得到了页面错误率,其中 LRU 算法的得分仅在大多数情况下等于或低于 FIFO。偶尔会运行一个输入,即 LRU 的页面错误率会比 FIFO 略高。这是不正确的吗?
我正在使用每轮递增的每个页码的计数器来实现 LRU。正在使用的页面将其计数器重置为 0。当我交换框架时,我使用具有最大计数器值的框架。我觉得我的实现应该是正确的。
【问题讨论】:
标签: algorithm operating-system paging fifo lru