磁盘臂调度算法

磁盘调度在多道程序设计的计算机系统中,各个进程可能会不断提出不同的对磁盘进行读/写操作的请求。由于有时候这些进程的发送请求的速度比磁盘响应的还要快,因此我们有必要为每个磁盘设备建立一个等待队列,常用的磁盘调度算法有以下四种:

(https://baike.baidu.com/item/磁盘调度算法/3505728?fr=aladdin)

1. 先来先服务算法(FCFS)

根据进程请求访问磁盘的先后顺序进行调度,这是一种最简单的调度算法

该算法的优点是具有公平性。

  • 如果只有少量进程需要访问,且大部分请求都是访问簇聚的文件扇区,则有望达到较好的性能;
  • 但如果有大量进程竞争使用磁盘,那么这种算法在性能上往往接近于随机调度

所以,实际磁盘调度中考虑一些更为复杂的调度算法。

1.1举例

假设磁盘访问序列:98,183,37,122,14,124,65,67。

读写头起始位置:53。

求:磁头服务序列和磁头移动总距离(道数)。

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值