0620磁盘调度算法?

磁盘是可以被多个进程共享的设备,当有多个进程都请求访问磁盘时,应采用一种适当的调度算法,
以使各进程对磁盘的平均访问时间(主要是寻道时间)最短。下面介绍几种磁盘调度算法。
1、先来先服务(FCFS)算法
FCFS算法是一种最简单的磁盘调度算法。该算法按进程请求访问磁盘的先后顺序进行调度。
该算法的特点是合理、简单。但未对寻道进行优化。
2、最短寻道时间优先(SSTF)算法
SSTF算法选择与当前磁头所在磁道距离最近的请求作为下一次服务的对象。该算法的寻道性能比FCFS算法好,
但不能保证平均寻道时间最短,并且可能会使某些进程的请求总被其他进程的请求抢占而长期得不到服务(这种现象称为“饥饿”)。
3、扫描算法(SCAN)或电梯调度算法
SCAN算法在磁头当前移动方向上选择与当前磁头所在磁道距离最近的请求作为下一次服务的对象。由于这种算法中磁头移动的规律
颇似电梯的运行,故也称为电梯调度算法。SCAN算法具有较好的寻道能力,又避免了“饥饿”现象,但其对两端磁道请求比较不公平
(通常两端请求都是最后得到服务)。
4、循环扫描(C-SCAN)算法
C-SCAN算法是对SCAN算法的改良,它规定磁头单向移动。
全部评论

相关推荐

头像
昨天 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗? 刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
10-09 00:50
已编辑
长江大学 算法工程师
不期而遇的夏天:1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
三年之期已到我的offer快到碗里来:9硕都比不上9本
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务