操作系统王道考研 p58 磁盘调度算法

Posted karshey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统王道考研 p58 磁盘调度算法相关的知识,希望对你有一定的参考价值。

磁盘调度算法

一些寻道的图来自:操作系统:磁盘调度算法

知识总览

一次磁盘读/写操作需要的时间

先来先服务算法(FCFS)

First Come First Service。


很菜的算法。菜在它很容易来来回回。如:

最短寻找时间优先算法(SSTF)

Shortest Seek Time First。
可能产生饥饿现象。
眼前最优未必总体最优。

寻道的图:

扫描算法(SCAN)

也叫电梯算法。
只有磁头移动到最外侧磁道时才能往内移动,移动到最内侧磁道的时候才能往外移动。
不会饥饿。

寻道的图:
从当前位置走到最左/最右,然后再一条路走到要寻道的最右/左。
就像是电梯一样。


注:视频里还有个LOOK调度算法,由于我书上没有这个,就不细说:
但是感觉书上的时候说的SCAN其实是LOOK

循环扫描算法(C-SCAN)

返回时快速移动到起始端。
eg:如果现在在右边,那就回到要求寻道的最左边。
优点:相比于SCAN,各个位置的磁道相应频率很平均

寻道的图:
像是电梯到了顶楼后,立马回到1楼,再往上运行。

注:这里有一个C-LOOK调度算法,书上也没有:
但是感觉书上说的CSCAN其实是C-LOOK

总结

SCAN和C-SCAN都是要走到最边。
LOOK和C-LOOK是看到此方向上没有请求就调转方向。

无特别说明,SCAN和C-SCAN 不要走到最边!

以上是关于操作系统王道考研 p58 磁盘调度算法的主要内容,如果未能解决你的问题,请参考以下文章

(王道408考研操作系统)第二章进程管理-第二节3:调度算法详解2(RRHPF和MFQ)

(王道408考研操作系统)第二章进程管理-第二节3:调度算法详解1(FCFSSJF和HRRN)

操作系统 王道考研2019 第二章:进程管理 -- 调度算法:适用于交互式系统(时间片轮转调度算法优先级调度算法多级反馈队列调度算法)

操作系统王道考研 p16 调度算法:时间片轮转优先级调度多级反馈队列调度算法

(王道408考研操作系统)第二章进程管理-第二节2:调度算法评价指标

操作系统王道考研 p15 调度算法:先来先服务最短作业优先最高响应比优先