Windows CE 是为各种嵌入式系统和产品设计的一种压缩的、具有高效的、可升级的操作系统(OS)。其多线性、多任务、全优先的操作系统环境是专门针对资源有限而设计的。这种模块化设计使嵌入式系统开发者和应用开发者能够定做各种产品,例如家用电器,专门的工业控制器和嵌入式通信设备。Windows CE支持各种硬件外围设备、其它设备及网络系统。包括键盘、鼠标设备、触板、串行端口、以太网连接器、调制解调器、通用串行总线(USB)设备、音频设备、并行端口、打印设备及存储设备,例如PC卡。
此外,Windows CE支持超过1000个公共Microsoft Win32 API和几种附加的编程接口,用户可利用它们来开发应用程序。这些接口包括:
Ø 组件对象模型(COM)
Ø Microsoft 基础类(MFC)
Ø Microsoft ActiveX 控件
Ø Microsoft 活动模板库(ATL)
Windows CE还支持以下技术:
u 管理受时间限制响应的实时处理法
u 各种串行及通讯技术,包括USB支持
u 为Windows CE用户提供Web服务的移动通道
u 自动化和相互通讯的其它方法
对于台式计算机的硬件来说,Windows CE提供以下工具来允许用户通过台式计算机与基于Windows CE的附加设备之间传递信息:
² 建立和维护连接的连接管理器
² 允许共享数据同步化的数据同步化接口
² 输入输出文件的文件过滤器
使台式计算机上的客户能够从安装在基于Windows CE的附加设备的服务器上请求服务,例如进行文件操作。
从附加的台式计算机或其他设备上安装和卸装基于Windows CE的应用程序时,提供应用程序安装和管理服务。
总之,Windows CE设计简单灵活,可在各种小型嵌入式系统中使用,且其功能强大,在最新一代的高性能工业和家用设备中也得到了充分使用。