软考——操作系统——磁盘调度算法,旋转调度算法

目录

1,先来先服务FCFS

2,最短寻道时间优先SSTF

3,扫描算法SCAN

4,单向扫描调度算法CSCAN


常用的磁盘调度算法有先来先服务、最短寻道时间优先、扫描算法和单向扫描调度算法等。

先来先服务(FCFS)

先来先服务是最简单的磁盘调度算法,它根据进程请求访问磁盘的先后次序进行调度。但由于未对寻道进行优化,致使平均寻道时间可能较长。

最短寻道时间优先(SSTF)

要求其访问的磁道与当前磁头所在的磁道距离最近,使得每次的寻道时间最短,但这种调度算法却不能保证平均寻道时间最短

扫描算法 (SCAN)

SCAN 算法不仅考虑到欲访问的磁道与当前磁道的距离,更优先考虑的是磁头的当前移动方向。例如,当磁头正在由里向外移动时, SCAN 算法所选择的下一个访问对象应是其欲访问的磁道,既在当前磁道之外,又是距离最近的。又称为电梯调度算法

单向扫描调度算法( CSCAN )

CSCAN 算法是对扫描调度算法进行了改进。 SCAN 算法存在的问题:当磁头刚从向外移动过某一磁道时,恰有一进程请求访问此磁道,这时该进程必须等待,待磁头从里向外,然后再从外向里扫描完所有要访问的磁道后,才处理该进程的请求,致使该进程的请求被严重地推迟。为了减少这种延迟, CSCAN 算法规定磁头只做单向移动

旋转调度算法

系统应该选择延迟时间最短的进程对磁盘的扇区进行访问。

当有若干等待进程请求访问磁盘上的信息时,旋转调度应该考虑以下情况:

1,进程请求访问的是同一磁道上的不同编号的扇区

2,进程请求访问的是不同磁道上的不同编号的扇区

3,进程请求访问的是不同磁道上具有相同编号的扇区

对于1,2,总是让首先到达读写磁头位置下的扇区先进行传送操作;对于3,可以任选一个读写磁头位置下的扇区进行传送操作。

  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

缱绻命运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值