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集成開發環境 |