目录
在分析NAND Flash虚拟层之前需要对Flash和文件系统相关有个基础了解,以下将从如下角度和方向对Flash和文件系统进行介绍和了解
- 了解Flash设备;
- 了解Nand Flash的特点以及操作方法;
- 了解MTD与Flash层的接口和整体架构层;
- 了解主流的嵌入式文件系统(YAFFS2、JFFS2、UBIFS)对Nand Flash的磨损均衡的处理;
- 提出自己认为比较可行的对整个Nand Flash的磨损均衡的思路;
Flash介绍
Flash是存储芯片的一种,又称为闪存,属于非易失性存储设备,可以通过特定程序可以修改里面的数据(可编程的),全名称为Flash EEPROM Memory;
它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数据(NVRAM的优势),使数据不会因为断电而丢失。
近年来,Flash全面替代ROM在嵌入式系统中的地位,用作存储BootLoader以及操作系统或者程序代码&#