Wince 系统架构理解
来源:互联网 发布:播放视频软件 编辑:程序博客网 时间:2024/05/22 16:01
上图清晰完整得体现了Wince系统构架.作为一个新手,我们必须对这个图有所了解.
几个不清楚的地方
Configuration Files
我看这张图并不是"运行时"软件框图,因为里面看到有"Configuration Files",可以翻译成"配置文件"."配置文件"的作用是对wince操作系统的创建过程进行配置.
这个创建过程我理解成两层一次,一层是编译,sysgen,链接等过程.stepldr.nb0 eboot.bin,nb.bin二进制代码的过程.
另外一层是运行时,对最终操作系统映像创建方式进行配置.
驱动程序(运行于用户模式)
对于驱动程序,有一点需要注意:Wince下驱动被设计成用户模式的应用程序,没有必要运行在内核模式. 这点跟linux很不一样了.linux下驱动程序都是在内核中运行的,用户空间的应用程序想要访问内核空间的资源,比如内存,是需要通过一些手段的,比如"read,ioctl"等系统调用将调用到内核中的"copy to user"使得内核空间的数据可以被应用程序读到.
内核
根linux中内核的概念有些不一样.linux内核包括进程调度,内存管理,设备管理等等...内核本身占有CPU.但是wince中说到的这个内核,似乎本省就是一个程序:NK.bin程序,最小的内核可以裁减到250KByte,这个程序运行在高优先级上,不允许其他进程抢占(中断例外).
GWES(gwes.exe)
Graphic Windows Event System,可以翻译成图形窗口事件系统, 该系统可以分成user和GDI两部分.User部分负责处理消息,GDI负责绘图.
设备管理(device.exe)
顾名思义,管理设备. 那么主要做什么呢? 主要就是驱动的加载,卸载,资源分配,还有处理即插即用等根设备打交道的事情.
Application and server development(应用和服务开发)
该层就是上层应用开发人员索要打交道的部分
- Wince 系统架构理解
- WinCE系统架构
- wince系统架构(一)
- TensorFlow架构系统理解
- 企业级系统架构的理解
- Android 系统架构的理解
- 企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 浅谈对于企业级系统架构的理解
- 浅谈对于企业级系统架构的理解
- 谈谈对于企业级系统架构的理解
- 教你制作自己的文字图标
- 如何在Oracle中设置自增长字段
- ASP.NET 2.0中的数据操作:给新增、编辑界面增加验证控件 (翻译)
- 访问操作系统的环境变量
- 帮朋友发一条奥运门票转让信息(开幕式一张,田径半决赛2张)
- Wince 系统架构理解
- Loonframework-DAO-Alpha-0.1.0发布
- AMBA/AHB/APB 简介
- google 使用技巧
- [ZZ]用户帐号管理
- 高质量C++/C编程指南 林锐
- 通用可定制式查询器FlexQue
- break和continue的区别如下
- 常用SQL总结