Filesys.exe Boot Process (Windows CE 5.0) 英文
来源:互联网 发布:淘宝都要交保证金吗 编辑:程序博客网 时间:2024/06/05 02:15
本文来自 CSDN http://msdn.microsoft.com/en-us/library/ms885423.aspx 便于查找
After the kernel starts the Filesys.exe process, Filesys.exe must initialize its state before triggering the kernel to finish its initialization. The kernel must wait because it is dependent on the registry, which is initialized by Filesys.exe. The following steps show the boot process for Filesys.exe.
- Filesys.exe detects if the boot process is a cold or warm boot.
On a cold boot, the object store memory is initialized and then mapped for Filesys.exe. On a warm boot, memory is not initialized before being mapped for Filesys.exe.
- Filesys.exe loads the OEM Certification DLL from ROM.
- If a cold boot is required on a system that had previously warm booted, Filesys.exe calls the OAL functionpNotifyForceCleanboot.
- If the boot process is a cold boot, Filesys.exe initializes the real-time clock by callingOEMIoControl withIOCTL_HAL_INIT_RTC.
- Filesys.exe initializes the database application programming interfaces (APIs). For more information, seeDatabase Reference.
- Filesys.exe initializes the file system APIs.
- Filesys.exe initializes the point-to-point message queue APIs. For more information, seeMessage Queue Point-to-Point.
- Filesys.exe initializes the event log APIs.
- Filesys.exe initializes the registry APIs. If the boot process is a cold boot, Filesys.exe initializes the registry data. The data initialization process varies based on whether the RAM-based or hive-based registry is in use. For more information, seeRAM-based Registry Initialization orHive-based Registry Initialization.
- If a default user profile is specified in the registry, Filesys.exe loads the default user profile and initializes data underHKEY_CURRENT_USER.
- If Device.exe is not started, and if HKEY_LOCAL_MACHINE\System\StorageManagerpoints to a DLL that can be loaded, Filesys.exe loads the Storage Manager.
- If the Storage Manager is loaded, Filesys.exe creates a thread to initialize it. The thread exits when it is completed.
- Filesys.exe initializes the national language support (NLS) data.
- If the boot process is a clean boot, Filesys.exe reviews the Initobj.dat file and copies files from ROM into the root file system.
- Filesys.exe initializes the time zone and sets daylight saving time (DST), if necessary.
- If the boot process is a cold boot, Filesys.exe sets the locale to use with the database engine by callingCeChangeDatabaseLCID (CEDB).
- If the boot process is a cold boot, Filesys.exe populates the object store databases by loading data from the Initdb.ini file.
- Filesys.exe communicates to the kernel that Filesys.exe is ready. Filesys.exe then waits for the kernel to signal that Filesys.exe can boot the rest of the operating system (OS).
- Filesys.exe creates named events for all event names in the HKEY_LOCAL_MACHINE\System\Eventsregistry location. These events are set by the processes that own them. For more information, seeReady-Event Registration.
- Filesys.exe runs the applications listed in HKEY_LOCAL_MACHINE\Init. For more information, seeHow to Configure the Registry to Run an Application at Startup.
- If Device.exe is located in HKEY_LOCAL_MACHINE\Init and it has already started, Filesys.exe opens the SYSTEM/BOOTPHASE2 event and signals Device.exe.
This action enables Device.exe to reread the registry and perform the final driver initialization phase. Any driver can also wait on the same event, to be notified when the real registry comes online. By doing so, the driver can reread registry data, if necessary.
During a normal boot process, Filesys.exe and other components create a number of files and store them in user storage. These files can use as much as 1.8MB of available user storage.
Files Created on Boot
The following table provides descriptions of files that are normally created in the process of initialization and cold boot. Some of these files are created only when building a PocketPC or Smartphone image.
All paths in the Location column of the following table are provided relative to the persistent storage root on the device.
See Also
Nk.exe Boot Process |Hive-Based Registry Startup Sequence |RAM-based Registry Initialization |Hive-based Registry Initialization
- Filesys.exe Boot Process (Windows CE 5.0) 英文
- Filesys.exe Boot Process (Windows CE 5.0) 中文
- Nk.exe Boot Process (Windows CE 5.0) 英文
- File System Boot Process (Windows Embedded CE 6.0)英文
- Viewing Boot Events With Readlog (Windows CE 5.0)英文
- Nk.exe Boot Process
- Nk.exe Boot Process
- Nk.exe Boot Process
- WINCE5 filesys.exe解说
- Hive-based Registry Initialization (Windows CE 5.0)英文
- 子书:Windows CE 应用程序开发(英文)
- Windows CE Boot Loader的流程分析
- The Windows 7 Boot Process (sbsl)
- Windows CE下类似Process.Start功能的解决方法
- WINCE 文件系统源码 filesys.exe解…
- Understanding Memory Sections in config.bib, boot.bib, and OEMAddressTable in Windows CE 5.0 and 6.0
- Understanding Memory Sections in config.bib, boot.bib, and OEMAddressTable in Windows CE 5.0 and 6.0
- Microsoft Windows CE 5.0 Board Support Package, Boot Loader, and Kernel Startup Sequence
- 虚拟机中安装linux
- xcode一些常用的快捷键
- [ javascript ] JavaScript 开发者经常忽略或误用的七个基础知识点
- mysql的异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- Google GoAgent 翻墙图文配置详解
- Filesys.exe Boot Process (Windows CE 5.0) 英文
- 随心所“语”之“做”与“想”
- 《创客》的读后感
- Simplify Path 简化文件路径@LeetCode
- 一次崩溃的Mysql乱码问题
- Nk.exe Boot Process (Windows CE 5.0) 英文
- 了解Unity中的多线程及使用多线程
- 每天一个linux命令(17):whereis 命令
- 地址