操作系统磁盘管理概述教案.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《操作系统磁盘管理概述教案.pptx》由会员分享,可在线阅读,更多相关《操作系统磁盘管理概述教案.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1操作系统磁盘管理概述操作系统磁盘管理概述磁盘的结构磁盘的结构n n固定头磁盘n n移动头磁盘第1页/共43页磁盘设备结构磁盘设备结构第2页/共43页提高提高I/O速度的主要途径速度的主要途径n n选择性能好的磁盘n n采用适当的调度算法n n设置磁盘高速缓冲区 第3页/共43页磁盘访问时间磁盘访问时间n n寻道时间n n旋转延迟时间n n传输时间第4页/共43页旋转延迟时间旋转延迟时间/寻到时间寻到时间寻道时间寻道时间旋转延迟时间旋转延迟时间硬盘Ts=m n+s,寻道时间寻道时间其中:其中:m为常数;为常数;n为移动磁道数;为移动磁道数;s为启动磁盘时间为启动磁盘时间Tr旋转延迟时间:
2、硬盘大约旋转延迟时间:硬盘大约8.3ms,软盘软盘50ms100msTt 传输时间:读传输时间:读/写数据的实际时间写数据的实际时间=b/(rN)b:读写字节数;读写字节数;r:磁盘转速;磁盘转速;N:每条磁道上的字节数。每条磁道上的字节数。磁盘访问时间磁盘访问时间 Ta=Ts+Tr+Tt 第5页/共43页磁盘调度算法磁盘调度算法n n先来先服务n n最短寻道时间优先n n扫描算法(电梯调度)n n循环扫描算法(环形)n nN-步扫描算法N-Step-SCAN第6页/共43页文件物理组织的不同方式文件物理组织的不同方式 1.1.连续文件 2.2.串联文件 3.3.索引文件 4.4.Hash文件
3、 第7页/共43页1.连续分配连续分配n n连续分配(contiguous):只需记录第一个簇的位置,适用于预分配方法。可以通过紧缩(compact)将外存空闲空间合并成连续的区域。第8页/共43页2.链接分配链接分配n n链接分配链接分配(chained)chained):在每个簇中有在每个簇中有指向下一个簇指向下一个簇的指针。可以的指针。可以通过合并通过合并(consolidaticonsolidation)on)将一个文将一个文件的各个簇连件的各个簇连续存放,以提续存放,以提高高I/OI/O访问性访问性能。能。n n簇:一组磁盘簇:一组磁盘块块n n隐式链接隐式链接第9页/共43页显式链
4、接显式链接 n n将指针显式地存放在一张表中第10页/共43页DOS的文件物理结构(的文件物理结构(FAT表表)n n将指针显式地存放在一张表中(FAT)第11页/共43页3.索索引分引分配配 n n索引分配(indexed):文件的第一个簇中记录了该文件的其他簇的位置,只需在索引中记录连续簇的数目。两级索引第12页/共43页混合索引方式混合索引方式两级索引n n混合索引混合索引是指多种分配方式相结合而形成的一种分配方是指多种分配方式相结合而形成的一种分配方式,比如:直接地址、一级索引、二级索引、三级索引式,比如:直接地址、一级索引、二级索引、三级索引混合的分配方式。混合的分配方式。n n例如
5、例如UNIXUNIX、LINUXLINUX的文件物理结构都是采用的这种混合的文件物理结构都是采用的这种混合分配的方式。分配的方式。第13页/共43页存储器存储空间的管理存储器存储空间的管理n n空闲表法空闲表法n n空闲链表法空闲链表法n n位视图位视图n n成组链接法成组链接法空闲盘块的成组链接法空闲盘块的成组链接法第14页/共43页磁盘容错技术磁盘容错技术n n也称系统容错技术(也称系统容错技术(System Fault ToleranceSystem Fault Tolerance)n nSFT-I SFT-I 低级磁盘容错技术低级磁盘容错技术n n防止磁盘表面出错引起的数据丢失;防止磁
6、盘表面出错引起的数据丢失;n nSFT-II SFT-II 中级磁盘容错技术中级磁盘容错技术n n防止磁盘驱动器或控制器故障所引起的系统不正常;防止磁盘驱动器或控制器故障所引起的系统不正常;n nSFT-III SFT-III 高级磁盘容错技术高级磁盘容错技术n n提供了文件服务器镜像功能提供了文件服务器镜像功能n n在主服务器出现故障时能有备份服务器不间断地接替主服务在主服务器出现故障时能有备份服务器不间断地接替主服务器的工作。器的工作。n n容错技术是通过在系统中设置冗余部件来提高系统可容错技术是通过在系统中设置冗余部件来提高系统可靠性的一种技术。靠性的一种技术。第15页/共43页SFT-
7、In n双份目录和双份文件分配表n n在不同磁盘或者不同磁盘分区做目在不同磁盘或者不同磁盘分区做目录和分区表备份录和分区表备份n n热修复重定向n n使用使用2%-3%2%-3%的磁盘容量作为热修复的磁盘容量作为热修复重定向区重定向区n n写后读校验n n写后再读出来与之比较,不一致则写后再读出来与之比较,不一致则重写,仍不一致则利用热修复重定重写,仍不一致则利用热修复重定向技术将数据写入重定向区中,并向技术将数据写入重定向区中,并记录损坏盘块的地址到坏盘块表中记录损坏盘块的地址到坏盘块表中System Fault ToleranceSystem Fault Tolerance第16页/共43
8、页SFT-IIn n磁盘镜像n n两个磁盘驱动器,有个备份磁盘做镜像,采用写后读校验方式两个磁盘驱动器,有个备份磁盘做镜像,采用写后读校验方式n n磁盘双工n n两个磁盘控制器,有个备份磁盘驱动器和磁盘,采用并行写的方式写入两个磁盘控制器,有个备份磁盘驱动器和磁盘,采用并行写的方式写入磁盘,使用分离搜索(磁盘,使用分离搜索(Split SeekSplit Seek)技术,从相应快的通路取得数据。)技术,从相应快的通路取得数据。磁盘驱动器第17页/共43页RAIDn nRAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数
9、据冗余的技术。n n组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。n n数据冗余的功能是在用户数据一旦发生损坏后,利用冗余信息可以使损失数据得以恢复,从而保障了用户数据的安全性。第18页/共43页RAID的优点的优点n n成本低,功耗小,传输速率高成本低,功耗小,传输速率高。在。在RAIDRAID中,可以让很多磁盘驱中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用驱动器,所以使用RAIDRAID可以达到单个的磁盘驱动器几倍、几十可以达到单个的磁盘驱动器几倍、几十倍甚至上百倍的速率
10、。这也是倍甚至上百倍的速率。这也是RAIDRAID最初想要解决的问题。因为最初想要解决的问题。因为当时当时CPUCPU的速度增长很快,而磁盘驱动器的数据传输速率无法的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。大幅提高,所以需要有一种方案解决二者之间的矛盾。RAIDRAID最最后成功了。后成功了。n n可以提供容错功能可以提供容错功能。这是使用。这是使用RAIDRAID的第二个原因,因为普通磁的第二个原因,因为普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(CRC(循循环冗余校验环冗余
11、校验)码的话。码的话。RAIDRAID和容错是建立在每个磁盘驱动器的和容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。硬件容错功能之上的,所以它提供更高的安全性。n nRAIDRAID比起传统的大直径磁盘驱动器来,在同样的容量下,比起传统的大直径磁盘驱动器来,在同样的容量下,价格价格要低要低许多。许多。n nRAIDRAID巳经发展了六个级别,其级别分别是巳经发展了六个级别,其级别分别是0 0、1 1、2 2、3 3、4 4、5 5及后来及后来还出现了还出现了RAID0+1(RAID0+1(也称也称RAID10)RAID10)等等等等第19页/共43页数据分段并行交叉存
12、取数据分段并行交叉存取数据分段就是将把数据分段就是将把一个文件的数据写到多个硬盘一个文件的数据写到多个硬盘,而不是只写到一个盘上。因为磁盘阵列是将同一阵列的多个磁盘视为单一的虚拟磁盘,而不是只写到一个盘上。因为磁盘阵列是将同一阵列的多个磁盘视为单一的虚拟磁盘(virtual disk)virtual disk),所以其数据是以分段的方式顺序存放在磁盘阵列中,数据所以其数据是以分段的方式顺序存放在磁盘阵列中,数据按需要分段按需要分段,从第一个磁盘开始放,放到最后一个磁盘再回到第一个磁盘放起,直到数据分布完毕。在整个磁盘阵列中,数据被均匀等量的分成数据块分别放在几个硬盘中。这种数据被分割开交叉存储
13、在几个硬盘中叫做段,从第一个磁盘开始放,放到最后一个磁盘再回到第一个磁盘放起,直到数据分布完毕。在整个磁盘阵列中,数据被均匀等量的分成数据块分别放在几个硬盘中。这种数据被分割开交叉存储在几个硬盘中叫做段(Striping)Striping),而区块而区块(Stripe Block)Stripe Block)的大小也是可以调整的的大小也是可以调整的。第20页/共43页RAID 0RAID 0RAID 0RAID 0其实就是所谓的数据分段其实就是所谓的数据分段 Disk StripingDisk Striping。RAID RAID 0 0模式一般通过模式一般通过2 2个以上的硬盘组成一个磁盘阵列
14、来实现。个以上的硬盘组成一个磁盘阵列来实现。在磁盘阵列子系统中,在磁盘阵列子系统中,几个硬盘并行处理几个硬盘并行处理,在存取数据时,在存取数据时由几个硬盘分别同时进行操作,读写各自的部分。数据按由几个硬盘分别同时进行操作,读写各自的部分。数据按系统规定的系统规定的“段段”为单位依次写入多个硬盘,例如数据段为单位依次写入多个硬盘,例如数据段1 1写入硬盘写入硬盘0 0,段,段2 2写入硬盘写入硬盘1 1,段,段3 3写入硬盘写入硬盘2 2等等。当数据等等。当数据写完最后一个硬盘时,它就重新从盘写完最后一个硬盘时,它就重新从盘0 0的下一可用段开始的下一可用段开始写入,写数据的全过程按此重复直至数
15、据写完。所以这样写入,写数据的全过程按此重复直至数据写完。所以这样整个系统的性能会得以大大的提高。整个系统的性能会得以大大的提高。第21页/共43页RAID 1RAID 1如果说如果说RAID 0RAID 0是追求性能而放弃安全性的话,那么是追求性能而放弃安全性的话,那么RAID 1RAID 1就正好相反。就正好相反。RAID1RAID1是追求安全性而放弃性能的一种解决方案。它的做法就是通过系统数据冗余是追求安全性而放弃性能的一种解决方案。它的做法就是通过系统数据冗余-将数据进行实时的备份来完成将数据进行实时的备份来完成RAID 1RAID 1又称为又称为MirrorMirror或或Mirro
16、ringMirroring,意译为意译为磁盘镜像磁盘镜像,每一个磁盘都具有一个对应的镜像盘。对任何一个磁盘的数据写入都会被复制镜像盘中;系统可以从一组镜像盘中的任何一个磁盘读取数据。由于需要空间存入镜像,因此我们所能使用的空间只是所有磁盘容量总和的一半,例如总容量为,每一个磁盘都具有一个对应的镜像盘。对任何一个磁盘的数据写入都会被复制镜像盘中;系统可以从一组镜像盘中的任何一个磁盘读取数据。由于需要空间存入镜像,因此我们所能使用的空间只是所有磁盘容量总和的一半,例如总容量为8080GBGB的两个的两个4040GBGB的硬盘只拥有的硬盘只拥有4040GBGB的可用储存量的可用储存量 第22页/共4
17、3页RAID 1RAID 1第23页/共43页RAID 10(RAID 0+1)n nRAID 1RAID 1和和RAID 0RAID 0都各有优点,但如果单独使用都各有优点,但如果单独使用RAID 1RAID 1或或RAID 0RAID 0都无法满足既追求性能又可确保系统资料安都无法满足既追求性能又可确保系统资料安全性的用户的需要。为了解决这一问题,人们又推出全性的用户的需要。为了解决这一问题,人们又推出RAID 0+1RAID 0+1模式。模式。n nRAID 0+1RAID 0+1也称之为也称之为RAID 10RAID 10,是磁盘分段及镜像的结是磁盘分段及镜像的结合,结合了合,结合了
18、RAID 0RAID 0及及 RAID 1RAID 1最佳的优点。它采用就最佳的优点。它采用就是是2 2组组RAID 0RAID 0的磁盘阵列互为镜像,也就是它们之间的磁盘阵列互为镜像,也就是它们之间又成为了一个又成为了一个RAID 1RAID 1的阵列。在每次写入数据时,磁的阵列。在每次写入数据时,磁盘阵列控制器会将数据同时写入两组盘阵列控制器会将数据同时写入两组 大容量阵列硬大容量阵列硬盘组盘组(RAID 0)RAID 0)中。在资源的占用上这种方式同中。在资源的占用上这种方式同RAID RAID 1 1一样,虽然其硬盘使用率只有一样,虽然其硬盘使用率只有50%50%,但它却是具有最,但它
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 磁盘 管理 概述 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内