SSD即固态硬盘,相较于HDD(机械硬盘),硬件上最主要的区别就是存储介质发生了改变,SSD采用NAND Flash作为存储介质,而HDD采用磁盘作为存储介质。虽然这两种存储介质都是非易失性的,但是他们的特征却有很大差别。

NAND Flash的读写必须以页最小单位,页的大小由不同的Flash决定,一般都是16K。写后必须擦除后才能再次写入数据,而擦除操作是以块为单位的。虽然Flash的使用有如此多的规则,但是由于其读写速率高,成本低,结构简单等优点被广泛使用,并逐步替代磁盘。

接下来好好介绍下什么是SSD

也正是由于NAND Flash的这些特性,导致SSD的内部固件相较于HDD复杂很多,内部固件必须实现:地址映射,垃圾回收,坏块管理

地址映射:记录逻辑地址与物理地址的对应关系

垃圾回收:由于Flash必须擦除后才能再次写入,所以同一逻辑地址可能存储多个对应的物理地址,而只有最新的数据才是有效的,所以通过垃圾回收释放出无效数据占据的空间

坏块管理:Flash的擦写次数是有限的,随着P/E cycle的增加,Flash中的块可能会变成坏块,通过坏块表记录坏块的位置,避免被再次使用

最新文章

  1. 关于font-family
  2. iOS第三方解决键盘遮挡-IQKeyboardManager
  3. bzoj2982: combination
  4. java 进制转化
  5. 如何在Sql2008中获取表字段属性和注释?
  6. Java基础知识强化64:基本类型包装类的引入
  7. Git Hub,eclipse pull 出现问题
  8. RH033读书笔记(5)-Lab 6 Exploring the Bash Shell
  9. PHP使用MySQL数据库
  10. HDU 5826 physics
  11. 微信小程序入门(一)
  12. 【Python3爬虫】拉勾网爬虫
  13. java8 按对象属性值分组
  14. HDU5037(SummerTrainingDay01-C)
  15. Python urllib Request 用法
  16. openwrt源码下的feeds.conf.default有何作用?
  17. English trip M1 - AC3 Teacher:Corrine
  18. 1. easyui tree 初始化的两种方式
  19. Nginx 到底可以做什么
  20. php技能评测

热门文章

  1. All-in-One Office,不容错过的办公插件
  2. HDU4465 Candy
  3. CCPC 2017 哈尔滨 D. X-Men && HDU 6233(思维+期望)
  4. 分布式协调框架_Zookeeper
  5. luogu 2294 [HNOI2005]狡猾的商人 差分约束
  6. TTTTTTTTTTTTTTTTT Gym 100851J Jump 构造
  7. 【原创】洛谷 LUOGU P3371 【模板】单源最短路径
  8. Financial Management(SDUT 1007)
  9. Django-缓存问题无法创建表
  10. Vue 使用百度地图组件