内容概述:
- 磁盘存储器
- SSD
外部存储器又称为辅助存储器,目前主要实验磁表面存储器
磁表面存储器:
- 每次读写的单位为1bit
- 存储容量大,位价格低
- 介质可以重复使用
- 记录信息可以长期保存而不丢失,可以脱机存档
- 非破坏性读出,读出时不需要再生
- 存取速度慢
- 机械结构复杂
- 对工作环境要求高
磁盘存储器
磁盘设备的组成
1.存储区域
一块硬盘含有若干个记录面,每个记录面划分为若干条磁道,每条磁道分为若干个扇区
扇区是读写的最小单位
磁盘是按块存取的
计量单位:
磁头数Heads:
即记录面数,磁头是用于读取或者写入盘片上的记录面的信息,一个记录对应一个磁头
柱面数Cylinders:
表示每一盘面上有多少条磁道。在一个盘组中,不同记录面的相同编号的磁道会构成一个柱面
扇区数Sectors
2.磁盘存储器
磁盘驱动器
核心部件是磁头组件和盘片组件
磁盘控制器
硬盘存储器和主机接口
盘片
磁盘性能指标
1.磁盘的容量
一个磁盘能存储的字节总数
- 非格式化容量:磁记录表面可以利用的磁化单元总数
- 格式化容量:按照某种特定的记录格式所能存储信息的总量
2.记录密度
盘片单位面积上记录的二进制的信息量
- 道密度:沿磁盘半径方向单位长度上的磁道数
- 位密度:磁道单位长度上记录的二进制代码位数
- 面密度:位密度*道密度
磁盘上所有磁道记录的信息量一定是相等的
并不是圆越大信息越多,所以每个磁道的位密度不一样
3.平均存取时间
=寻道时间(磁头移动到目的磁道)
+旋转延迟时间(磁头定位到所在的扇区)
+传输时间(传输数据所花费的时间)
+磁盘控制器的延迟时间
4.数据传输率
磁盘存储器在单位时间内向主机传送数据的字节数
假设磁盘转数为r(转/秒),每条磁道容量为N个字节,则数据传输率为rN
磁盘地址
主机向磁盘控制器发送寻址信息
磁盘地址一般是这样的
驱动器号+柱面(磁道)号+盘面号+扇区号
磁盘工作的过程
操作
- 寻址
- 读盘
- 写盘
每一个操作都对应一个控制字
硬盘工作时,第一步取控制字,第二步是执行控制字
硬盘属于机械式的部件,读写操作是串行的
不可以同时读写,也不可以同时读或者写两组数据
磁盘阵列
RAID 廉价冗余磁盘阵列
多个独立的物理磁盘组成一个独立的逻辑盘
数据在多个物理盘上分割交叉存储、并行访问
存储性能更好,更可靠更安全
分级:
RAID0-5
无论何时有磁盘损坏,都可以随时拔出受损的磁盘再插入好新的磁盘,而数据不会损坏
0:无冗余和无校验
逻辑上相邻的两个扇区在物理上存到两个磁盘(低位交叉编址的多体存储器)
1:镜像磁盘阵列
存两份数据
2:纠错采用海明码
逻辑上连续的几个bit,物理上存储在各个盘中
4bit信息位+3bit海明校验位——可纠正一位错
3:位交叉奇偶校验
4:块交叉奇偶校验
5:无独立校验的奇偶校验
SSD
原理:
基于闪存技术,属于电可擦除ROM
组成:
闪存翻译层——负责翻译逻辑块号,找到对应的页
存储介质:多个闪存芯片
每个芯片有多个块
每个块有多个页
读写性能特性:
以页为读写:相当于磁盘的扇区
以块为单位擦除:擦干净的块,每页可以写一次,读无限次
支持随机访问,系统给定一个逻辑地址,闪存翻译层可通过电路迅速定位到对应的物理地址
读快、写慢
要写的块如果有数据,则不能写入,需要将块内其他页全部复制到一个新的块(擦除过的),再写入新的页
特点:
- 读写速度快、随机访问性能高,用电路控制访问位置(机械硬盘通过磁臂旋转,有寻道时间和延迟)
- 安静无噪音,耐摔抗震,能耗低,造价贵
- 一个块被擦除次数过多可能会坏掉(机械硬盘不会)
磨损均衡技术
将磨损平均分布在每一个块上,以提升使用寿命
动态磨损均衡
写入数据时,优先选择累计擦除次数少的新闪存块
静态磨损均衡
SSD监测并自动进行数据分配、迁移
让老旧的闪存块以承担以读为主的存储任务
让较新的闪存块承担更多的写任务