Windows CE (Windows Embedded Compact) 是微軟專為資源受限嵌入式裝置設計的模組化即時作業系統。不同於桌面版 Windows 縮減而來,CE 擁有獨立重寫的微核心,支援 x86、ARM、MIPS、SH4、PowerPC 等多元處理器架構,核心體積可壓縮至百 KB 等級。
| 版本 | 代號 | 年份 | 關鍵特性 |
|---|---|---|---|
| CE 1.0 | Pegasus | 1996 | 單色、Win95 精簡版,極不穩定 |
| CE 2.x | Mercury | 1997 | 效率大幅提升,支援更多硬體 |
| CE 3.0 | Cedar | 2000 | 全新核心、支援 5 種 CPU、改名 Pocket PC |
| CE .NET (4.x) | Talisker | 2002 | .NET Compact Framework、Web 服務整合 |
| CE 5.0 | Macallan | 2004 | 開放 250 萬行原始碼、強化即時性 |
| CE 6.0 | Yamazaki | 2006 | 核心重構:DLL 化、32K 程序限制移除、虛擬記憶體 2GB/程序 |
| Embedded Compact 7/2013 | Chelan | 2011/2013 | 支援多核心、IE9、HTML5、WPF 渲染 |
CreateThread 僅接受參數 1,2,5 為 NULL/0建構於 CE 核心之上,加入電話協定堆疊、觸控 Shell、Pocket Office、ActiveSync 等中介層,衍生出 Pocket PC、Smartphone、Handheld 等產品線。最新 Windows Mobile 6.5.3 基於 CE 5.2 核心。
Windows CE 以模組化核心、原始碼授權、Win32 API 相容性,長期佔據工業控制、醫療儀器、車載資訊、手持掃描器等嵌入式市場。雖然 Windows 10 IoT Core 逐漸接棒,但既有 CE 6.0/7.0 專案仍具長期維護價值。理解其 Slot 記憶體、核心重構、驅動模型演進,有助於舊系統遷移與效能調優。