[原创翻译]内核服务:WinCE5对比WinCE6
2010-03-26 20:37
260 查看
Kernel Functionality Modifications: Windows CE 5.0 vs. Windows Embedded CE 6.0
里面的文章都是介绍WinCE6内核改动的,确实不错,建议大家都看看
这里也陆续翻译
这次翻译的是《Kernel Servers: Windows CE 5.0 vs. Windows Embedded CE 6.0》
欢迎大家讨论和指正不准确或者错误的地方
内容:
内核服务:WinCE5 对比 WinCE6
wwfiney@ARMCE
在 WinCE5下,有一个叫做PSL(process server library)的进程实现了API集供应用程序
调用。但是在WinCE6下,引入了内核模式服务(kernel-mode server)的概念,内核模式服务
就是被内核进程加载的 dll,这些 dll实现了 API集。
内核模式服务由内核版本(kernel-only version)的 coredll支持,这个dll叫做k.coredll.dll。
任何链接了 coredll.dll并且由内核加载的代码,都会自动使用k.coredll.dll来代替 coredll.dll。
在 WinCE6.0 当中,用户模式服务(user-mode server)是指注册了一组 API 集的进程。
Services.exe就是一个用户模式服务,用来加载一些驱动。这些驱动在以前的 WinCE版本中
是由 filesys,device和 gwes加载的。
内核服务的优点:
· 提高大部分 API调用的性能
· 简化并且提高API调用的安全性
内核服务所带来的折衷:
· 用户模式服务的 API 调用效率会变低,原因是参数需要 marshalling(后面的文章会解释什么是
marshalling)
里面的文章都是介绍WinCE6内核改动的,确实不错,建议大家都看看
这里也陆续翻译
这次翻译的是《Kernel Servers: Windows CE 5.0 vs. Windows Embedded CE 6.0》
欢迎大家讨论和指正不准确或者错误的地方
内容:
内核服务:WinCE5 对比 WinCE6
wwfiney@ARMCE
在 WinCE5下,有一个叫做PSL(process server library)的进程实现了API集供应用程序
调用。但是在WinCE6下,引入了内核模式服务(kernel-mode server)的概念,内核模式服务
就是被内核进程加载的 dll,这些 dll实现了 API集。
内核模式服务由内核版本(kernel-only version)的 coredll支持,这个dll叫做k.coredll.dll。
任何链接了 coredll.dll并且由内核加载的代码,都会自动使用k.coredll.dll来代替 coredll.dll。
在 WinCE6.0 当中,用户模式服务(user-mode server)是指注册了一组 API 集的进程。
Services.exe就是一个用户模式服务,用来加载一些驱动。这些驱动在以前的 WinCE版本中
是由 filesys,device和 gwes加载的。
内核服务的优点:
· 提高大部分 API调用的性能
· 简化并且提高API调用的安全性
内核服务所带来的折衷:
· 用户模式服务的 API 调用效率会变低,原因是参数需要 marshalling(后面的文章会解释什么是
marshalling)
相关文章推荐
- 第4章2节《MonkeyRunner源码剖析》ADB协议及服务: ADB服务SERVICES.TXT翻译参考(原创)
- 第4章3节《MonkeyRunner源码剖析》ADB协议及服务: ADB协议概览SYNC.TXT翻译参考(原创)
- 第4章2节《MonkeyRunner源码剖析》ADB协议及服务: ADB服务SERVICES.TXT翻译参考(原创)
- 第4章3节《MonkeyRunner源码剖析》ADB协议及服务: ADB协议概览SYNC.TXT翻译参考(原创)
- 第4章1节《MonkeyRunner源码剖析》ADB协议及服务: ADB协议概览OVERVIEW.TXT翻译参考(原创)
- [原创翻译]启动顺序:WinCE5对比WinCE6
- 原创翻译: 64 位 Windows 内核虚拟地址空间布局(基于 X64 CPU)
- 第4章1节《MonkeyRunner源码剖析》ADB协议及服务: ADB协议概览OVERVIEW.TXT翻译参考(原创)
- 原创翻译linux性能调优3和4 分析性能瓶颈调优
- [原创]Oracle服务、ORCL实例手动启动脚本
- DDS (Data Distribution Service) 数据分发服务-规范中文翻译-1
- 【推荐】锐捷Su1xDriver.sys 1.0.0.1 内核拒绝服务漏洞
- Google提供的免费在线翻译服务
- 【翻译】 Windows 内核漏洞学习—空指针解引用
- 语言翻译服务
- (原创)Linux内核网络设备操作部分阅读笔记
- 原创翻译:James Whittaker系列——Google是如何测试的(1)
- 推广一下《PHP扩展开发及内核应用》,经典好书,翻译完成。
- 编写一个基于Provider的ASP.NET跟踪服务 (翻译)
- 原创翻译 Learn to Code HTML & CSS