您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 注册表与存储管理器-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。存储管理器根据配置信息为该设备加载分区驱动程序。存储管理器枚举该设备上的所有分区。存储管理器为每个分区加载文件系统驱动程序。分区驱动程序对存储设备进行逻辑划分。多个分区可使用不同的文件系统。以动态链接库的形式存在。用户可编写自定义的分区驱动程序。分区管理器存储设备可被划分为多个逻辑分区,每个分区由一组连续的扇区组成。调用分区驱动程序完成对分区的管理、装载和卸载。块设备驱动程序管理程序对设备的读写操作以块为单位。块设备驱动程序向上层输出流接口。块设备驱动程序的装载过程。
本文标题:注册表与存储管理器-PowerPointPresent
链接地址:https://www.777doc.com/doc-1065339 .html