- 2
- 0
- 约1.05万字
- 约 10页
- 2022-07-30 发布于上海
- 举报
Windows Mobile 上的服务程序
服务简介
几乎每一个操作系统都有一种在系统启动时刻启动进程的机制,这些进程提供了一些不依赖于 任何用户交互式的服务。在Windows 中,这样的进程成为服务。在桌面Windows 系统中,服务程序由三个组件构成的:服务应用、服务控制程序(SCP)和服务控制管理器(SCM)。(以上参见《深入解析Windows 操作系统》第四版第四章第二节。)
桌面系统的服务机制是非常复杂的,至少看的我现在还在晕。在嵌入式系统中,当然不会如此复杂。
Windows CE 5.0 服务程序在系统架构中的位置如下图,Services.exe 是作为服务DLL 文件的宿主,提供开始、暂停和停止服务的能力。服务和驱动(主要由 Device.exe 加载)有个很有意思的关系, 从本质上说它们是一回事。
下图是Windows Mobile 6.0 Professional 模拟器Services.exe 和Device.exe 进程加载的DLL 文件的截图:
Windows CE 6.0 服务程序在系统架构中的位置,微软把驱动分为用户模式和内核模式:
进一步详细的看下Windows CE 6.0 的用户态:
ServicesD.EXE 用于服务的宿主,UDevice.EXE 用于用户态驱动的宿主。
ServicesD.exe is a process that sup
原创力文档

文档评论(0)