WinCE文件系统概要
?
??? 文件系统是一个实现了数据的存储、组织、处理和获取等操作的抽象数据类型。一般分为磁盘文件系统,网络文件系统和特定功能的文件系统。 ????? 磁盘文件系统主要包括FAT(FAT12、FAT16、FAT32),NTFS、HFS、ext2、ext3,现在ext4也出来了。 ????? FLASH文件系统是针对FLASH存储器设计的文件系统。随着移动设备的不断普及,和FLASH存储空间的不断增长,FLASH文件系统也流行起来。在嵌入式系统中,绝大多数都使用FLASH文件系统。 ????? 数据库文件系统是基于数据库的文件系统。与分层结构的管理不同,在数据库文件系统中,文件由描述符来标识,如文件的类型、主题、作者或其他一些元数据。 ????? 网络文件系统是用来访问服务器中文件的文件系统,常见的协议有NFS、AFS和SMB。 ????? 现代操作系统都集成了文件系统,WinCE也不例外。与桌面Windows的文件系统不同,WinCE的文件系统中没有分区的概念。所有的文件系统,都被Mount到根目录“”下面。编程时需要注意,WinCE中也没有当前目录的概念,所有的目录都以根目录为参考。 ????? WinCE中支持的文件系统有如下几种:
WinCE文件系统的配置,由注册表实现,一般在[HKLMSystemStorageManager]中。 ????? Linux的文件系统有ext、XFS、JFS和ReiserFS。嵌入式Linux的文件系统主要有rootfs、RAMDisk、Cramfs、JFFS2(基于日志的FLASH FS)、YAFFS2(Yet Another FLASH FS)等。 ????? 所以,想要Linux和WinCE共用一个NAND FLASH有没有可能呢?两个想法,简单而又方便的是让Linux直接挂在WinCE下的FAT分区,第二个想法是WinCE中留一些BLOCK,给Linux处理。先MARK一下,有时间再来求证。 ? ? ? 转载说明:此文原作者we-hjb,原文链接:http://www.cnblogs.com/we-hjb/archive/2008/12/06/1349241.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |