| 项目 | 值 |
|---|---|
| 核心概念 | FIFO 选最早进入内存的页面淘汰,用一个队列维护内存中的页面 |
| 关键特性 | 实现简单;可能出现 Belady 异常 |
FIFO(先进先出)是最简单的页面置换算法。当需要置换页面时,选择最早进入内存的页面淘汰。
实现方式:用一个队列维护当前在内存中的页面——调入时加入队尾,置换时淘汰队头。
关键特性:
| 算法 | 选择标准 | Belady异常 |
|---|---|---|
| FIFO | 最早进入内存 | 会出现 |
| LRU | 最久未使用 | 不会 |
| OPT | 将来最久不用 | 不会 |
| 考法 | 解题套路 |
|---|---|
| FIFO 手算 | 维护队列,命中无操作,缺页淘汰队头、新页入队尾 |
| Belady 异常 | 对比 3块/4块的缺页次数,FIFO 可能逆增 |
| 与 LRU 对比 | FIFO 看"何时进入",LRU 看"最近是否使用" |
↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。