1、適用於RAM的一般是虛擬檔案系統,Linux引入了虛擬檔案系統VFS(Virtual File System),為各類檔案系統提供統一的操作介面和應用程式設計介面,/proc/下就是這樣的檔案系統,掉電會丟失;
2、NOR FLASH:JFFS主要用於NOR型快閃記憶體,基於MTD驅動層,JFFS是可讀寫的、支援資料壓縮的、基於雜湊表的日誌型檔案系統,並提供了崩潰/掉電安全保護,提供“寫平衡”支援等功能,但是缺點:當檔案系統已滿或接近滿時,因為垃圾收集的關係而使jffs2的執行速度大大放慢,不適合NAND FLASH上使用;
3、NAND FLASH: yaffs/yaffs2是專為嵌入式系統使用NAND型快閃記憶體而設計的一種日誌型檔案系統。與jffs2相比,它減少了一些功能(例如不支援資料壓縮),所以速度更快,掛載時間很短,對記憶體的佔用較小。yaffs是跨平臺的檔案系統,除了Linux和eCos,還支援WinCE, pSOS和ThreadX等;yaffs與yaffs2的主要區別在於:前者僅支援小頁(512 Bytes) NAND快閃記憶體,後者則可支援大頁(2KB) NAND快閃記憶體。與JFFS相比,yaffs2在記憶體空間佔用、垃圾回收速度、讀/寫速度等方面均有大幅提升。希望這個答案能夠使你滿意!
1、適用於RAM的一般是虛擬檔案系統,Linux引入了虛擬檔案系統VFS(Virtual File System),為各類檔案系統提供統一的操作介面和應用程式設計介面,/proc/下就是這樣的檔案系統,掉電會丟失;
2、NOR FLASH:JFFS主要用於NOR型快閃記憶體,基於MTD驅動層,JFFS是可讀寫的、支援資料壓縮的、基於雜湊表的日誌型檔案系統,並提供了崩潰/掉電安全保護,提供“寫平衡”支援等功能,但是缺點:當檔案系統已滿或接近滿時,因為垃圾收集的關係而使jffs2的執行速度大大放慢,不適合NAND FLASH上使用;
3、NAND FLASH: yaffs/yaffs2是專為嵌入式系統使用NAND型快閃記憶體而設計的一種日誌型檔案系統。與jffs2相比,它減少了一些功能(例如不支援資料壓縮),所以速度更快,掛載時間很短,對記憶體的佔用較小。yaffs是跨平臺的檔案系統,除了Linux和eCos,還支援WinCE, pSOS和ThreadX等;yaffs與yaffs2的主要區別在於:前者僅支援小頁(512 Bytes) NAND快閃記憶體,後者則可支援大頁(2KB) NAND快閃記憶體。與JFFS相比,yaffs2在記憶體空間佔用、垃圾回收速度、讀/寫速度等方面均有大幅提升。希望這個答案能夠使你滿意!