NANDflash文件系统JFFS和YAFFS比较

JFFS是由瑞典的Axis Communica     ti   ons Ab公司开发的(1999,以GNU发布),针对flash设备的特性为嵌入式设备开发的.

 NANDflash文件系统JFFS和YAFFS比较_设计制作_处理器/DSP

JFFS1和JFFS2的设计中都考虑到了FLASH的特性特别是满足了上述3个条件,包括了垃圾回收,坏块管理等功能. 这两种文件系统属于LFS(Log-structured File Sys     te   m).这种文件系统的特点是一旦数据出错,容易恢复,但是系统运行是需要占用一定的内存空间,这些空间就是用来存储”log”的.

JFFS的缺点就是加载时间太长,因为每次加载都需要将FLASH上的所有节点(JFFS的存储单位)到内存,这样也占用了可观的内存空间.除此之外,”circle log”设计使得在对文件数据进行所有的数据都会被重写,这样造成不必要的时间,同时也会减少FLASH的寿命.

JFFS2对JFFS1作了些改进,比如所需的内存变少了,垃圾回收机制也优化了.

针对JFFS1,JFFS2的缺点,JFFS3出现了.

YAFFS1 & YAFFS2

“Yet Another Flash File System”作者是新西兰的Charles Manning为一家名叫Alpha one 的公司(http://www.aleph1.co.uk/)设计的,是第一个为NAND Flash设计的文件系统.共两个版本YAFFS1 和YAFFS2.

YAFFS1支持512Bytes/Page的NAND Flash;后者YAFFS2支持2kBytes/Page的NAND Flash. YAFFS文件系统也属于LFS.

跟其他文件系统比较,它具有更好的可移植性,甚至可以使用在没有操作系统的设备上(called “YAFFS/Direct”). YAFFS采用模块化设计,虽然最初是用在     linux   系统上的,但是也已经移植到其他系统比如wince.

还有个突出的优点是它在mount的时候需要很少的内存.(如果是小页—512byte/page,每1MByte NAND大约需要4KBytes内存;大页需要大概1KBytes     RAM   /1MByte NAND)

JFFS与YAFFS比较,两者各有长处. 一般来说,对于小于64MBytes的NAND Flash,可以选用JFFS;如果超过64MBytes,用YAFFS比较合适.



75
84
0
84

相关资讯

  1. 1、宋喆偷两百多万获刑6年,王宝强与律师合影乐开花,马蓉态度成谜2292
  2. 2、破15亿!中国电影史单日票房新记录出炉,影视行业复苏,巨头决战电影院?3094
  3. 3、电影频道“经典频传”系列短视频上线,杜江等青年演员出席上线仪式4493
  4. 4、她是《灵魂摆渡》中的“最美孟婆”,今换上现代装,美出新高度384
  5. 5、他是好莱坞收入最高男星,曾穷困潦倒只剩7块钱,公司取名七块钱4770
  6. 6、明星同框蜡像千奇百怪,热巴比身高,吴磊挂外卖,她却来喂包子4471
  7. 7、谭松韵新剧路透:生图颜值依旧很抗打,与男演员的身高差距亮了3347
  8. 8、《你好,李焕英》票房破36亿!这是奔着50亿?网友“催”贾玲:该减肥了吧328
  9. 9、《巡回检察组》完结,这些坑再也填不上了3425
  10. 10、《天涯明月刀》央视热播田丽被赞文武全才3616
全部评论(0)
我也有话说
0
收藏
点赞
顶部