[精选]操作系统第5章设备管理(3).pptx
《[精选]操作系统第5章设备管理(3).pptx》由会员分享,可在线阅读,更多相关《[精选]操作系统第5章设备管理(3).pptx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4/18/20231第五章第五章第五章第五章 设备管理设备管理设备管理设备管理qI/O系统系统 qI/O控制方式控制方式 q缓冲管理缓冲管理 q设备分配设备分配q设备处理设备处理q磁盘存储器管理磁盘存储器管理4/18/20232磁盘存储器管理磁盘存储器管理磁盘存储器管理磁盘存储器管理q磁盘存储器管理的主要任务磁盘存储器管理的主要任务q磁盘性能简述磁盘性能简述q磁盘调度磁盘调度q磁盘高速缓存磁盘高速缓存Disk Cacheq提高磁盘提高磁盘I/O速度的其它方法速度的其它方法q廉价磁盘冗余阵列廉价磁盘冗余阵列现代操作系统的重要任务之一:设法改善磁盘系统的性能现代操作系统的重要任务之一:设法改善磁盘
2、系统的性能4/18/20233磁盘存储器管理磁盘存储器管理磁盘存储器管理磁盘存储器管理q磁盘存储器管理的主要任务磁盘存储器管理的主要任务v为文件分配存储空间为文件分配存储空间v合合理理地地组组织织文文件件地地存存储储方方式式,以以提提高高磁磁盘盘的的访问速度访问速度v提高磁盘存储空间地利用率提高磁盘存储空间地利用率v提高磁盘提高磁盘I/O速度,改善文件性能速度,改善文件性能v确保文件系统的可靠性备份确保文件系统的可靠性备份4/18/20234磁盘存储器管理磁盘存储器管理磁盘存储器管理磁盘存储器管理q磁盘存储器管理的主要任务磁盘存储器管理的主要任务q磁盘性能简述磁盘性能简述q磁盘调度磁盘调度q磁
3、盘高速缓存磁盘高速缓存Disk Cacheq提高磁盘提高磁盘I/O速度的其它方法速度的其它方法q廉价磁盘冗余阵列廉价磁盘冗余阵列4/18/202355.6 磁盘存储器管理磁盘存储器管理5.6.1 磁盘性能简述磁盘性能简述 1.数据的组织和格式数据的组织和格式 图 5-22 磁盘的格式化 磁盘磁盘磁盘磁盘包括一个或多个盘片盘片盘片盘片,每片分2面,每面可分成假设干条磁道磁道磁道磁道,各磁道之间有间隙,每条磁道上可存储相同数目的二进制位,磁盘密度密度密度密度即每英寸之中所存储的位数。显然内层磁道的密度较外层磁道的密度大。4/18/20236磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述盘片盘片扇
4、区扇区磁头磁头磁道磁道4/18/20237磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述4/18/20238磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述4/18/20239磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述4/18/202310磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述4/18/202311磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述4/18/202312磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述q数据的组织和格式数据的组织和格式v盘片盘片1个或多个、盘面、磁道、扇区个或多个、盘面、磁道、扇区v扇区有标识符字段和数据字段扇区有标识符字段和数据字段Gap102
5、031292293Field Gap Field Gap Gap Field Gap Field Gap17741515201774151520IDDataIDDataGap1292293Field Gap Field1774151520IDDataSectorPhysical Sector 0Physical Sector 1Physical Sector 29BytesSynchByteTrack#Head#Sector#Bytes 1211CRC3SynchByteDataCRC15122600 Bytes/SectorGap存储相同数存储相同数目的二进制目的二进制位位间隙间隙定界符定界
6、符段校验段校验4/18/2023132.磁盘的类型磁盘的类型 1 1 固定头磁盘固定头磁盘固定头磁盘固定头磁盘 这种磁盘在每每每每条条条条磁磁磁磁道道道道上上上上都都都都有有有有一一一一读读读读/写写写写磁磁磁磁头头头头,所有的磁头都被装在一刚性磁臂中。通过这些磁头可访问所有各磁道,并进行并并并并行行行行读读读读/写写写写,有效地提提提提高高高高了了了了磁磁磁磁盘盘盘盘的的的的I/OI/O速速速速度度度度。这种结构的磁盘主要用于大容量磁盘大容量磁盘大容量磁盘大容量磁盘上。2 2 移动头磁盘移动头磁盘移动头磁盘移动头磁盘 每每每每一一一一个个个个盘盘盘盘面面面面仅仅仅仅配配配配有有有有一一一一个
7、个个个磁磁磁磁头头头头,也被装入磁臂中。为能访问该盘面上的所有磁道,该磁头必须能移动以进行寻道。可见,移动磁头仅能以串串串串行行行行方方方方式式式式读读读读/写写写写,致使其I/OI/O速速速速度度度度较较较较慢慢慢慢;但由于其结构简单,故仍广泛应用于中小型磁盘中小型磁盘中小型磁盘中小型磁盘设备中。4/18/202314磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述访盘时间组成访盘时间组成 寻道寻道时间时间旋转延旋转延迟时间迟时间传输时传输时间间4/18/202315磁盘性能简述磁盘性能简述磁盘性能简述磁盘性能简述q磁盘访问时间磁盘访问时间v寻道时间寻道时间Ts这是指把磁臂磁头移动到指定磁道
8、上这是指把磁臂磁头移动到指定磁道上所经历的时间。该时间是启动磁臂的时间所经历的时间。该时间是启动磁臂的时间s与磁头移动与磁头移动n条磁道所花费的时间之和,条磁道所花费的时间之和,即即Ts=mn+sv旋转延迟时间旋转延迟时间T这是指定扇区移动到磁头下面所经历的时这是指定扇区移动到磁头下面所经历的时间。如:间。如:7200r/min 每转每转=60000ms/7200r=8.33ms 平均旋转延迟平均旋转延迟=0+8.33/2=4.16是一常数,是一常数,与磁盘驱动与磁盘驱动器的速度有器的速度有关关一般:一般:0.2高速:高速:=0.1启动磁臂时间启动磁臂时间2ms4/18/202316磁盘性能简
9、述磁盘性能简述磁盘性能简述磁盘性能简述v传输时间传输时间Tt指把数据从磁盘读出或向磁盘写入数据指把数据从磁盘读出或向磁盘写入数据所经历的时间。所经历的时间。其大小与每次所读其大小与每次所读/写的写的字节数字节数b和旋转速度有关和旋转速度有关r为磁盘每秒钟的转数;为磁盘每秒钟的转数;N为一条磁道上为一条磁道上的字节数的字节数vT和和Tt相同,则访问时间相同,则访问时间=Ts+T+Tt 如如b=N/2,则,则T=1/2r=Tt可见,寻道时间可见,寻道时间TS和旋转和旋转延迟时间延迟时间T基本上都与所基本上都与所读读/写数据的字节数无关,写数据的字节数无关,而且它通常占据了访问时而且它通常占据了访问
10、时间中的大局部间中的大局部目前磁盘的传输速率已到达目前磁盘的传输速率已到达80MB/s以上,数据传输时间所占以上,数据传输时间所占的比例更低。可见,适当地集中数据传输,将有利于提高传输的比例更低。可见,适当地集中数据传输,将有利于提高传输效率效率4/18/2023173.磁盘访问时间磁盘访问时间 寻道时间寻道时间寻道时间寻道时间:20ms:20ms磁盘通道传输速率磁盘通道传输速率磁盘通道传输速率磁盘通道传输速率:1MB/s:1MB/s转速转速转速转速r=3600rpmr=3600rpm每扇区每扇区每扇区每扇区512512字节字节字节字节每磁道每磁道每磁道每磁道32 32 扇区扇区扇区扇区目标:
11、读目标:读目标:读目标:读 128k 128k 数据数据数据数据1.1.寻道时间寻道时间寻道时间寻道时间T TS S:TS=m*n+S;2.2.旋转延时间旋转延时间旋转延时间旋转延时间T Tr r:Tr1/2r3.3.数据传输时间数据传输时间数据传输时间数据传输时间T Tt t:Ttb/rN 访问时间:访问时间:访问时间:访问时间:Ta=Ts+1/2r+b/rN60*16k=960k1MB/s60*16k=960k1MB/s顺序组织顺序组织顺序组织顺序组织20208.38.316.716.78.38.316.716.777220220msms随机组织随机组织随机组织随机组织20208.38.3
12、0.50.525625673737373msms4/18/202318磁盘存储器管理磁盘存储器管理磁盘存储器管理磁盘存储器管理q磁盘存储器管理的主要任务磁盘存储器管理的主要任务q磁盘性能简述磁盘性能简述q磁盘调度磁盘调度q磁盘高速缓存磁盘高速缓存Disk Cacheq提高磁盘提高磁盘I/O速度的其它方法速度的其它方法q廉价磁盘冗余阵列廉价磁盘冗余阵列在访问磁盘的时间中,主要是寻道时间,因此,磁在访问磁盘的时间中,主要是寻道时间,因此,磁盘调度的目标就是使磁盘的平均寻道时间最少。盘调度的目标就是使磁盘的平均寻道时间最少。4/18/202319磁盘调度磁盘调度磁盘调度磁盘调度q先来先效劳先来先效劳
13、FCFSFirst-e,First Servedv根据进程请求访问磁盘根据进程请求访问磁盘的先后次序进行调度的先后次序进行调度v优点:简单、公平,不优点:简单、公平,不会出现请求长期得不到会出现请求长期得不到满足满足v缺点:未优化,平均寻缺点:未优化,平均寻道时间长道时间长平均寻道长度:平均寻道长度:55.31461841123810150701607290211819393584555移动距离移动距离被访问的下一个磁被访问的下一个磁道道100道开始道开始55、58、39、18、90、160、150、38、1844/18/2023200383955589010015016018418先来先效劳
14、先来先效劳FCFSFirst-e,First Served4/18/202321磁盘调度磁盘调度磁盘调度磁盘调度q最短寻道时间优先最短寻道时间优先SSTFShortest Seek Time First v要求访问的磁道与当前要求访问的磁道与当前磁头所在的磁道距离最磁头所在的磁道距离最近近v优点:使每次寻道时间优点:使每次寻道时间最短最短v缺点:不能保证平均寻缺点:不能保证平均寻道时间最短;可能导致道时间最短;可能导致距离远的进程总也得不距离远的进程总也得不到效劳到效劳平均寻道长度:平均寻道长度:27.524184101601321502018138163935532581090移动距离移动距
15、离被访问的下一个磁被访问的下一个磁道道100道开始道开始55、58、39、18、90、160、150、38、1844/18/2023220383955589010015016018418最短寻道时间优先最短寻道时间优先STFShortest Seek Time First4/18/202323FCFSFCFS调度算法调度算法调度算法调度算法 SSTF SSTF调度算法调度算法调度算法调度算法100道开始道开始被访问的下一个磁被访问的下一个磁道道移动距离移动距离5545583391918219072160701501038112184146平均寻道长度:平均寻道长度:55.3100道开始道开始被
16、访问的下一个磁被访问的下一个磁道道移动距离移动距离90105832553391638118201501321601018424平均寻道长度:平均寻道长度:27.54/18/2023243.扫描扫描SCAN算法算法 1 进程“饥饿现象 SSTF算法虽然能获得较好的寻道性能,但却可能导致某个进程发生“饥饿Starvation现象。因为只要不断有新进程的请求到达,且其所要访问的磁道与磁头当前所在磁道的距离较近,这种新进程的I/O请求必须优先满足。对SSTF算法略加修改后所形成的SCAN算法,即可防止老进程出现“饥饿现象。4/18/202325磁盘调度磁盘调度磁盘调度磁盘调度q扫描扫描SCAN算法算法
17、 vSSTF算法虽然能获得较好的寻道性能,算法虽然能获得较好的寻道性能,但但却可能导致某个进程发生却可能导致某个进程发生“饥饿饥饿Starvation现象现象0501604/18/202326磁盘调度磁盘调度磁盘调度磁盘调度q扫描扫描SCAN算法算法v对对SSTF算法略加修改后所形成的算法略加修改后所形成的SCAN算法,算法,即可防止进程出现即可防止进程出现“饥饿现象饥饿现象vSCAN算法不仅考虑欲访问的磁道与当前磁算法不仅考虑欲访问的磁道与当前磁道的距离,更优先考虑的是磁头当前的移动道的距离,更优先考虑的是磁头当前的移动方向方向v磁头移动:自里向外磁头移动:自里向外自外向里自外向里v又称为又
18、称为“电梯调度算法电梯调度算法4/18/202327磁盘调度磁盘调度磁盘调度磁盘调度q扫描扫描SCAN算法算法v对对SSTF算法略加修改算法略加修改后所形成的后所形成的SCAN算法,算法,即可防止进程出现即可防止进程出现“饥饥饿现象饿现象vSCAN算法不仅考虑欲算法不仅考虑欲访问的磁道与当前磁道访问的磁道与当前磁道的距离,更优先考虑的的距离,更优先考虑的是磁头当前的移动方向是磁头当前的移动方向v磁头移动:自里向外磁头移动:自里向外自外向里自外向里v又称为又称为“电梯调度算电梯调度算法法平均寻道长度:平均寻道长度:27.82018138163935532589490241841016050150
19、移动距离移动距离被访问的下一个磁被访问的下一个磁道道100道开始,增加方向道开始,增加方向55、58、39、18、90、160、150、38、1844/18/202328SCANSCAN调度算法调度算法调度算法调度算法 SSTFSSTF调度算法调度算法调度算法调度算法100道开始道开始被访问的下一个磁被访问的下一个磁道道移动距离移动距离90105832553391638118201501321601018424平均寻道长度:平均寻道长度:27.5100道开始,增加方向道开始,增加方向被访问的下一个磁被访问的下一个磁道道移动距离移动距离150501601018424909458325533916
20、3811820平均寻道长度:平均寻道长度:27.84/18/2023290383955589010015016018418磁盘调度磁盘调度磁盘调度磁盘调度v缺点:缺点:刚移过的刚移过的磁道的等待时间磁道的等待时间长长4/18/202330磁盘调度磁盘调度磁盘调度磁盘调度q循环扫描循环扫描CSCAN算法算法 v规定磁头单向移动规定磁头单向移动v减少刚移过的磁道的等减少刚移过的磁道的等待时间待时间平均寻道长度:平均寻道长度:27.532903581655139203816618241841016050150移动距离移动距离被访问的下一个磁被访问的下一个磁道道100道开始,增加方向道开始,增加方向5
21、5、58、39、18、90、160、150、38、1844/18/2023310383955589010015016018418磁盘调度磁盘调度磁盘调度磁盘调度4/18/202332SCANSCAN调度算法调度算法调度算法调度算法 CSCAN CSCAN调度算法调度算法调度算法调度算法100道开始,增加方向道开始,增加方向被访问的下一个磁被访问的下一个磁道道移动距离移动距离1505016010184249094583255339163811820平均寻道长度:平均寻道长度:27.8100道开始,增加方向道开始,增加方向被访问的下一个磁被访问的下一个磁道道移动距离移动距离150501601018
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 操作系统 设备管理
限制150内