WEB开发网
开发学院手机开发Windows Mobile 开发 windows mobile和window ce 区别 阅读

windows mobile和window ce 区别

 2010-08-22 13:12:00 来源:WEB开发网   
核心提示:这里简单说说:首先Windows CE是一个支持多种CPU(如ARM/MIPS/PowerPC/SH/X86)拥有极多功能的通用嵌入式操作系统,正因为如此Windows CE同我们日常使用的PC上的Windows系统有一个重大区别是:允许开发者根据自己的需求对操作系统进行剪裁、定制并重新构建,windows mobil

这里简单说说:首先Windows CE是一个支持多种CPU(如ARM/MIPS/PowerPC/SH/X86)拥有极多功能的通用嵌入式操作系统。正因为如此Windows CE同我们日常使用的PC上的Windows系统有一个重大区别是:

允许开发者根据自己的需求对操作系统进行剪裁、定制并重新构建。

举个例子说:一个公司要做一款基于ARM的MP3播放系统。另一个公司要做基于MIPS的机顶盒系统。那么他们可以使用微软提供的Platform Builder软件定制、编译、构建出一个自己需要的子操作系统同时生成相应的SDK。这些SDK可以安装到EVC或者VS中,让开发人员使用。

对于第一家公司他的操作系统只支持ARM并且拥有音频播放功能。而第二家公司则更关心MIPS处理器和联网、视频解码等功能。两家公司最终都在使用Windows CE系统但是差距极大。

Platform Builder提供非常详细的选择,从CPU类型到网络协议支持再到音频视频格式支持甚至操作系统支持哪些字体均可以定制。所以CE的应用面极广:工业控制设备、通信设备、医疗设备等等都可以使用。由于可以支持裁减和定制所以最小的CE操作系统可以只有几百K。

Windows Mobile可以理解为Windows CE中一个特殊的子系统。她是直接由微软定制、增强的,她主要用于手机、PDA等移动智能设备。

WM基于CE系统所以核心部分和CE系统一致,但是为了支持移动智能设备增加了一些功能和软件:比如在手机上使用的Office办公软件、音频播放软件、同PC同步数据的软件等等。

WM和CE的一个重要区别是:WM只支持ARM平台。

WM和CE在安全方面的区别:

01、CE支持的CE种类多而WM少。这恐怕是必须考虑的一个问题。

02、CE在定制以后得到的系统千差万别,必须注意你针对的系统是否支持某些API功能。可以使用IsAPIReady函数查询。

03、使用WM系统的手机、PDA型号很多。截至2008年5月我查到的资料是各大厂商有300多个型号的产品使用WM系统。所以WM系统更多的暴露在攻击和破解者面前。

Tags:windows mobile window

编辑录入:coldstar [复制链接] [打 印]
赞助商链接