| 项目 | 值 |
|---|---|
| 核心概念 | 调度算法对比 |
| 关键公式/性质 | CPU利用率 = CPU忙碌时间 / 总时间 |
| 考试频率 | ⭐⭐⭐⭐⭐ |
| 层次 | 调度对象 | 频率 | 功能 |
|---|---|---|---|
| 高级调度(作业调度) | 作业 | 低(分钟级) | 外存→内存 |
| 中级调度(内存调度) | 进程 | 中 | 内存↔外存(挂起) |
| 低级调度(进程调度) | 进程/线程 | 高(毫秒级) | CPU分配 |
| 算法 | 抢占 | 饥饿 | 吞吐量 | 响应时间 | 公平性 | 复杂度 |
|---|---|---|---|---|---|---|
| FCFS | 否 | 无 | 低 | 长 | 公平 | 低 |
| SJF | 否 | 可能 | 高 | 短 | 不公 | 中 |
| SRTF | 是 | 可能 | 最高 | 最短 | 不公 | 中 |
| RR | 是 | 无 | 中 | 短 | 公平 | 低 |
| 优先级 | 可选 | 可能 | 中 | 中 | 不公 | 中 |
| MFQ | 是 | 可能 | 高 | 短 | 较公 | 高 |
| 考法 | 解题套路 |
|---|---|
| 算法对比 | 从抢占/饥饿/吞吐量/响应时间/公平性/复杂度六维比较 |
| FCFS 护航效应 | 短作业排在长作业后,等待时间极长 |
| SJF 最优性 | 平均等待时间最小(理论上),但长作业饥饿 |
| RR 时间片 | 太大→FCFS;太小→频繁切换 |
| 优先级饥饿 | 用老化(Aging)随等待时间提高优先级 |
| MFQ 规则 | 新进程进最高队列;未完成降级;高优先级空才调度低的 |
↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。