您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 苏州大学操作系统概念第12章
第12章大容量存储器结构6.2目录1.磁盘结构2.磁盘调度3.磁盘管理4.RAID结构5.三级存储结构1、磁盘结构6.4磁盘结构磁盘驱动器:一个一维的逻辑块的数组逻辑块:最小的传输单位物理结构:柱面道扇区磁臂磁盘通过I/O总线和计算机连接:EIDE,ATA,SATA,USB,FibreChannel,SCSI,SAS,Firewire磁盘控制器6.5磁盘示意图6.6地址映射关系逻辑地址:(逻辑块号p,块内偏移o)物理地址:(柱面c,道t,扇区s,扇区内偏移o)p/每道扇区数Q1sQ1/每柱面道数ct6.7磁盘特性磁盘旋转速度:60–250转/秒磁盘传输速率(Transferrate):在磁盘和计算机间传输数据的速率。定位时间/随机访问时间(Positioningtime,random-accesstime):寻道时间(seektime):移动磁臂到所需柱面的时间;旋转延迟(rotationallatency):等待扇区移动到磁臂下的时间6.8磁盘特性磁盘半径:3.5”,2.5”,1.8”磁盘容量:30GB-3TB性能传输率(理论):6Gb/sec传递的总的字节数除以传输时间有效传输率(真实):1Gb/sec寻道时间:3ms-12ms平均寻道时间:1/3磁道移动(1ms-4-ms)旋转延迟1/(RPM*60)平均:1/26.9例子访问延迟=平均随机访问时间=平均寻道时间+平均旋转延迟快速磁盘:3ms+2ms=5ms慢速磁盘:9ms+5.56ms=14.56ms平均I/O时间=访问延迟+传输时间+系统开销例子:4KB块,7200RPM磁盘,5ms平均寻道时间,1Gb/sec传输率,0.1ms控制开销:5ms+1/(7200/60)sec+4KB/1Gb/sec+0.1ms=5.1ms+4.17ms+4/131072sec=9.27ms+.03ms=9.3ms6.10第一个商业磁盘1956IBMRAMDAC计算机包括IBMModel350磁盘存储系统5M(7bit)characters50x24”plattersAccesstime=1second6.11磁盘附属磁盘存储有两种方式:1.通过I/O端口,主机附属存储2.通过网络连接,网络附属存储6.12网络附加存储6.13存储区域网络2、磁盘调度6.15磁盘调度依据操作系统的职责之一就是有效的使用硬件对磁盘驱动器,要保证较快的访问速度访问时间包括:寻道时间:磁臂将磁头移动到包含目标扇区的柱面的时间旋转延迟:磁盘需要将目标扇区转动到磁头下的时间将寻道时间减到最小寻道时间寻道距离6.16请求系列有几种磁盘I/O请求的服务调度算法假定有一个请求序列(0-199).:98,183,37,122,14,124,65,67磁头当前位置在536.17先来先服务FCFS总的磁头移动为640柱面6.18SSTF最短寻道时间优先从当前磁头位置选择最短寻道时间的请求SSTF调度基本上是一种最短作业优先(SJF)调度,可能导致一些请求得不到服务总的磁头移动为236柱面6.19SCAN扫描算法磁臂从磁盘的一端向另一段移动,沿途响应服务请求。当到达另一端时,磁头改变移动方向,继续处理。磁头在磁盘上来回扫描有时被称为电梯算法总的磁头移动为208柱面6.20C-SCAN提供比SCAN算法更为均匀的等待时间磁头从磁盘一段移到另一端,随着移动不断的处理请求。不过,当磁头移到另一端时,马上返回到磁盘开始,返回时并不处理请求将柱面当作一个环链,将最后柱面和第一柱面相连总的磁头移动为383柱面6.21C-SCAN6.22C-LOOKC-SCAN的一种变形磁头只移动到一个方向上最远的请求为止。接着,它马上回头,而不是继续到磁盘的尽头总的磁头移动为323柱面6.23磁盘调度算法的选择SSTF较为普遍且很有吸引力SCAN和C-SCAN对于磁盘负荷较大的系统会执行的更好性能主要依赖于请求的数量和类型磁盘服务请求很大程度上受文件分配方法所影响磁盘调度算法应作为一个操作系统的独立模块,如果有必要,可以替换成另一个不同的算法SSTF或LOOK是比较合理的缺省算法3、磁盘管理6.25磁盘管理低级格式化(或物理格式化):将磁盘分成扇区以便磁盘控制器能读和写为了使磁盘能保存文件,操作系统还需要在磁盘上记录它自己的数据结构将磁盘分成由一个或多个柱面组成的分区逻辑格式化,或称为“创建文件系统”引导块初始化系统自举程序保存在ROM中自举程序装载程序使用诸如扇区备用的方法来处理坏块6.26低级格式化例子6.27磁盘的格式化Gap1IDField0Gap2DataField0Gap3Gap1IDField1Gap2DataField1Gap3Gap1IDField29Gap2DataField29Gap3177415152017741515201774151520SynchByteDataCRC15122SynchByteTrack#Head#Sector#CRC12113BytesSectorPhysicalSector0PhysicalSector1PhysicalSector29Bytes600Bytes/Sector6.28Windows分区6.29高级格式化6.30引导区6.31坏块6.32交换空间管理交换空间-虚拟内存使用磁盘空间作为内存的扩充。交换空间在普通文件系统上加以创建,或在一个独立的磁盘上进行分区。交换空间管理在文件上创建Windows分区Linux4、RAID结构6.34RAID结构RAID-RedundantArraysofInexpensiveDisks可靠性考虑磁盘可靠性引入冗余性能考虑(数据分散)位级分散:数据的各个位分散在多个磁盘上块级分散:数据以块为单位分散在多个磁盘上RAID被分成了多个不同级别RAID0-RAID7RAID01,RAID10,RAID5E,RAID5EE,RAID506.35RAID的级别6.36RAID(0+1)and(1+0)5、三级存储结构6.38三级存储结构低价格是三级存储的主要特征通常,三级存储是用可移动媒介制造最为普通的可移动媒介有:软盘CD-ROM磁带他类型的三级存储设备6.39软盘软盘-由薄而灵活的盘片加上磁性涂料和保护性塑料盒所制成。大多数软盘只能存储约1MB,但相似技术可用于制造可容纳1GB的可移动磁盘可移动磁盘与硬盘几乎一样,但其记录层更容易因刮擦而受损6.40磁光盘磁光盘将数据记录在涂有磁性材料的硬盘片上激光被用来使大而弱的磁场就能记录一位采用一种称为Kerr效应的方法来读取数据与磁头相比,磁光头飞行时离表面更高,而且磁材料上加盖了较厚的塑料或玻璃的保护层,使磁光盘更能抵抗磁头碰撞光盘根本不使用磁。它们使用特殊材料,可以被激光所改变6.41可写光盘读写盘上的数据可以多次被修改WORM盘只能被写一次铝薄膜盘片夹在两个玻璃或塑料盘片间当写一位时,驱动器使用激光在铝薄膜上烧一小孔。信息可以被删除但不能被修改WORM盘是可靠的、经久的只读盘,如CD-ROM和DVD,从生产厂家出来时就有数据了6.42磁带相比磁盘,磁带更便宜且能存储更多的数据,但磁带访问要比磁盘慢很多对于不需要快速随机访问的情况,如磁盘数据的备份、存储海量数据,磁带更为经济一个磁盘驻留文件可以存档到磁带上,以节省存储成本;当需要该文件时,计算机可将它调回到磁盘以便经常使用6.43U盘和存储卡6.441981年到2000年硬磁盘价格(每兆字节)
本文标题:苏州大学操作系统概念第12章
链接地址:https://www.777doc.com/doc-3979980 .html