磁盘存储器的主要参数有: 1.存储容量 如上面所说,一块磁盘通常采用三级编址,因此,磁盘存储器的存储容量可以用如下公式来计算: 存储容量C=柱面(磁道)数T x 磁盘面(磁头)数H x 扇区数S 应当指出,这里所说的存储容量是指磁盘存储器能够保存的有效数据量,在磁盘上记录的许多其他信息不计算在存储容量之内。 有些人可能已经注意到,新购买的硬盘,格式化之后显示的存储容量与磁盘上实际标称的存储容量并不符合。其主要原因是:磁盘上的标称容量是用十进制给出的,而计算机内部实际上是用二进制来表示存储容量的。例如,1KB=1024B,1MB=1 048 576B等,如果用MB来表示磁盘存储器的容量,则磁盘的标称容量与实际显示的容量之间有近5%的误差,如果用GB来表示,则有7.4%的误差,如果用TB表示,则误差高达10%。 2.寻址时间 3.数据传输率 |
表 6.1 几种3.5英寸磁盘的主要参数 |
![]() |
另外,许多高速大容量磁盘存储器的内部都设置有高速缓冲存储器,如512KB、2MB、8MB等,用于缓存从磁盘存储器读出的数据或准备写到磁盘存储器上的数据。 还有一个参数也可以用来调节磁盘存储器的数据传输率与磁盘接口的工作速度之间的矛盾,它就是跳距(leap)。实际上,同一跳磁道上的相邻扇区并不是连续编址的,往往要跳过几个扇区。例如,当跳距为3时,第1个扇区为0号扇区,则第4个扇区为1号扇区,第7个扇区为2号扇区。这样,当磁盘读或写完一个扇区之后,可以有一小段时间来传输数据。不难证明,如果要做到任意跳距,每跳磁道上的总扇区数必须是质数。硬盘存储器的跳距在磁盘出厂时已经确定,用户只有在对磁盘进行低级格式化时才能改变跳距。 下面,我们举一个具体的例子来说明磁盘存储器的参数计算方法。 记录方式实际上是指磁盘存储器上的数据记录格式,一种通用的记录格式如图6.13所示。 |
图 6.13 磁盘存储器的记录方式 |
每个扇区实际上记录了600个字节,其中有Gap1、Gap2和Gap3三段间隙,共占78个字节,这些间隙用来调节磁盘高速旋转、磁头定位等方面产生的误差,确保有效数据访问正确。ID是地址标识符,其中,D是磁盘编号,T为磁道号(或柱面号),N为盘面号(或磁头号),S是扇区号,CRC(Cyclic Redundancy Check)为循环冗余校验码。 |