之前我們曾簡單介紹過Windows Phone 7的系統(tǒng)架構(gòu),今天Windows Phone OS 7.0的架構(gòu)向?qū)募暾孤?,通過這份文檔(下載),我們可以更清楚地了解Windows Phone 7的內(nèi)在構(gòu)造,一起來看一下:
Windows Phone 7架構(gòu)基于Windows Embedded CE 6.0內(nèi)核,主要包括三個組件區(qū)域:內(nèi)核模式和用戶模式組件(軟件層)、硬件組件。下圖說明了這種架構(gòu):
Windows Phone 7的硬件需求和推薦配置基于市場調(diào)查以及與供應(yīng)商的討論,目標(biāo)是能與軟件實現(xiàn)完美協(xié)作提供富組件硬件平臺。開發(fā)人員和設(shè)計人員需查看“Windows Mobile 7 Performance Chassis需求詳情”來獲取完整的硬件需求,主要如下:
— ARM7應(yīng)用程序處理器;
— DirectX硬件加速;
— 電容性觸控屏;
— 數(shù)字?jǐn)z像頭;
— 藍(lán)牙和WiFi連接;
— FM接收器;
— A-GPS;
— 加速器、電子指南針、閃光燈和近距離傳感器。
下圖為Windows Phone 7的外觀設(shè)計要求:
微軟將提供2D圖形和Direct3D 11的runtime,OEM廠商負(fù)責(zé)為2D和3D圖形開發(fā)和發(fā)布驅(qū)動。Windows Phone 7支持藍(lán)牙2.1,但是并不支持3.0和4.0,不過今后的系統(tǒng)升級可以會包括對該標(biāo)準(zhǔn)的升級支持。Windows Phone 7還使用了兩種不同的文件系統(tǒng):系統(tǒng)文件為IMFDS,用戶文件為TexFAT。用戶文件可以被存儲到存儲卡或內(nèi)置閃存中,系統(tǒng)并不會對兩者進(jìn)行區(qū)分對 待。
所有的Windows Phone 7升級將通過微軟升級系統(tǒng)完成,升級包可通過手機(jī)聯(lián)網(wǎng)或計算機(jī)上的Zune Software安裝。
Windows Phone 7將與Windows live ID進(jìn)行綁定,就像Android綁定Gmail、iPhone OS綁定iTunes一樣。Windows Live ID可以作為訪問微軟在線商店MarketPlace的通行證,以獲取應(yīng)用程序。你必須輸入Windows Live ID才可以激活手機(jī)、同步數(shù)據(jù),此外,該手機(jī)還必須擁有正版Windows Phone認(rèn)證,否則將無法通過驗證。
對WP7用戶界面的修改只能是小幅度的,供應(yīng)商和設(shè)備制造商可以在手機(jī)主菜單頁面上添加用戶tiles,但是標(biāo)準(zhǔn)微軟tiles是不能被刪除的。運 營商和設(shè)備制造商可以更改系統(tǒng)的啟動畫面,也可以添加鈴聲和壁紙。
此外,Bing是Windows Phone 7設(shè)備的默認(rèn)搜索引擎,不過設(shè)備制造商和網(wǎng)絡(luò)運營商可以更換默認(rèn)搜索引擎。應(yīng)用程序也能被添加到ROM中,不過這些應(yīng)用程序必須通過微軟的批準(zhǔn)。應(yīng)用程序 運行時最大能占用60MB空間,因此系統(tǒng)僅能同時運行6個應(yīng)用程序。
內(nèi)核架構(gòu)
內(nèi)核大小
內(nèi)核內(nèi)存空間
處理空間
優(yōu)先級計劃表
中斷模式
BSP作用
MDD/PDD架構(gòu)
KITL架構(gòu)
圖形和渲染架構(gòu)
網(wǎng)絡(luò)架構(gòu)
分區(qū)
文件系統(tǒng)堆棧
手機(jī)升級架構(gòu)
手機(jī)升級進(jìn)程
用戶空間
安全模式