在闪存设备中写入请求

时间:2019-02-24 13:46:58

标签: device flash-memory

写入闪存设备时,如果数据大小小于一页的大小,操作系统如何处理该写入请求?

1 个答案:

答案 0 :(得分:0)

这取决于闪光灯的类型。

  • NAND闪存具有面向块的读取和写入,具有更大的擦除单元
  • NOR闪存通常允许以更大的擦除单位进行字节读取和写入。

在两种情况下,初始/擦除状态均为1,写操作将位拉低至0。擦除会将它们返回到1。擦除通常比写入花费更长的时间。都不是很快

如果在写周期中将1位写到设备,则会发生记录。因此,两种类型的设备都可以执行读取-修改-写入以实现位级别的粒度。

在实践中,大多数闪存都以模拟磁性旋转磁盘的方式使用。这些仅支持块级读取和写入。操作系统已经使用了许多策略来处理由此造成的浪费空间-其中一种是不打扰,而只是简单地浪费它。

两种类型的问题是擦除单元比块大得多:因此有必要先清空有效块的擦除单元,然后再将其擦除。