brew裝置是整個brew產業鏈中的終點,為整個產業輸送資**液,整個產業的生存都取決於brew裝置。brew裝置是brew的執行平台,這個平台的核心是brew porting kit,也就是支援brew應用程式執行的軟體庫和資源的集合,是brew賴以生存的土壤。brew裝置的系統架構如圖5.3所示:
圖5.3 brew裝置系統架構
在brew內部,分為oem和aee層。aee層是brew的介面層和核心所在的位置,應用程式就是通過一定的方法來呼叫aee層的方法,來呼叫brew函式庫中的函式。oem層是提供給brew裝置製造商用來實現brew底層介面的層次,也就是說,乙個平台上如果需要支援brew,那麼就需要將在這個平台上實現brew oem層的函式,通常這個平台與某種專用整合晶元極其作業系統有關,例如基於x86晶元架構的windows作業系統和基於高通公司cdma系列晶元的rtos實時作業系統。oem層的介面函式分為兩種,一種是mil(mobile inte***ce layer),另一種是chil(chip inte***ce layer)。mil層對應的是專用晶元組外圍裝置的驅動,典型的裝置是lcd顯示屏。chil層對應的是晶元組功能函式,典型的功能如tapi(呼叫處理)、sms、socket網路介面等。
brew的軟體架構就是在這樣的分層結構中,一層一層的封裝,完成了aee層提供給應用程式的一組api函式,應用程式位於這個層次的最頂層。如果您問我為什麼brew要分層的話,那麼我會告訴您,這個原因和您寫程式時要分函式的道理是一樣的,就是因為程式變得多了,我們才將它們橫向分成不同的層次,縱向分成不同的模組,每個模組又分成了好多的函式。軟體的難點就在於這些層次的劃分,模組的劃分,函式和api的定義和劃分。當然,現在我這樣的介紹brew的架構,目的是讓您能夠有乙個總體的概念。您不必現在就細細的研究,可以在您已經對brew有了一定的認識之後再體會這些架構的意義。
BREW裝置系統架構
brew 裝置是整個 brew 產業鏈中的終點,為整個產業輸送資 液,整個產業的生存都取決於 brew 裝置。brew 裝置是brew 的執行平台,這個平台的核心是 brew porting kit 也就是支援 brew 應用程式執行的軟體庫和資源的集合,是 brew 賴以生存的土壤。brew 裝置...
BREW分發系統綜述
brew 分發系統 bds 通常被理解成為一種內容分發技術,用來來降低伺服器和頻寬資源的無謂消耗,提高服務品質。從實現上看,有兩種主流的內容分發技術 push和pull。pull是一種被動的分發技術,pull分發通常由使用者請求驅動。當使用者請求的內容在本地的邊緣節點上不存在時,啟動pull方法從內...
Linux Flash驅動 1 塊裝置系統架構
塊裝置快速體驗 塊裝置是指只能以塊為單位進行訪問的裝置,塊大小一般是512個位元組的整數倍。常見的塊裝置包括硬體,sd卡,光碟等。有同學會說,加入我需要通過硬碟訪問1個位元組的資料,難道無法訪問嗎?注意這裡的512個位元組是指對硬體裝置的最小訪問單元,對應用層訪問資料的大小沒有限制。下面開始體驗一下...