T26 改进型 Clock 算法

T46_CLOCK_页面置换算法

T46 CLOCK 页面置换算法

  • 基于最近最久未使用原理,记录页面自从上次被访问以来所经历的时间。
    • 淘汰时,选择最长时间未被访问的页面进行置换。
  • CLOCK 算法:使用一个指针循环扫描页面,每次检查页面的访问位.
    • 如果访问位为 1, 将其清零并继续扫描下一个页面。
    • 如果访问位为 0, 选择该页面进行置换。
  • 改进型 CLOCK 算法:引入修改位, 在选择页面进行置换时,优先选择修改位为 0 的页面,以减少写回磁盘的开销。
    • 优先级顺序:未访问未修改>未访问已修改>已访问未修改>已访问已修改。
    • 对于访问位和修改位只有一个为 1 的,优先淘汰修改位为 1 的页面。
Link to original
****