写入闪存设备时,如果数据大小小于一页的大小,操作系统如何处理该写入请求?
答案 0 :(得分:0)
这取决于闪光灯的类型。
在两种情况下,初始/擦除状态均为1
,写操作将位拉低至0
。擦除会将它们返回到1
。擦除通常比写入花费更长的时间。都不是很快
如果在写周期中将1
位写到设备,则会发生记录。因此,两种类型的设备都可以执行读取-修改-写入以实现位级别的粒度。
在实践中,大多数闪存都以模拟磁性旋转磁盘的方式使用。这些仅支持块级读取和写入。操作系统已经使用了许多策略来处理由此造成的浪费空间-其中一种是不打扰,而只是简单地浪费它。
两种类型的问题是擦除单元比块大得多:因此有必要先清空有效块的擦除单元,然后再将其擦除。