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