jffsx不適合用于NAND閃存主要是因?yàn)镹AND閃存的容量一般較大,這樣導(dǎo)致jffs為維護(hù)日志節(jié)點(diǎn)所占用的內(nèi)存空間迅速增大,另外,jffsx文件系統(tǒng)在掛載時(shí)需要掃描整個(gè)FLASH的內(nèi)容,以找出所有的日志節(jié)點(diǎn),建立文件結(jié)構(gòu),對(duì)于大容量的NAND閃存會(huì)耗費(fèi)大量時(shí)間。 (2) yaffs:Yet Another Flash File System
傳統(tǒng)型的Romfs文件系統(tǒng)是一種簡(jiǎn)單的、緊湊的、只讀的文件系統(tǒng),不支持動(dòng)態(tài)擦寫保存,按順序存放數(shù)據(jù),因而支持應(yīng)用程序以XIP(eXecute In Place,片內(nèi)運(yùn)行)方式運(yùn)行,在系統(tǒng)運(yùn)行時(shí),節(jié)省RAM空間。uClinux系統(tǒng)通常采用Romfs文件系統(tǒng)。
隨機(jī)存取速度較快,支持XIP(eXecute In Place,芯片內(nèi)執(zhí)行),適用于代碼存儲(chǔ)。在嵌入式系統(tǒng)中,常用于存放引導(dǎo)程序、根文件系統(tǒng)等。
順序讀取速度較快,隨機(jī)存取速度慢,適用于數(shù)據(jù)存儲(chǔ)(如大容量的多媒體應(yīng)用)。在嵌入式系統(tǒng)中,常用于存放用戶文件系統(tǒng)等。