系統(tǒng)架構(gòu)
發(fā)布時間:2012/4/3 0:53:16 訪問次數(shù):1723
SOS的體系結(jié)構(gòu)分為4層:硬件抽象層、設(shè)備驅(qū)動層、內(nèi)核層和TSUMU38BF-LF動態(tài)模塊層。硬件抽象層提供與mica2、Ubicell等硬件的虛擬接口,如UART、clock等,設(shè)備驅(qū)動提供設(shè)備驅(qū)動信息,如sensordriver等,內(nèi)核(blank)提供內(nèi)核服務(wù),讀取上層模塊信息,并與底層進(jìn)行交互等,SOS動態(tài)模塊信息供用戶開發(fā)應(yīng)用程序,動態(tài)裝載到SOS內(nèi)核上。
SOS由動態(tài)加載的模塊和靜態(tài)內(nèi)核組成,如圖6-5所示。靜態(tài)內(nèi)核可以先燒寫到節(jié)點上,節(jié)點運行過程中用戶還可以根據(jù)任務(wù)的需要動態(tài)地增刪模塊。靜態(tài)內(nèi)核實現(xiàn)了最基本的服務(wù),包括底層硬件抽象、靈活的優(yōu)先級消息調(diào)度器、動態(tài)內(nèi)存分配等功能。模塊實現(xiàn)了系統(tǒng)大多數(shù)的功能,包括驅(qū)動程序、協(xié)議、應(yīng)用程序等。這些模塊都是獨立的,對模塊的修改不會中斷系統(tǒng)的操作。
SOS為上層應(yīng)用程序的設(shè)計提俠了豐富的API,如讀取面板信息、時鐘計時、網(wǎng)絡(luò)傳輸?shù)。利用這些API,便可以組織成功能強大的應(yīng)用程序。
SOS在設(shè)計的時候,除了考慮傳統(tǒng)的嵌入式系統(tǒng)本身有的技術(shù),內(nèi)核還提供了動態(tài)連接模塊,優(yōu)先級序列表,以及動態(tài)內(nèi)存管理的子系統(tǒng)。內(nèi)核提供的這些服務(wù)可以幫助用戶在一般配置后進(jìn)行修改。大部分傳感器網(wǎng)絡(luò)的應(yīng)用和網(wǎng)絡(luò)協(xié)議都發(fā)生在以內(nèi)核為中心的模塊之間。一個路由協(xié)議和一個傳感器模塊就可以組成一個最小的、最簡單的傳感器網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu)。
SOS支持簡單的模塊間的分發(fā)并且可以在系統(tǒng)運行時刪除或者添加模塊。TinyOS可以分發(fā)系統(tǒng)鏡像并且通過Deluge來重新更新節(jié)點的程序。Bombilla Virtual Machine可以通過Trickle協(xié)議來運行或者傳遞新的程序。相對TinyOS而言,TinyOS要運行Deluge才可以交互,而SOS可以通過公共內(nèi)核使模塊間相互交互。相對Bombilla Virtual Machine而言,SOS內(nèi)存
占用的較少。另外,SOS里RAM的使用分成兩個部分,一部分是SOS的內(nèi)核CORE,另外一部分是動態(tài)內(nèi)存池占用的。
SOS的體系結(jié)構(gòu)分為4層:硬件抽象層、設(shè)備驅(qū)動層、內(nèi)核層和TSUMU38BF-LF動態(tài)模塊層。硬件抽象層提供與mica2、Ubicell等硬件的虛擬接口,如UART、clock等,設(shè)備驅(qū)動提供設(shè)備驅(qū)動信息,如sensordriver等,內(nèi)核(blank)提供內(nèi)核服務(wù),讀取上層模塊信息,并與底層進(jìn)行交互等,SOS動態(tài)模塊信息供用戶開發(fā)應(yīng)用程序,動態(tài)裝載到SOS內(nèi)核上。
SOS由動態(tài)加載的模塊和靜態(tài)內(nèi)核組成,如圖6-5所示。靜態(tài)內(nèi)核可以先燒寫到節(jié)點上,節(jié)點運行過程中用戶還可以根據(jù)任務(wù)的需要動態(tài)地增刪模塊。靜態(tài)內(nèi)核實現(xiàn)了最基本的服務(wù),包括底層硬件抽象、靈活的優(yōu)先級消息調(diào)度器、動態(tài)內(nèi)存分配等功能。模塊實現(xiàn)了系統(tǒng)大多數(shù)的功能,包括驅(qū)動程序、協(xié)議、應(yīng)用程序等。這些模塊都是獨立的,對模塊的修改不會中斷系統(tǒng)的操作。
SOS為上層應(yīng)用程序的設(shè)計提俠了豐富的API,如讀取面板信息、時鐘計時、網(wǎng)絡(luò)傳輸?shù)。利用這些API,便可以組織成功能強大的應(yīng)用程序。
SOS在設(shè)計的時候,除了考慮傳統(tǒng)的嵌入式系統(tǒng)本身有的技術(shù),內(nèi)核還提供了動態(tài)連接模塊,優(yōu)先級序列表,以及動態(tài)內(nèi)存管理的子系統(tǒng)。內(nèi)核提供的這些服務(wù)可以幫助用戶在一般配置后進(jìn)行修改。大部分傳感器網(wǎng)絡(luò)的應(yīng)用和網(wǎng)絡(luò)協(xié)議都發(fā)生在以內(nèi)核為中心的模塊之間。一個路由協(xié)議和一個傳感器模塊就可以組成一個最小的、最簡單的傳感器網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu)。
SOS支持簡單的模塊間的分發(fā)并且可以在系統(tǒng)運行時刪除或者添加模塊。TinyOS可以分發(fā)系統(tǒng)鏡像并且通過Deluge來重新更新節(jié)點的程序。Bombilla Virtual Machine可以通過Trickle協(xié)議來運行或者傳遞新的程序。相對TinyOS而言,TinyOS要運行Deluge才可以交互,而SOS可以通過公共內(nèi)核使模塊間相互交互。相對Bombilla Virtual Machine而言,SOS內(nèi)存
占用的較少。另外,SOS里RAM的使用分成兩個部分,一部分是SOS的內(nèi)核CORE,另外一部分是動態(tài)內(nèi)存池占用的。
熱門點擊
- TDMA技術(shù)
- 安全網(wǎng)絡(luò)加密協(xié)議SNEP
- 低功耗8極點Sallen-Key Butte
- 訪問控制技術(shù)
- 網(wǎng)絡(luò)安全性
- 橋式傳感器放大電路
- 系統(tǒng)架構(gòu)
- 拓?fù)淇刂萍夹g(shù)概述
- 典型的無線傳感器網(wǎng)絡(luò)覆蓋算法與協(xié)議
- 電感元件常用軟磁材料磁心
推薦技術(shù)資料
- 全集成直接飛行時間(dToF)傳感器
- 2025年半導(dǎo)體市場發(fā)展趨勢未
- GW2A系列FPGA芯片應(yīng)用參數(shù)
- DDR類儲存器接口解決方案
- 2.5G bps MIPI D
- 新一代 Arora-V系列FPGA產(chǎn)品詳情
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究