wince资料系统和注册表

wince资料系统和注册表

ID:34619642

大小:217.50 KB

页数:17页

时间:2019-03-08

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

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

1、WINCE6.0文件系统及存储管理器*******************************LoongEmbedded********************************时间:2010.12.03类别:WINCE嵌入式系统********************************LoongEmbedded********************************矚慫润厲钐瘗睞枥庑赖。Filesys.dll由对象存储,ROM文件系统和存储管理器组成,其中:对象存储:包含RAM注

2、册表,数据库和RAM文件系统.存储管理器:其功能由系统中地fsdmgr.dll模块来实现,它由块设备驱动程序管理器(blockdrivermanager)、分区管理器(partitionmanagerr)和文件系统驱动程序管理器(filesystemdrivermanager,也叫FSDmanager),见下图聞創沟燴鐺險爱氇谴净。图11.对象存储对象存储实质是一个内存堆,由filesys.dll控制,只要后备电源有电,则对象存储中地信息就能够得到保持,RAM存储芯片构成了对象存储地物理基础,这里地RAM

3、芯片是指SDRAM.对象存储最多可达256MB地RAM,WINCE6.0为对象存储中地每一个对象都分配了一个唯一地对象标识符(windowsCEobjectidentifier,CEOID)该标识符地作用就是用于访问对象存储中地对象,那么什么是对象呢?残骛楼諍锩瀨濟溆塹籟。下面这些都是对象:***注册表中地一个键***注册表中地一个值***一个文件***文件数据中大小为4-KB地一部分***数据库中地一条记录,做多可保存4KB数据***数据库中地一条记录地扩展信息,也可保存4KB数据***一个数据库1.1

4、RAM注册表WINCE6.0地注册表是用来保存应用程序,驱动程序和用户地设定以及其他一些配置信息地,WINCE6.0支持基于RAM地注册表(RAM-BasedRegistry)和基于Hive地注册表(Hive-BasedRegistry),其中基于RAM地注册表把整个注册表作为一个对象存储堆存放在系统地内存中.酽锕极額閉镇桧猪訣锥。基于RAM地注册表,其所有地数据保存在对象存储中(也即保存在内存堆中,更直观来说是保存在SDRAM中),这样,只要SDRAM保存不停地刷新,那么RAM注册表中地数据就会一直保持

5、.但如果SDRAM断电,数据就会丢失.所以基于RAM地注册表用在经常热启动(warmboot)地系统中比较有效率,而如果用在经常冷启动(coldeboot)地系统地效率就较低.其中有电池作为后备电源为SDRAM供电地单用户设备是最适合使用基于RAM地注册表地.彈贸摄尔霁毙攬砖卤庑。1.2RAM文件系统WINCE6.0提供3中文件系统,分别是RAM文件系统、ROM文件系统和可安装文件系统.WINCE6.0中使用地文件系统,其根目录为“”,所有地文件系统都被mount到根目录“”下面,ROM文件系统通常直

6、接挂载到Windows目录,RAM文件系统通常直接挂载到根目录下,也就是说,根目录下除了挂载地外存目录和Windows目录之外地所有文件都位于RAM文件系统中,见下图謀荞抟箧飆鐸怼类蒋薔。图2RAM文件系统由FSD(filesystemdriver)Manager管理,WINCE6.0文件系统地配置,由注册表实现,一般在[HKLMSystemStorageManager]中,比如:厦礴恳蹒骈時盡继價骚。[HKEY_LOCAL_MACHINESystemStorageManagerProfil

7、esNANDFLASHFATFS]茕桢广鳓鯡选块网羈泪。"Flags"=dword:14"Folder"="ResidentFlash""FormatExfat"=dword:1"CheckForFormat"=dword:1"EnableWriteBack"=dword:1IFIMGHIVEREG"MountAsBootable"=dword:1ENDIF;IMGHIVEREG在定制WinCE操作系统时,我们可以选择ROM-only地文件系统或RAMandROM地文件系统.当选择RAMandROM地

8、文件系统时,根目录文件系统在内存当中,掉电即丢失.为了实现根文件系统和注册表地保存,即在冷启动时不丢失,我们需要选择ROMandRAMfilesystem地文件系统和HIVE-Based注册表,以将存储空间Mount成根目录,并配置注册表使其支持HIVE-Based注册表.鹅娅尽損鹌惨歷茏鴛賴。1.1属性数据库WINCE6.0提供CEDB(WINCEDatabase)和EDB(EmbeddedDatabase)这两种数据库,其

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

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

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