【IT168技术资讯】
Windows CE
WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。
其中CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivit)和伴侣(Companion);E代表电子产品(Electronics)。与Windows 95/98、Windows NT不同的是,Windows CE是所有源代码全部由微软自行开发的嵌入式新型操作系统,其操作界面虽来源于Windows 95/98,但Windows CE是基于WIN32 API重新开发、新型的信息设备的平台。Windows CE具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。Windows CE不仅继承了传统的Windows图形界面,并且在Windows CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。Windows CE并非是专为单一装置设计的,所以微软为旗下采用Windows CE作业系统的产品大致分为三条产品线,Pocket PC(掌上电脑)、Handheld PC(手持设备)及Auto PC。
Windows CE是微软公司在嵌入式操作系统市场上的一个非常重要的产品,于1996年首次发布。起初Windows CE并不是非常的成功,直到Windows CE3.0的推出,它才真正的被世人所接受。与Windows98/2000/XP的API相比,Windows CE中的应用程序接口(API)是一个精简的WIN32 API,是桌面Windows系统API的一个子集。这就使得很多原来基于桌面Windows开发的应用程序在经过很少的改动以后,就可以用于Windows CE中。但是在某些情况下,由于Windows CE中的API和与标准的桌面Windows API之间存在一定的差异,这就导致了我们的开发人员需要采取别的办法来实现这些功能。同时,由于Windows CE支持的系统内存容量和显示屏幕面积非常的有限,也使得我们的开发人员不得不仔细考虑与硬件相关的因素。为了更好的了解Windows CE,我们首先来看一下它的如何产生的。
在PC时代,人们就一直在梦乡拥有一种可以随身携带的计算设备,这种设备体积小、方便携带、具备一定的计算能力、可以满足一般办公需要等功能,正是这种需求,促使了掌上电脑的产生。掌上电脑的出现极大的改变了人们的生活,学习方式和工作习惯。很多人因此抛弃了传统的记事本、计算器、电话本等;掌上电脑的使用率也在逐渐的提高,甚至成为了人们生活的必需品。
Apple公司于1993年推出的Newton可以算是掌上电脑的开始,因为它已经具备了现代掌上电脑的雏形。Newton功能强大,可上网,可与PC机和Mac机同步,支持手写识别。但是由于速度慢、体积大、营销不力等原因,Newton并没有在市场上取得成功,最终不得不于1998年停产。
当Newton还在艰难挣扎的时候,California一个叫做Palm Computing的公司却是一片繁荣。它生产的设备价格比Newton便宜,其产品PalmPilot一跃成为历史上销售最快的电子设备。Palm和它的PalmPilot很快成为技术工业的宠儿。1998年Palm发布了第三代掌上电脑Palm III。Palm III使用的是Palm OS 3.0操作系统,拥有2MB容量的内存和2MB的Flash Rom,并且支持红外传输。图2-1和图2-2为当时非常流行的Palm III掌上电脑。
掌上电脑的巨大成功,自然引起了微软公司的注意,于是在微软公司的内部就开始了名为“portable PC solution”的项目,该项目的名称有很多,最后更名为Windows CE。