SOS簡介
發(fā)布時(shí)間:2012/4/3 0:50:41 訪問次數(shù):1220
SOS是洛杉磯加利福尼亞大學(xué)的NESL實(shí)驗(yàn)室開SC14-S 發(fā)的一套無線傳感器網(wǎng)絡(luò)操作系統(tǒng)。SOS傳感器系統(tǒng)是一種新的用于無線傳感網(wǎng)絡(luò)的操作系統(tǒng),它的庫程序和應(yīng)用服務(wù)程序都是用C語言編寫的,SOS可以消除很多操作系統(tǒng)靜態(tài)的局限性。它引入了消息模式來實(shí)現(xiàn)用戶應(yīng)用程序和操作系統(tǒng)內(nèi)核的綁定。SOS提供了通用的內(nèi)核和動(dòng)態(tài)裝載的模塊來執(zhí)行分發(fā)消息,裝載模塊等服務(wù),針對(duì)某一個(gè)具體的應(yīng)用,只需要編譯用到的模塊,沒有用到的模塊則不需加入到最終的應(yīng)用程序中。在不更改操作系統(tǒng)內(nèi)核的前提下,應(yīng)用程序可以以模塊的形式從內(nèi)核上動(dòng)態(tài)地裝載或移除。這樣能夠突破無線傳感器存儲(chǔ)資源少的限制,讓SOS有效地運(yùn)行在無線傳感器網(wǎng)絡(luò)上。
無線傳感網(wǎng)絡(luò)操作系統(tǒng)可以完成動(dòng)態(tài)鏈接等一般嵌入式操作系統(tǒng)可以完成的工作,并且沒有性能的丟失。SOS由一個(gè)公共的內(nèi)核和動(dòng)態(tài)應(yīng)用模塊組成,這些動(dòng)態(tài)應(yīng)用模塊可以在運(yùn)行時(shí)被加載或者卻載。動(dòng)態(tài)模塊可以通過系統(tǒng)的一個(gè)jump table與內(nèi)核交互,并且可以提供注冊(cè)函數(shù),被其他動(dòng)態(tài)模塊使用。SOS跟TinyOS -樣沒有內(nèi)存保護(hù)的機(jī)制,但是系統(tǒng)會(huì)保護(hù)內(nèi)核的公共錯(cuò)誤。例如,函數(shù)功能切入點(diǎn)被一些標(biāo)記有錯(cuò)誤的字符串,這樣當(dāng)把這些代碼向一個(gè)提供原來服務(wù)的節(jié)點(diǎn)上燒寫時(shí),系統(tǒng)就能發(fā)現(xiàn)拼寫錯(cuò)誤,并避免了系統(tǒng)崩潰,可以有效地克服錯(cuò)誤的產(chǎn)生。
無線傳感網(wǎng)絡(luò)操作系統(tǒng)可以完成動(dòng)態(tài)鏈接等一般嵌入式操作系統(tǒng)可以完成的工作,并且沒有性能的丟失。SOS由一個(gè)公共的內(nèi)核和動(dòng)態(tài)應(yīng)用模塊組成,這些動(dòng)態(tài)應(yīng)用模塊可以在運(yùn)行時(shí)被加載或者卻載。動(dòng)態(tài)模塊可以通過系統(tǒng)的一個(gè)jump table與內(nèi)核交互,并且可以提供注冊(cè)函數(shù),被其他動(dòng)態(tài)模塊使用。SOS跟TinyOS -樣沒有內(nèi)存保護(hù)的機(jī)制,但是系統(tǒng)會(huì)保護(hù)內(nèi)核的公共錯(cuò)誤。例如,函數(shù)功能切入點(diǎn)被一些標(biāo)記有錯(cuò)誤的字符串,這樣當(dāng)把這些代碼向一個(gè)提供原來服務(wù)的節(jié)點(diǎn)上燒寫時(shí),系統(tǒng)就能發(fā)現(xiàn)拼寫錯(cuò)誤,并避免了系統(tǒng)崩潰,可以有效地克服錯(cuò)誤的產(chǎn)生。
SOS是洛杉磯加利福尼亞大學(xué)的NESL實(shí)驗(yàn)室開SC14-S 發(fā)的一套無線傳感器網(wǎng)絡(luò)操作系統(tǒng)。SOS傳感器系統(tǒng)是一種新的用于無線傳感網(wǎng)絡(luò)的操作系統(tǒng),它的庫程序和應(yīng)用服務(wù)程序都是用C語言編寫的,SOS可以消除很多操作系統(tǒng)靜態(tài)的局限性。它引入了消息模式來實(shí)現(xiàn)用戶應(yīng)用程序和操作系統(tǒng)內(nèi)核的綁定。SOS提供了通用的內(nèi)核和動(dòng)態(tài)裝載的模塊來執(zhí)行分發(fā)消息,裝載模塊等服務(wù),針對(duì)某一個(gè)具體的應(yīng)用,只需要編譯用到的模塊,沒有用到的模塊則不需加入到最終的應(yīng)用程序中。在不更改操作系統(tǒng)內(nèi)核的前提下,應(yīng)用程序可以以模塊的形式從內(nèi)核上動(dòng)態(tài)地裝載或移除。這樣能夠突破無線傳感器存儲(chǔ)資源少的限制,讓SOS有效地運(yùn)行在無線傳感器網(wǎng)絡(luò)上。
無線傳感網(wǎng)絡(luò)操作系統(tǒng)可以完成動(dòng)態(tài)鏈接等一般嵌入式操作系統(tǒng)可以完成的工作,并且沒有性能的丟失。SOS由一個(gè)公共的內(nèi)核和動(dòng)態(tài)應(yīng)用模塊組成,這些動(dòng)態(tài)應(yīng)用模塊可以在運(yùn)行時(shí)被加載或者卻載。動(dòng)態(tài)模塊可以通過系統(tǒng)的一個(gè)jump table與內(nèi)核交互,并且可以提供注冊(cè)函數(shù),被其他動(dòng)態(tài)模塊使用。SOS跟TinyOS -樣沒有內(nèi)存保護(hù)的機(jī)制,但是系統(tǒng)會(huì)保護(hù)內(nèi)核的公共錯(cuò)誤。例如,函數(shù)功能切入點(diǎn)被一些標(biāo)記有錯(cuò)誤的字符串,這樣當(dāng)把這些代碼向一個(gè)提供原來服務(wù)的節(jié)點(diǎn)上燒寫時(shí),系統(tǒng)就能發(fā)現(xiàn)拼寫錯(cuò)誤,并避免了系統(tǒng)崩潰,可以有效地克服錯(cuò)誤的產(chǎn)生。
無線傳感網(wǎng)絡(luò)操作系統(tǒng)可以完成動(dòng)態(tài)鏈接等一般嵌入式操作系統(tǒng)可以完成的工作,并且沒有性能的丟失。SOS由一個(gè)公共的內(nèi)核和動(dòng)態(tài)應(yīng)用模塊組成,這些動(dòng)態(tài)應(yīng)用模塊可以在運(yùn)行時(shí)被加載或者卻載。動(dòng)態(tài)模塊可以通過系統(tǒng)的一個(gè)jump table與內(nèi)核交互,并且可以提供注冊(cè)函數(shù),被其他動(dòng)態(tài)模塊使用。SOS跟TinyOS -樣沒有內(nèi)存保護(hù)的機(jī)制,但是系統(tǒng)會(huì)保護(hù)內(nèi)核的公共錯(cuò)誤。例如,函數(shù)功能切入點(diǎn)被一些標(biāo)記有錯(cuò)誤的字符串,這樣當(dāng)把這些代碼向一個(gè)提供原來服務(wù)的節(jié)點(diǎn)上燒寫時(shí),系統(tǒng)就能發(fā)現(xiàn)拼寫錯(cuò)誤,并避免了系統(tǒng)崩潰,可以有效地克服錯(cuò)誤的產(chǎn)生。
上一篇:編譯調(diào)試
上一篇:系統(tǒng)架構(gòu)
熱門點(diǎn)擊
- 典型的層次型拓?fù)淇刂品椒?/a>
- 具有高通濾波器特性的放大器電路
- TinyOS操作系統(tǒng)
- nesC語言基礎(chǔ)
- TinyOS安裝測試和試運(yùn)行編譯程序功能
- TinyOS的組件模型
- Amorphous定位方法
- 網(wǎng)外集中式存儲(chǔ)方案
- SOS簡介
- 基于Agent的無線多媒體傳感器網(wǎng)絡(luò)中間件體
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究