[原创翻译]内核服务:WinCE5对比WinCE6

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值