2024 操作系统 磁盘调度算法 选择题
第 32 题

某磁盘的磁道数为 400(磁道号为 0~399),采用循环扫描算法 (CSCAN) 进行磁盘调度,完成对 200 号磁道的请求后,磁头向磁道号减小的方向移动,若还有 7 个请求,对应的磁道号分别为 300, 120, 110, 0, 160, 210, 399,则完成上述磁盘请求后磁头移动的距离是( )。

磁盘调度算法

A. 599 B. 619 C. 788 D. 799

[tag_link]

正确答案:C

CSCAN 中,磁头会在一个方向上移动,直到达到磁道的一端,然后立即返回到另一端,再次开始扫描。首先磁头会移动到 160 号磁道,然后依次是 120 号、110 号、0 号,接着磁头移动到开头,然后向磁道号减少的方向移动:依次移动到 399 号、300 号、210 号,完成所有请求后,磁头移动的总距离为:200-160=40;160-110=50;110-0=110;399-0=399;399-300=90;300-210=90;磁头移动的总距离为 40+50+110+399+99+90=788