第六章 输入输出系统(五)——磁盘调度算法+总结

本文介绍了磁盘调度算法,包括FCFS、SSTF、SCAN、CSCAN、NstepSCAN和FSCAN,并总结了虚拟设备、设备类型、通道、设备独占性等操作系统中的I/O管理知识。
摘要由CSDN通过智能技术生成

1.FCFS先来先服务
效率低

2.最短寻道时间优先SSTF
会出现饥饿现象,选择从当前磁头位置出发移动最少的磁盘I/O请求,使每次磁头移动时间最少,不一定是最短平均柱面定位时间,但比FIFO算法有更好的性能,对中间的磁道有利。

3.扫描算法
(1)扫描算法SCAN
考虑距离的同时,更优先考虑方向
(2)循环扫描算法CSCAN
规定磁头单向移动,后续的I/O磁道请求,哪个在规定方向上距离最近,就先执行哪个。 但是!反方向较近的磁道请求的进程相对“饥饿”很久
(3)NstepSCAN算法
将磁盘请求队列分成长为N 的子队列,按FCFS选择子队列。队列内又按SCAN算法。 3 3 5 2 |3 3 3 2| 3 3 2 3| 3 4 4 5| 2 3 ….2 3 处理子队列过程中产生的新I/O再依次排队列,N=1时,就是FCFS,N很大时就是SCAN。
FSCAN算法//NstepSCAN算法的简化:请求队列只分为两个子队列,当前一个队列,按SCAN算法执行;扫描期间新生成的组成一个队列,等待被扫描。


第六章总结


1.虚拟设备是指:通过虚拟技术将一台独占设备改造成若干台逻辑设备,供若干个用户进程同时使用。
2.按信息交换单位分类,可将设备分为:块设备和字符设备。
3.通道是指:一种负责I/O的处理机
4. 字节多路通道主要用作:连接大量的低速I/O设备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值