異構(gòu)操作系統(tǒng)之上的統(tǒng)一的移動(dòng)代理平臺模型
發(fā)布時(shí)間:2012/4/7 19:04:24 訪問次數(shù):1044
TinyOS是一個(gè)基于事件驅(qū)動(dòng)的深度MP2259DJ-LF-Z嵌入式操作系統(tǒng),并采用了主動(dòng)消息通信與二級調(diào)度策略技術(shù)。事件驅(qū)動(dòng)機(jī)制迫使應(yīng)用程序在做完通信工作后,隱式地聲明工作的完成。在TinyOS的調(diào)度下,所有與通信事件有關(guān)的任務(wù)將在事件產(chǎn)生時(shí)可以迅速進(jìn)行處理。相反,MantisOS是一種基于線程的開發(fā)模式,適合于大型應(yīng)用程序的開發(fā),也適用于內(nèi)存和能量受限的環(huán)境,同時(shí)采用時(shí)間片輪轉(zhuǎn)的多線程處理模式,從而具備多任務(wù)并行處理的功能。
為了提供統(tǒng)一的中間件接口,中間件DisWare在不同的操作系統(tǒng)上采用統(tǒng)一的移動(dòng)代理指令系統(tǒng)和代理運(yùn)行機(jī)制,移動(dòng)代理遷移機(jī)制上采用統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)定義和消息接收處理機(jī)制。而在異構(gòu)操作系統(tǒng)之間的底層通信方面主要通過如下幾種機(jī)制來屏蔽TinyOS與MantisOS等異構(gòu)操作系統(tǒng)之間的差別。
①設(shè)置一致的物理層通信參數(shù)(通信頻段、通信速率等)。
②設(shè)置一致的MAC層數(shù)據(jù)通信包格式,采用相同的MAC協(xié)議。
③設(shè)計(jì)相同的網(wǎng)絡(luò)層通信協(xié)議。
實(shí)現(xiàn)了底層通信問題之后,就可以采用相同的異構(gòu)操作系統(tǒng)的應(yīng)用設(shè)計(jì)方式來設(shè)計(jì)相同運(yùn)行機(jī)制的移動(dòng)代理平臺。如圖7-30所示,DisWare提供給土層用戶開發(fā)者的指令集部分都是共同的,但指令系統(tǒng)功能分別在兩個(gè)操作系統(tǒng)上實(shí)現(xiàn),這樣可以屏蔽底層操作系統(tǒng)開發(fā)語言的不同,提供給用戶的是與操作系統(tǒng)無關(guān)的移動(dòng)代理指令系統(tǒng)。
TinyOS是一個(gè)基于事件驅(qū)動(dòng)的深度MP2259DJ-LF-Z嵌入式操作系統(tǒng),并采用了主動(dòng)消息通信與二級調(diào)度策略技術(shù)。事件驅(qū)動(dòng)機(jī)制迫使應(yīng)用程序在做完通信工作后,隱式地聲明工作的完成。在TinyOS的調(diào)度下,所有與通信事件有關(guān)的任務(wù)將在事件產(chǎn)生時(shí)可以迅速進(jìn)行處理。相反,MantisOS是一種基于線程的開發(fā)模式,適合于大型應(yīng)用程序的開發(fā),也適用于內(nèi)存和能量受限的環(huán)境,同時(shí)采用時(shí)間片輪轉(zhuǎn)的多線程處理模式,從而具備多任務(wù)并行處理的功能。
為了提供統(tǒng)一的中間件接口,中間件DisWare在不同的操作系統(tǒng)上采用統(tǒng)一的移動(dòng)代理指令系統(tǒng)和代理運(yùn)行機(jī)制,移動(dòng)代理遷移機(jī)制上采用統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)定義和消息接收處理機(jī)制。而在異構(gòu)操作系統(tǒng)之間的底層通信方面主要通過如下幾種機(jī)制來屏蔽TinyOS與MantisOS等異構(gòu)操作系統(tǒng)之間的差別。
①設(shè)置一致的物理層通信參數(shù)(通信頻段、通信速率等)。
②設(shè)置一致的MAC層數(shù)據(jù)通信包格式,采用相同的MAC協(xié)議。
③設(shè)計(jì)相同的網(wǎng)絡(luò)層通信協(xié)議。
實(shí)現(xiàn)了底層通信問題之后,就可以采用相同的異構(gòu)操作系統(tǒng)的應(yīng)用設(shè)計(jì)方式來設(shè)計(jì)相同運(yùn)行機(jī)制的移動(dòng)代理平臺。如圖7-30所示,DisWare提供給土層用戶開發(fā)者的指令集部分都是共同的,但指令系統(tǒng)功能分別在兩個(gè)操作系統(tǒng)上實(shí)現(xiàn),這樣可以屏蔽底層操作系統(tǒng)開發(fā)語言的不同,提供給用戶的是與操作系統(tǒng)無關(guān)的移動(dòng)代理指令系統(tǒng)。
上一篇:DisWare中間件
熱門點(diǎn)擊
- GAFT和TopDisc
- DSWare
- 功率控制技術(shù)
- ZigBee協(xié)議棧
- 無線傳感器網(wǎng)絡(luò)安全防護(hù)技術(shù)
- 無線傳感器網(wǎng)絡(luò)安全問題概述
- PEGASIS及 Hierarchical-
- 無線傳感器網(wǎng)絡(luò)信道接入概述
- 覆蓋目標(biāo)分類
- 路由協(xié)議設(shè)計(jì)的關(guān)鍵問題
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- Nuclei lntellig
- RISC-V子系統(tǒng)模式技術(shù)結(jié)構(gòu)
- 物理量子比特量子芯片Willo
- MPS電源管理一站式解決方案詳情
- 薄緩沖層AlGaN/GaN外延
- 2024年全球第三代半導(dǎo)體行業(yè)十大事件
- 多媒體協(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)用研究