Windows Embedded CE 6.0
外观
Windows Embedded CE 6.0(代號"Yamazaki"),是第6個版本的微軟的內嵌式作業系統,可提供 Smart Phone,PDA 使用。2006年11月1日釋出,包含份的原始碼(partial source code),并使现有的Platform Builder集成开发环境(IDE)成为VS2005的一个插件。
Windows Embedded CE 6.0重新設計的內核,which supports over 32,768 processes, up from 32 process support of the previous versions. Each process receives 2 GB of virtual address space, up from 32 MB.
Windows Embedded CE 6.0還是Windows Mobile 7的基礎,代號為“Photon” 。
特色
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。
- 新的安全架構,確保只有被信任的軟體可以在系統中執行。
- UDF2.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.