文件名称:常见文件系统特点-基于vba的office操作题自动批阅技术
文件大小:3.37MB
文件格式:PDF
更新时间:2024-07-20 21:59:56
LabVIEW
择最适合的根文件系统。 表 4.2常见文件系统特点 常见的文件系统 可写 可保存 可恢复 可压缩 存在 RAM CRAMFS No N/A N/A Yes No JFFS2 Yes Yes Yes Yes No JFFS Yes Yes Yes No No Ext2 over NFTL Yes Yes No No No Ext3 over NFTL Yes Yes Yes No No Ext2 over RAM disk Yes No No No Yes 总之,在选择根文件系统时,如果你的系统有非常小的 flash,但是有相对比较大的RAM, 建议选择 RAMDISK作为根文件系统,因为该文件系统可以存在 RAM磁盘被完全的压缩在 外存设备上。如果你的系统有稍微多的 flash 或者你希望保存尽可能多的 RAM 在实际的应 用程序运行时,Cramfs根文件系统是一个不错的选择,尽管Cramfs的压缩率低于RAMDISK, 但是它的性能通常对于许多嵌入式应用来说非常充分,因为它不要求永久保存数据。如果你 的目标系统需要能够更新在文件系统中,那么 Cramfs将不是一个可行的选择。如果你需要 一个能够经常改变的文件系统,JFFS2 文件系统将是一个很好的选择,尽管 JFFS2 没有 Cramfs那么高的压缩率,因为 Cramfs没有垃圾回收和元数据结构,但是 JFFS2提供了断电 可恢复的机制,这点是非常重要的在依靠 flash 存储的设备中。但是当你使用 NAND flash 设备时,JFFS2是不可行的。 下面将以 Cramfs根文件系统为例,讲述如何构建自己的根文件系统。 4.4.2建立根文件系统 本小节以 Cramfs根文件系统为例,讲述 Cramfs工具包和构建 Cramfs根文件系统,首 先讲述 Cramfs工具包的使用。 4.4.2.1Cramfs工具包的使用 从 http://sourceforge.net/projects/cramfs/下载 cramfs-1.1.tar.gz。然后解压并且查看解压后 的目录结构如下: # tar xvzf cramfs-1.1.tar.gz # cd cramfs-1.1 # tree . |-- COPYING |-- GNUmakefile |-- NOTES