磁盘移臂调度算法

磁盘数据存取有两个方向:寻道(可优化)和旋转(机械固定)。寻道过程涉及磁头垂直移动,可通过不同算法进行优化。

四种移臂调度算法

先来先服务 (FCFS):按请求提交顺序处理

简单直观,但磁头移动路径不优化

示例:从100号磁道开始,平均寻道长度为55.3

最短寻道时间优先 (SSTF):优先处理离当前磁头位置最近的请求

采用贪心策略,每次选择距离最短的磁道

同样示例下,平均寻道长度降至27.5

考试中考察较多

扫描算法 (SCAN/电梯算法)

磁头按固定方向移动,类似电梯工作方式

到达最内侧或最外侧后才改变方向

双向扫描过程

循环扫描算法 (C-SCAN)

单向扫描,只在一个方向处理请求

到达终点后直接回到起点位置,不处理返回途中的请求

算法特点比较

FCFS和SSTF:磁头方向变化不可预测,取决于请求情况

SCAN和C-SCAN:磁头方向变化有规律,只在特定位置改变方向

SSTF效率明显高于FCFS,能大幅减少平均寻道长度


磁盘移臂调度算法
http://localhost:8080/archives/ci-pan-yi-bi-diao-du-suan-fa
作者
Sumireeee
发布于
2025年07月09日
许可协议