BREW裝置系統架構

2021-05-22 23:45:37 字數 1415 閱讀 7086

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裝置的系統架構如圖5.3所示 ...

BREW分發系統綜述

brew 分發系統 bds 通常被理解成為一種內容分發技術,用來來降低伺服器和頻寬資源的無謂消耗,提高服務品質。從實現上看,有兩種主流的內容分發技術 push和pull。pull是一種被動的分發技術,pull分發通常由使用者請求驅動。當使用者請求的內容在本地的邊緣節點上不存在時,啟動pull方法從內...

Linux Flash驅動 1 塊裝置系統架構

塊裝置快速體驗 塊裝置是指只能以塊為單位進行訪問的裝置,塊大小一般是512個位元組的整數倍。常見的塊裝置包括硬體,sd卡,光碟等。有同學會說,加入我需要通過硬碟訪問1個位元組的資料,難道無法訪問嗎?注意這裡的512個位元組是指對硬體裝置的最小訪問單元,對應用層訪問資料的大小沒有限制。下面開始體驗一下...