ilian
驱动牛犊
驱动牛犊
  • 注册日期2003-02-02
  • 最后登录2003-12-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1140回复:5

WIN CE 和 WIN 2K 驱动

楼主#
更多 发布于:2003-02-26 14:00
请问它们区别大吗?为什么?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-03-03 20:50
2、WinCE使用Unicode, Win2k  ANSI
 

WinCE只用Unicode,Win2K可以用ANSI,内部也是用Unicode
ilian
驱动牛犊
驱动牛犊
  • 注册日期2003-02-02
  • 最后登录2003-12-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-03 14:54
谢谢两位。

照两位说的,2k 的驱动和 CE 还是很相似的,感觉是2k 的子集

是吧。并没有9x 的VxD 和2k的 WdM 那么有很大的区别。
sun_ck
驱动牛犊
驱动牛犊
  • 注册日期2002-05-29
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-03 11:06
问题没那么简单的,比如CE下的电源管理与Win2k的差别很大,实时性以及Performance的要求与 Win2k也是不同的,尤其是内存的使用以及跨进程的内存访问,WinCE 不支持异步I/o等!详见,Microsoft
相关网站。
我的上一帖实在是有失偏颇,楼上仁兄说的也有道理,有的驱动仅需要修改很少一部分的,前提是你对Win2k, WinCE都很了解,且修改后一定要进行性能测试。有的驱动则没那么好运气,没办法,与其修改还不如重写。
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-03 10:30
Win2k的Driver移植到CE,只需修改很小部分:使用Unicode,修改CE下不支持的接口函数,这只是极少的一部分。我写过CE下的网卡驱动,感觉和Win2k下几乎是源代码兼容。
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
sun_ck
驱动牛犊
驱动牛犊
  • 注册日期2002-05-29
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-03 10:22
区别很大!
WinCE与Win2k的内核不同, 主要体现在:
1、内存管理方式不同,WinCE每个进程只能占32M地址空间, Win2k 4G
2、WinCE使用Unicode, Win2k  ANSI
3、WinCE在Hardwire与kernel间通过OAL; Win2k通过HAL

所以,Win2k的driver porting to WinCE, 大部分代码要重写。

游客

返回顶部