1.磁盘的结构
磁盘 | 磁盘由表面涂有磁性物质的圆形盘片组成 |
磁道 | 每个盘片被划分为一个个磁道 |
扇区 | 每个磁道又划分为一个个扇区,每个扇区就是“磁盘块”,由于其容量相等,内磁道扇区面积小,故密度大。 |
盘面 | 磁盘有多个盘片“摞"起来,每个盘片有两个盘面 |
柱面 | 所有盘面中相对位置相同的磁道组成柱面 |
磁头移动到目标位置,盘片旋转,对应扇区划过磁道才能完成读/写
2.磁盘的物理地址
(柱面号,盘面号,扇区号)
可用(柱面号,盘面号,扇区号)来定位任意一个“磁盘块”。在“文件的物理结构”小节中,我们经常提到文件数据存放在外存中的几号块,这个块号就可以转换成(柱面号,盘面号,扇区号)的地址形式。
①可根据该地址读取一个“块”根据“柱面号”移动磁臂,让磁头指向指定柱面;
②)激活指定盘面对应的磁头:
③磁盘旋转的过程中,指定的扇区会从磁头下面划过,这样就完成了对指定扇区的读/写。
3.磁盘的分类
根据磁头是否可移动
固定头磁盘(每个磁道有一个磁头)
移动头磁盘(每个盘面只有一个磁头)
根据盘片是否可更换
固定盘磁盘
可换盘磁盘
4.磁盘的存取时间
寻找时间(寻道时间)Ts | 在读/写数据前,将磁头移动到指定磁道所花的时间。 ①启动磁头臂是需要时间的。假设耗时为s;②移动磁头也是需要时间的。假设磁头匀速移动,每跨越一个磁道耗时为m,总共需要跨越n条磁道。则:寻道时间Ts=s+ m*n |
延迟时间Tr | 通过旋转磁盘,使磁头定位到目标扇区所需要的时间。设磁盘转速为r(单位:转/秒,或转/分),则平均所需的延迟时间 Tr=(1/2)*(1/r)= 1/(2r) |
传输时间Tt | 从磁盘读出或向磁盘写入数据所经历的时间,假设磁盘转速为r,此次读/写的字节数为b,每个磁道上的字节数为N。则: 传输时间T=(1/r)*(b/N)= b/(rN) |
总的平均存取时间Ta | Ta=Ts+1/2r+b/(rN) |