码迷,mamicode.com
首页 > 其他好文 > 详细

Cramfs、JFFS2、YAFFS2

时间:2017-06-03 09:49:59      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:linus   yaffs2   平台   bsp   yaffs   修改   ext2   性能   安全性   

由於嵌入式系統自身存在一些特殊要求,使得一些傳統的文件系統(如FAT、EXT2等) 並不十分適合。專用的嵌入式文件系統應有一些自身的特性,如文件系統面對的儲存介質特殊性、文件系統應具有的跨平台的安全性,以及整個系統的即時性等。本文介紹了3種源碼開放的嵌入式文件系統Cramfs、JFFS2、YAFFS2,詳細分析比較了這3種文件系統的主要性能,並根據分析結果指出了各自的適用領域。

Cramfs、JFFS2、YAFFS2是3種性能優越,專用於嵌入式系統的文件系統。本文通過對這3種文件系統的設計原理和主要性能進行分析與比較,歸納出各自的選型依據據和適用領域。
三種文件系統的介紹
Cramfs
Cramfs是Linux的創始人Linus Torvalds開發的一種只讀文件系統,採用了zlib壓縮,壓縮比一般可以達到1:2,但仍可以做到高效的隨機讀取。在Linux系統中,通常把不需要經常修改的目錄壓縮存放,在系統引導時再將壓縮文件解開。Cramfs並不需要一次性地把文件系統的所有內容都解壓到記憶體中,而只是在系統需要訪問某個位置的資料時,馬上計算出該資料在Cramfs中的位置,將其解壓縮到記憶體之中,然後通過對記憶體的訪問來獲取需要讀取的資料

 

Cramfs、JFFS2、YAFFS2

标签:linus   yaffs2   平台   bsp   yaffs   修改   ext2   性能   安全性   

原文地址:http://www.cnblogs.com/Oswalt44/p/6935724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!