Windows Embedded CE 6.0
外观
Windows Embedded CE 6.0,是目前微軟最新的內嵌式作業系統,可提供 Smart Phone, PDA 使用。2006年11月1日釋出,包含份的原始碼(partial source code),并使现有的 Platform Builder 集成开发环境(IDE)成为VS2005的一个插件。
Windows CE 6.0這個版本在核心部分較 Windows CE 5.0 有很大的進步:
- 所有系統元件都由EXE改為DLL,並移到 kernel space。
- 全新設計的虛擬記憶體架構,虛擬位址空間提高為每個程序2 GB的位址空間。
- 全新的裝置驅動程式架構,同時支援 User Mode 與 Kernel Mode 兩種驅動程式。
- 突破只能執行 32 個工作元(process)的限制,可以執行 32768 個工作元。
- 每一工作元的的虛擬記憶體限制由32 M 增加到全系統總虛擬記憶體。
- Platform Builder IDE 整合到 Microsoft Visual Studio 2005。
- 新的安全架構,確保只有被信任的軟體可以在系統中執行。
- UDF 2.5 檔案系統。
- 支援 802.11i(WPA2)及 802.11e(QoS)等無線規格,及多重 radio support。
- 支援 x86, ARM, SH4, MIPS 等各種處理器。
- 提供新的 Cellcore components 使系統在行動電話網路中更容易建立資料連結及啟動通話。
程式碼差異
Windows CE 5.0 或更早的版本使用 MapCallerPtr 來控制 IOCTLs, 6.0以後使用 CeOpenCallerBuffer 來控制驅動程式。
外部連結
- History of Windows CE, by HPC:Factor with screenshots of the various versions.
- Bor-Ming Hsieh and Sue Loh: 3rd Generation Kernel for Windows CE — Channel 9 Interview.
- Juggs Ravalia: Windows Embedded CE 6.0 Device Driver Model — Channel 9 Interview.
- [1] — Mike Hall's WEBlog.
- [2] — Jason Browne's Windows Embedded CE 6.0 Blog.