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個位元組是指對硬體裝置的最小訪問單元,對應用層訪問資料的大小沒有限制。下面開始體驗一下...