• 硬件学习:磁盘


    磁盘

    1. 简介

    硬盘(英语:Hard Disk Drive,简称HDD)是电脑上使用坚硬的旋转盘片为基础的非挥发性(non-volatile)存储设备。它在平整的磁性表面存储和检索数字数据。信息通过离磁性表面很近的写头,由电磁流来改变极性方式被电磁流写到磁盘上。信息可以通过相反的方式回读,例如磁场导致线圈中电气的改变或读头经过它的上方。早期的硬盘储存媒介是可替换的,不过今日典型的硬盘是固定的储存媒介,被封在硬盘里 (除了一个过滤孔,用来平衡空气压力)。

     



    2. 存储原理


    盘片是由没有磁性的材料,通常是铝合金或玻璃,覆盖一层很薄的磁性材料(以前用氧化铁,现在一般用钴Co合金)。盘片在高速旋转,信息可以通过读写头写入。由电磁流来改变极性方式被电磁流写到磁盘上。信息可以通过相反的方式回读,例如磁场导致线圈中电气的改变或读头经过它的上方。

    3. 结构

     

    磁道:

    当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道(Track)。

    柱面:

    在有多个盘片构成的盘组中,由处于同一半径的磁道组成的一个圆柱面。

    磁区:
    磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的磁区(Sector)。硬盘的一个磁区,叫做开机磁区。

    磁盘大小计算:
    磁面个数 x 扇区个数 x 每个扇区的大小512 x 柱面个数 = 硬盘体积 (单位bytes)

    许多操作系统工具计算磁盘大小方式是以二进制方式计算的,所以一般会小于硬件厂商的大小。

    4. 数据接口


    硬盘按数据接口不同,大致分为ATA和SATA(可参阅IDE界面)以及SCSI和SAS。

    ATA全称Advanced Technology Attachment,是用传统的 40-pin 并口数据线连接主板与硬盘的,外部接口速度最大为133MB/s,因为并口线的抗干扰性太差,且排线占空间,不利计算机散热,将逐渐被 SATA 所取代。

    SATA,全称Serial ATA,也就是使用串口的ATA接口,因抗干扰性强,且对数据线的长度要求比ATA低很多,支持热插拔等功能,已越来越为人所接受。SATA-I的外部接口速度已达到150MB/s,SATA-II更将升至300MB/s,SATA的前景很广阔。而SATA的传输线比ATA的细得多, 有利于机壳内的空气流通。

    SCSI,全称为Small Computer System Interface(小型机系统接口),历经多世代的发展,从早期的 SCSI-II,到目前的 Ultra320 SCSI 以及 Fiber-Channel (光纤通道),接头类型也有多种。SCSI 硬盘广为工作站级个人计算机以及服务器所使用,因为它的转速快,可达 15000 rpm,且数据传输时占用 CPU 运算资源较低,但是单价也比同样容量的 ATA 及 SATA 硬盘昂贵。

    SAS(Serial Attached SCSI)是新一代的SCSI技术,和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到3Gb/s。此外也透过缩小连接线改善系统内部空间等。

    此外,由于SAS硬盘可以与SATA硬盘共享同样的背板,因此在同一个SAS存储系统 中,可以用SATA硬盘来取代部分昂贵的SCSI硬盘,节省整体的存储成本。

    还有其他接口的如,EIDE, IEEE1394,USB(主要用于移动磁盘)。

    5. 性能参数

    容量: 目前硬盘的容量有36GB、40GB、60GB、80GB、120GB、150GB、160GB、200GB、250GB、300GB、320GB、400GB、500GB、640GB、750GB、1TB、1.5TB、2TB 等多种规格。

    转速: 硬盘每分钟旋转的圈数,单位是rpm(每分钟的转动数),主要有4200rpm、5400rpm、7200rpm、10000rpm、15000rpm等几种规格。

    缓存: 主要有2MB、8MB、16MB、32MB等规格。
    平均寻道时间: 单位是ms(毫秒),有5.2ms、8.5ms、8.9ms、12ms等规格。
    单位换算:
    1KB=1024Byte
    1MB=1024KB
    1GB=1024MB
    1TB=1024GB
    1PB=1024TB
    1EB=1024PB

    注:感谢google和wiki,知识得以共享。
    author:david(heaven.hell.or@gmail.com)
    page:http://code.google.com/p/heavenhell/
  • 相关阅读:
    动态规划算法——最长公共子序列问题(java实现)
    算法java实现--动态规划--电路布线问题
    动态规划经典问题Java实现
    使用WebRTC搭建前端视频聊天室
    Safari支不支持HTML5录音? 现在浏览器中最好的解决方案是WebRTC下的 navigator.getUserMedia API。
    java 实现websocket的两种方式
    媒体文件audio 转 base64 编码 (利用 FileReader & Audio 对象)
    jquery 图片文件转base64 显示
    blob转base64位 base64位转blob
    websocket消息推送实现
  • 原文地址:https://www.cnblogs.com/mywolrd/p/1930703.html
Copyright © 2020-2023  润新知