闪存转换层(Flash Translation Layer),是对闪存文件系统读、写、抹除操作的管理。
闪存的硬件特性
闪存(Flash Memory)具有以下的硬件特性:
- 一个记忆单元经过写入(program),将可由逻辑1变成逻辑0,但无法再经由写入将此单元恢复到逻辑1,需经过抹除(erase)才可恢复逻辑1。
- 一般闪存中抹除的最小单位称为块,读取(read)和写入的最小单位称为区,一个块的大小远大于一个区。
- 抹除的操作时间一般大于读取和写入的操作时间。
因为以上的硬件特性,闪存的写入往往需要耗费大量的时间在抹除操作上。因此在闪存文件系统中,会经由闪存转换层(Flash Translation Layer)来进行对读、写、抹除操作的管理。
一般闪存转换层需要包含的功能有:
- 逻辑地址到物理地址的映射
- 断电恢复(Power-off recovery)
- 耗损平均(Wear-leveling)
逻辑地址到物理地址的映射[1]
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.