Microsoft Windows CE 是一款紧凑、开放、可扩展可升级和高效的 32 位嵌入式操作系统,同时它也是一款非常有趣的争议最多的微软 Windows 系统。微软公司将 Windows CE 的设计定位于低功耗便携式的嵌入式产品和掌上型电脑类的消费电子设备操作系统,由于 Windows CE 的模块化设计,使得它能够在不同的平台被定制,拥有从客户电子设备到专用的工业控制器广泛的应用范围。Windows CE 采用分层的结构,系统可移植性强,组件可裁剪,。其分层结构从上到下主要有应用程序层、操作系统服务层、OEM 硬件适配层和硬件层, 其结构图如图 4.1 所示。
本质上,Windows CE 是精简型的Windows 95,换句话说,可以认为 Windows CE 是小型化的 Windows 操作系统,因此,它不仅拥有传统的出色的用户图形界面,并且在 Windows95/98 上使用的函数、编程开发工具、绝大部分的应用软件,同样也可以在 Windows CE 上使用。Windows CE 具备了多任务、多线程、实时性强、完全抢先式优先级、具备 Win32 子集 API 等特性的操作系统。
在 Windows CE 短短不到 20 年的发展期间,微软公司推出的 Windows CE 版本有:Windows CE 1.0、Windows CE 2.0、Windows CE 3.0、Windows CE 4.0、Windows CE 4.2、Windows CE 5.0 和 Windows CE 6.0。这几个版本的对比如表4.1 所示。
| 表 4.1 Windows | CE 经典版本对比 |
Windows CE版本 | 发布时间 | 主要特点 |
Windows CE 1.0 | 1996.11 | 单色的Windows 95精简版 |
Windows CE 2.0 | 1997.11 | 新增了彩色显示和网络 |
Windows CE 3.0 | 2000.4 | 支持Power PC、MIPS、X86、ARM 等多种平台 |
Windows CE 4.0 | 2001.10 | 提供多种网络服务,可自定义界面 |
Windows CE 4.2 | 2003.4 | 提供开放源代码 |
Windows CE 5.0 | 2004.5 | 扩大开放程序源代码、具备了永久性的记忆体存储 |
Windows CE 6.0 | 2006.11 | 提供Visual Studio 2005集成开发环境 |