赞
踩
来自不同进程的磁盘I/O请求构成一个随机分布的请求队列。磁盘I/O调度的主要目标
就是减少请求队列对应的平均柱面定位时间
。
目前常用的磁盘调度算法有:
例
假设磁盘访问序列:98,183,37,122,14,124,65,67。移动臂的运动方向:沿磁道号递减的方向移动。
读写头起始位置:53
(1)安排磁头服务序列
(2)计算磁头移动总距离(道数)
先后次序服务
效率不高
,相邻两次请求可能会造成最内到最外的柱面寻道,使磁头反复移动,增加了服务时间,对机械也不利98,183 ,37,122,14,124,65,67
640
距当前磁头最近
的访问请求进行服务,主要考虑寻道优先优点
:改善了磁盘平均服务时间;缺点
:造成某些访问请求长期等待得不到服务65,67 ,37,14,98,122,124,183
236
考虑了距离
,同时又考虑了方向
按一个方向
移动,在移动过程中对遇到的访问请求进行服务,然后判断该方向上是否还有访问请求,如果有则继续扫描;否则改变移动方向,并为经过的访问请求服务,如此反复单向扫描算法。
0号柱面
开始向里扫描。移动臂到达最后个一个柱面后,立即带动读写磁头快速返回
到0号柱面。返回时不为任何的等待访问者服务。返回后可再次进行扫描Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。