番外、固态硬盘SSD
详见 计算机组成原理 - 3.存储系统 - 5.只读存储器ROM - 5.1固态硬盘SSD
固态硬盘(Solid State Drives,SSD)
1.原理
基于闪存的固态硬盘是用固态电子存储芯片阵列制成的硬盘。属于电可擦除ROM,即EEPROM
2.组成
由控制单元+存储单元(Flash芯片)组成。
闪存翻译层(控制单元):负责翻译逻辑块号,找到对应页(Page)。
存储介质(存储单元):多个闪存芯片(Flash Chip),每个芯片包含多个块(block),每个块包含多个页(page)。
- 闪存芯片(Flash Chip)
- 块(block)
- 页(page):(读写最小单位)
- 块(block)
3.读写特性(OS考点)
- 以页(page)为单位读/写。相当于磁盘的"扇区"。
- 以块(block)为单位"擦除",擦干净的块,其中的每页都可以写一次,读无限次。
- 支持随机访问,系统给定一个逻辑地址,闪存翻译层可通过电路迅速定位到对应的物理地址。
- 读快、写慢。随机写比较慢。要写的页如果有数据,则不能写入,需要将块内其他页全部复制到一个新的(擦除过的)块中,再在新的块的那一页写入新的内容页。
4.与机械硬盘相比
-
SSD读写速度快,随机访问性能高,用电路控制访问位置。
- 机械硬盘通过移动磁臂旋转磁盘控制访问位置,有寻道时间和旋转延迟。
- 【2010年408真题】SSD没有寻道时间和旋转延迟,所以采用FCFS算法更高效。
【注意】SSD相较于机械硬盘的速度优势主要体现在随机存取,不是连续存取。
-
SSD安静无噪音、耐摔抗震、能耗低、造价更贵。
-
SSD的一个 "块"被擦除次数过多(重复写同一个块)可能会坏掉。而机械硬盘的扇区不会因为写的次数太多而坏掉。
5.磨损均衡技术(OS考点)
【思想】将"擦除"平均分布在各个块上,以提升使用寿命。
动态磨损均衡:写入数据时,优先选择累计擦除次数少的新闪存块。
静态磨损均衡:SSD监测并自动进行数据分配、迁移,让老旧的闪仔块承担以读为主的储存任务,让较新的闪存块承担更多的写任务。
【注意】静态磨损均衡算法通常比动态更优秀,速度更快。