Windows Embedded CE 6.0
外觀
開發者 | Microsoft |
---|---|
作業系統家族 | Windows CE |
源碼模式 | 開放原始碼 (共享內核源代碼) |
發放給生產商 | 2006年11月1日 |
內核類別 | 混合核心 |
許可證 | 微軟EULA及其他 |
官方網站 | http://www.microsoft.com/windowsembedded/zh-cn/windows-embedded.aspx |
支援狀態 | |
主流支援 | 結束於 2013年4月9日[1] |
延伸支援 | 結束於 2018年4月10日[1] |
Windows Embedded CE 6.0(代號"Yamazaki"),是第6個版本的微軟的內嵌式作業系統,可提供智能手機與PDA使用。2006年11月1日釋出,包含部份的原始碼(partial source code),並使現有的Platform Builder集成開發環境(IDE)成為Visual Studio 2005的一個插件。
Windows Embedded CE 6.0重新設計的內核,支持最多32768個進程,遠多於上一版的32個。每個進程的虛擬內存空間也從上一版32MB提高到2GB。
Windows Embedded CE 6.0還是Windows Phone 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.
- ^ 1.0 1.1 Microsoft Support Lifecycle. Microsoft Support. Microsoft. [February 6, 2015]. (原始內容存檔於2018-03-19).