第五章 I/O管理 十三、固态硬盘SSD

目录

一、原理

二、组成

1、闪存翻译层:

2、存储介质:

三、读写性能特性

四、与机械硬盘相比的特点

五、磨损均衡技术

1、思想:

2、动态磨损均衡:

3、静态磨损均衡:

六、SSD的理想寿命


一、原理

基于闪存技术Flash Memory,属于电可擦除ROM,即EEPROM

二、组成

1、闪存翻译层:

负责翻译逻辑块号,找到对应的页(Page)

2、存储介质:

多个闪存芯片(Flash Chip)------每个芯片包含多个块(block)------每个块包含多个页(page)

三、读写性能特性

1、以页(page)为单位读/写---一相当于磁盘的"扇区"

2、以块(block)为单位"擦除",擦干净的块,其中的每页都可以写一次,读无限次

3、支持随机访问,系统给定一个逻辑地址,闪存翻译层可通过电路迅速定位到对应的物理地址

4、读快、写慢。要写的页如果有数据,则不能写入,需要将块内其他页全部复制到一个新的(擦除过的)块中,再写入新的页

四、与机械硬盘相比的特点

1、SSD读写速度快,随机访问性能高,用电路控制访问位置;机械硬盘通过移动磁臂旋转磁盘控制访问位置,有寻道时间和旋转延迟

2、SSD安静无噪音、耐摔抗震、能耗低、造价更贵

3、SSD的一个"块"被擦除次数过多(重复写同一个块)可能会坏掉,而机械硬盘的扇区不会因为写的次数太多而坏掉

五、磨损均衡技术

1、思想:

将"擦除"平均分布在各个块上,以提升使用寿命

2、动态磨损均衡:

写入数据时,优先选择累计擦除次数少的新闪存块

3、静态磨损均衡:

SSD监测并自动进行数据分配、迁移,让老旧的闪存块承担以读为主的存储任务,让较新的闪存块承担更多的写任务

六、SSD的理想寿命

相关推荐
GoWjw14 小时前
C语言高级特性
c语言·开发语言·算法
自己的九又四分之三站台14 小时前
基于Python获取SonarQube的检查报告信息
开发语言·python
月巴月巴白勺合鸟月半14 小时前
一个医学编码的服务
服务器·前端·javascript
方也_arkling14 小时前
【JS】定时器的使用(点击开始计时,再次点击停止计时)
开发语言·前端·javascript
乆夨(jiuze)14 小时前
不是所有的链式调用,都是Promise函数,Promise 规范及其衍生的 Promise/A+ 规范
前端·javascript·vue.js
一往无前fgs14 小时前
PHP语言开发基础入门实践教程(零基础版)
开发语言·php
不会c嘎嘎14 小时前
初识QT -- 第一个QT程序
开发语言·qt
锦瑟弦音14 小时前
跑酷游戏开发笔记3 && 游戏开始场景 cocos 3.8.7
javascript·笔记·游戏
ByteX14 小时前
Java8-Function创建对象替代Builder
java·开发语言
xiaowu08014 小时前
C# GetType的常规用法汇总
开发语言·c#