MantisOS操作系統(tǒng)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
;;;;MantisOS簡(jiǎn)介
;; ;美國(guó)科羅拉多大學(xué)開發(fā)的MantisOS[2l是_個(gè)以易用性 AO4600 和靈活性為主要目標(biāo)的無(wú)線傳感器操作系統(tǒng)(或簡(jiǎn)稱MOS)。利用該操作系統(tǒng),可以快速、靈活地搭建無(wú)線傳感器網(wǎng)絡(luò)原型系統(tǒng)。它的內(nèi)核和API采用標(biāo)準(zhǔn)C語(yǔ)言編寫,提供Linux和Windows開發(fā)環(huán)境,易于用戶使用。MantisOS提供搶占式任務(wù)調(diào)度器,采用節(jié)點(diǎn)循環(huán)休眠策略來(lái)提高能量利用率,目前支持的硬件平臺(tái)有Mica2、Mi2ca2以及Telos等,其對(duì)RAM的需求可小于500B,對(duì)Flash的需求可小于14kB。它提供集成的硬件和軟件平臺(tái),適合廣泛的傳感器網(wǎng)絡(luò)應(yīng)用程序,它是一個(gè)多模型系統(tǒng),可以進(jìn)行多頻率通信,適合多任務(wù)傳感器節(jié)點(diǎn),可動(dòng)態(tài)重新編程。
;;; 對(duì)于初學(xué)者,MantisOS提供簡(jiǎn)單的跨平臺(tái)API、遠(yuǎn)程命令調(diào)試和遠(yuǎn)程登錄MOS節(jié)點(diǎn)的功能、基于RF的動(dòng)態(tài)重新編程系統(tǒng)隨板而帶的傳感器接口。對(duì)于專家,MantisOS支持網(wǎng)絡(luò)上物理MOS節(jié)點(diǎn)到虛擬MOS節(jié)患,并且提供二者之間進(jìn)行聯(lián)系的橋梁。
;;; MantisOS的體系架構(gòu)
;;; MantisOS的體系結(jié)構(gòu)分為3個(gè)部分,即核心層、系統(tǒng)API層、網(wǎng)絡(luò)棧和命令行服務(wù)器。其中核心層包括進(jìn)程調(diào)度和管理、通信層及設(shè)備驅(qū)動(dòng)層,系統(tǒng)API層與核心層進(jìn)行交互,向上層提供應(yīng)用程序接口,其體系結(jié)構(gòu)如圖6-2所示。MantisOS為上層應(yīng)用程序的設(shè)計(jì)提供了豐富的API,如線程創(chuàng)建、設(shè)備管理、網(wǎng)絡(luò)傳輸?shù)?。利用這些API,就可以組織成功能強(qiáng)大的應(yīng)用程序。;;;;;;;;;;;;;;;; ;;;;;;