wince文件系统和注册表简介

wince文件系统和注册表简介

ID:20430072

大小:238.00 KB

页数:16页

时间:2018-10-13

wince文件系统和注册表简介_第1页
wince文件系统和注册表简介_第2页
wince文件系统和注册表简介_第3页
wince文件系统和注册表简介_第4页
wince文件系统和注册表简介_第5页
资源描述:

《wince文件系统和注册表简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WINCE6.0文件系统及存储管理器*******************************LoongEmbedded********************************作者:LoongEmbedded时间:2010.12.03类别:WINCE嵌入式系统********************************LoongEmbedded********************************Filesys.dll由对象存储,ROM文件系统和存储管理器组成,其中:对象存储:包含RAM注册表,数据库和RAM文件系统。存储管理器:其功

2、能由系统中的fsdmgr.dll模块来实现,它由块设备驱动程序管理器(blockdrivermanager)、分区管理器(partitionmanagerr)和文件系统驱动程序管理器(filesystemdrivermanager,也叫FSDmanager),见下图图11.对象存储对象存储实质是一个内存堆,由filesys.dll控制,只要后备电源有电,则对象存储中的信息就能够得到保持,RAM存储芯片构成了对象存储的物理基础,这里的RAM芯片是指SDRAM。对象存储最多可达256MB的RAM,WINCE6.0为对象存储中的每一个对象都分配了一个唯一的对象标识符

3、(windowsCEobjectidentifier,CEOID)该标识符的作用就是用于访问对象存储中的对象,那么什么是对象呢?下面这些都是对象:***注册表中的一个键***注册表中的一个值***一个文件***文件数据中大小为4-KB的一部分***数据库中的一条记录,做多可保存4KB数据***数据库中的一条记录的扩展信息,也可保存4KB数据***一个数据库1.1RAM注册表WINCE6.0的注册表是用来保存应用程序,驱动程序和用户的设定以及其他一些配置信息的,WINCE6.0支持基于RAM的注册表(RAM-BasedRegistry)和基于Hive的注册表(H

4、ive-BasedRegistry),其中基于RAM的注册表把整个注册表作为一个对象存储堆存放在系统的内存中。基于RAM的注册表,其所有的数据保存在对象存储中(也即保存在内存堆中,更直观来说是保存在SDRAM中),这样,只要SDRAM保存不停地刷新,那么RAM注册表中的数据就会一直保持。但如果SDRAM断电,数据就会丢失。所以基于RAM的注册表用在经常热启动(warmboot)的系统中比较有效率,而如果用在经常冷启动(coldeboot)的系统的效率就较低。其中有电池作为后备电源为SDRAM供电的单用户设备是最适合使用基于RAM的注册表的。1.2RAM文件系统

5、WINCE6.0提供3中文件系统,分别是RAM文件系统、ROM文件系统和可安装文件系统。WINCE6.0中使用的文件系统,其根目录为“”,所有的文件系统都被mount到根目录“”下面,ROM文件系统通常直接挂载到Windows目录,RAM文件系统通常直接挂载到根目录下,也就是说,根目录下除了挂载的外存目录和Windows目录之外的所有文件都位于RAM文件系统中,见下图图2RAM文件系统由FSD(filesystemdriver)Manager管理,WINCE6.0文件系统的配置,由注册表实现,一般在[HKLMSystemStorageManager

6、]中,比如:[HKEY_LOCAL_MACHINESystemStorageManagerProfilesNANDFLASHFATFS]"Flags"=dword:14"Folder"="ResidentFlash""FormatExfat"=dword:1"CheckForFormat"=dword:1"EnableWriteBack"=dword:1IFIMGHIVEREG"MountAsBootable"=dword:1ENDIF;IMGHIVEREG在定制WinCE操作系统时,我们可以选择ROM-only的文件系统或RAMandROM的文件系

7、统。当选择RAMandROM的文件系统时,根目录文件系统在内存当中,掉电即丢失。为了实现根文件系统和注册表的保存,即在冷启动时不丢失,我们需要选择ROMandRAMfilesystem的文件系统和HIVE-Based注册表,以将存储空间Mount成根目录,并配置注册表使其支持HIVE-Based注册表。1.1属性数据库WINCE6.0提供CEDB(WINCEDatabase)和EDB(EmbeddedDatabase)这两种数据库,其中CEDB在字节流的基础上,对文件进行进一步的抽象,提供了与关系型数据库类似的数据结构化存储和访问。2.ROM文件系统WINCE

8、6.0的内部文件系统控制对ROM的访问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。