注册表与存储管理器-PowerPointPresent

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

项目7:文件操作-PDA的通讯录(2)本节课程主要知识点注册表配置注册表存储管理器重点和难点重点注册表难点存储管理器注册表注册表注册表用于存储应用程序、驱动程序、用户参数、以及其他配置信息。注册表由键和值的分级系统构成。注册表的根键四类根键HKEY_LOCAL_MACHINE硬件和驱动程序配置数据HKEY_CURRENT_USER用户配置数据HKEY_CLASSES_ROOTOLE和文件类型匹配配置数据HKEY_USERS用于所有用户的数据RAM式注册表(RAM-based)在对象存储中保存所有注册表数据。必须为RAM持续供电,断电则丢失数据。用于从不或很少冷启动的设备。蜂窝式注册表(Hive-based)将注册表以文件形式存储在文件系统中,这样的文件称为Hive。Hive是单个文件。系统中一般有三个Hive文件,分别为Boot.hv、System.hv和User.hv。由于注册表以文件形式存储,减少了系统冷启动的负担。可支持多用户设置。注册表文件在生成操作系统镜像过程中,会定义大量注册表文件,有些是系统自己定义的,有些是由用户自己定义的。在Makeimg生成NK.bin时,将使用注册表文件为镜像建立注册表项。配置注册表配置注册表实现启动时自动运行程序以添加WindowsCE的应用程序Test.exe为例。通过配置注册表实现系统启动时自动运行Test程序。配置platform.reg在[HKEY_LOCAL_MACHINE\init]段添加如下类似内容:LaunchXX=Test.exeDependXX=hex:YY,ZZ,...其中XX是十进制的数字,表示Test.exe的启动顺序标识。YY,ZZ是十六进制数字,表示Test.exe所依赖(先于Test.exe运行)的程序的启动顺序标识。具体配置参数Launch80=Test.exeDepend80=hex:1E,00语意为程序Test.exe的启动顺序标识是80,它依赖标识为30(即001E)的程序。如果Test.exe不依赖其他程序,那么不需要添加“DependXX”=hex:YY,zz,...指示。Makeimg重新生成NK.bin文件。选取PlatformBuilder菜单项BuildOS,再选取其中的MakeImage到此得到NK.bin,Test.exe程序会在系统启动时自动运行。存储管理器存储管理器体系结构存储设备包括硬盘、CD-ROM、CF卡存储器等等。存储管理器由三部分组成,块设备驱动程序管理器、分区管理器和文件系统驱动程序(FSD)管理器。所有对文件的访问以及卷的处理都是经由存储管理器完成的。存储管理器的装载过程设备管理器负责装载块设备的驱动程序。由该设备发出一个通知,告知存储管理器该设备的设备名及其GUID。存储管理器根据配置信息为该设备加载分区驱动程序。存储管理器枚举该设备上的所有分区。存储管理器为每个分区加载文件系统驱动程序。分区驱动程序对存储设备进行逻辑划分。多个分区可使用不同的文件系统。以动态链接库的形式存在。用户可编写自定义的分区驱动程序。分区管理器存储设备可被划分为多个逻辑分区,每个分区由一组连续的扇区组成。调用分区驱动程序完成对分区的管理、装载和卸载。块设备驱动程序管理程序对设备的读写操作以块为单位。块设备驱动程序向上层输出流接口。块设备驱动程序的装载过程。

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功