磁盘总结

2017-10-21  本文已影响20人  SeaRise

1 磁盘结构

我们先从个盘片结构讲起。如图1所示,图中的一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。扇区是磁盘的最小组成单元,通常是512字节。其中灰色的直线是间隙,用于分割扇区,间隙大约占磁道的10%.

Paste_Image.png

图1 老式磁盘一个盘片的结构

图2展示了由一个个盘片组成的磁盘立体结构,一个盘片上下两面都是可读写的,图中蓝色部分叫柱面(cylinder)。
盘片的每一面都对应一个磁头,磁头可以进行读写。磁头根据磁臂可以伸缩找到相应的磁道。而磁片转动可以找到相应的扇区。磁盘控制器控制磁头和磁盘的转动。一个磁盘控制器可以控制多个磁盘。

Paste_Image.png

图2 老式磁盘的整体结构

一个磁盘的容量计算公式为:
存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数

2 读写磁盘

读写一个磁盘需要三个步骤,每一步都有相关的延迟:

  1. 磁盘控制器将磁头组合定位在磁盘块所在磁道的柱面上所需要的时间即寻道时间
  2. 磁盘控制器等待访问块的第一个扇区旋转到磁头下。此时间称为旋转延迟
  3. 当磁盘控制器读取或写数据时,数据所在的扇区和扇区间的空隙经过磁头,此时间称为传输时间

寻道时间、旋转延迟和传输时间的总和称为磁盘的延迟。

让我们计算一下读16 384字节块的最小、最大和平均时间。

上一篇 下一篇

猜你喜欢

热点阅读