1.磁盘设备的管理
1.1磁盘的性能和安全性
磁盘是计算机系统最重要的外部存储设备之一 。影响磁盘性能和数据安全性的主要因素:
1.磁盘性能参数:转速、寻道时间、磁盘缓存;
2.磁盘控制器:IDE、SCSI磁盘控制器;
3.RAID等磁盘容错技术;
4.磁盘管理算法:磁盘调度算法、磁盘高速缓存、高性能的文件系统;
1.2磁盘设备的物理特性
磁盘由若干张圆形的盘片组成,每张盘片上都涂有磁层,用于记录数据;各盘片的圆心固定在一个旋转轴上,该轴沿固定方向等速地转动,并带动磁盘组不停地旋转。硬盘的转速比软盘快几十倍,并在开机后一直高速旋转,随时准备就绪;而软盘则需要I/O时才旋转,否则停止旋转。软盘使用前必须等待转速从0加速,并稳定到额定转速,故工作效率较低。
每张盘片分为上、下两个盘面,每个盘面有若干磁道,同一盘面上的所有磁道是绕旋转轴的一组同心圆,所有磁道由外向内依次由0开始编号,称为磁道号。磁盘组中各盘面上序号相同的磁道构成一个柱面,由外向内依次编号,若磁盘组有l个柱面,则编号为0,1,2,…,l-1,称为柱面号。若磁盘组共有s个盘片,则共有2s个盘面,但通常最上面和最下面的两个盘面作为伺服面,用以进行控制磁头定位等操作,并不存放数据,因而实际可用盘面数为m=2(s-1),由下至下依次编号为0,1,2,…,m-1,称为盘面号。
整个盘面被划分为若干大小相同的扇面,它把一个磁道等分为若干个区域,一个区域称为一个扇区。数据保存在各个扇区中,每个扇区内保存的数据量相同,为2的幂次,例如512字节、1024字节甚至2048字节。扇区是磁盘进行I/O传输的基本单位,也是磁盘空间分配的基本单位。若扇区的数量为n,则每条磁道上的扇区被依次编号为0,1, 2,…,n-1,称为扇区号。
磁盘的基本存储单元(扇区)的寻址方式为三维地址:柱面号、盘面号、扇区号。为了方便管理及屏蔽存储设备的物理细节,操作系统向上层软件提供统一的接口,常使用一维地址,即只有逻辑磁盘块号(逻辑扇区号),将磁盘组中所有的扇区从0开始编号。显然,这里就存在着一维地址与三维地址间相互转换的问题。为了提高效率,对于移动磁头式磁盘机来说,磁头引臂的机械运动(寻道)速度最慢,其次才是盘片转动的速度