zoukankan      html  css  js  c++  java
  • 机械磁盘结构

    磁盘由存储部件和操作部件组成。

    存储部件是由一根转轴穿过多个盘片形成的,操作部件由机械磁杆、磁臂、读写磁头组成的。

    先看整个磁盘的示意图:

    盘片:圆形,信息都存储在盘片上。

    盘面:每个盘片有上下两个盘面,两个盘面都可以存储信息。

    转轴:转轴连接所有盘片,可以旋转。

    磁臂:机械磁杆连接多个磁臂,磁臂只能沿着盘片的半径方向移动。

    磁头:每个磁臂前端有一个负责读写的磁头,一个磁头与一个盘面对应,所以磁头号和盘面号是一一对应的。

    通过转轴的转动和磁杆的移动,来确定信息的位置。

     再看看一个盘片:

     磁道:一个盘面上,与转轴距离相同的扇区构成的圆环,就是一个磁道,同一盘面上的磁道是同心环。

    扇区:扇环形状,是磁道的组成部分,扇区是磁盘存储的最小单位,一般扇区所能存储的信息的数量是一定的(标题10字节、内容512字节、ECC纠错信息12-16字节)

    柱面(磁柱):不同盘片上,与转轴等距的磁道的集合,类似于圆环柱。

     

    关于扇区和扇区号:

    百度百科上“扇区”的解释是一个磁道上的一小段弧形(如上图所示),

    而维基百科上Cylinder-Head_Sector的图示则是扇形的,但是这样解释不通磁盘读写的工作过程

     我觉得应该是第一种正确,

    但是,这样就会有一个问题,如果扇区号能够唯一标识扇区,那么还要磁道号(柱面号)干什么,只用盘面号(磁头号)和扇区号就可以定位了呀?

    网上说,之所以用磁道号+扇区号,而不是直接用扇区号,是因为扇区数量太多,表示不过来,那么应该是磁道号+扇区号共同唯一确定了一个扇区,单独的扇区号是无法唯一确定一个扇区的,

    也就是说,一个扇区号对应的是多个扇区,这时候如果用下面这种方式表示扇区号,那么就可以解释的通了。

    现在看磁道号+扇区号的组合,其实就是极坐标的形式(距圆心的距离,离标准半径的角度)

    按照扇区号转动转轴,按照柱面号移动磁头,最终确定扇区。

     有一种丑,叫做五彩斑斓的丑~

  • 相关阅读:
    C++宏定义详解
    编写Qt Designer自定义控件 MyPlugins
    关于MFC共享DLL的模块状态切换 .
    QT 与 MFC 的区别 .
    typedef
    C++ floor函数
    C++ floor函数 截断浮点数小数部分 转
    MFC的多国语言界面的实现 转
    新工作 Day16 周五
    新工作 Day15 周四
  • 原文地址:https://www.cnblogs.com/lylhome/p/13550562.html
Copyright © 2011-2022 走看看