模塊的裝載和卸載
發(fā)布時間:2012/4/4 20:28:07 訪問次數(shù):534
在SOS操作中,模塊的裝載通過SOS服務器來實現(xiàn),在M34280M1-108FP網絡中,節(jié)點上的分布式協(xié)議監(jiān)聽是否有新的模塊發(fā)有。當監(jiān)聽到有新的模塊時,協(xié)議會檢測這個模塊是否已經在該節(jié)點上執(zhí)行或者該節(jié)點是否有內存空間來執(zhí)行這個模塊;當檢測通過后,分布式協(xié)議會下載這個 模塊并且檢測報頭。從中得到模塊的標識符,申請的內存空間和模塊的版本信息等。然后在SOS的內核之上開始執(zhí)行該模塊。
當內核分派了一個Final消息時,模塊就開始進行移除操作,移除的過程中,模塊的動態(tài)內存空間用到的計時器、驅動等都被釋放。
通信模式
SOS最重要的模塊就是它的無線通信模塊,基于SOS的無線傳感器應用程序多采用支持多跳無線通信的模塊結構,支持ccl000、cc2420等通信棧,上層模塊通過內核將消息遞交給底層硬件,通過底層無線發(fā)送模塊以字節(jié)形式將消息發(fā)送出去,如圖6-1所示。
支持多跳的應用程序通過調用底層無線通信棧將消息發(fā)送出去,收到消息的節(jié)點從底層獲得無線消息包,將消息包通過系統(tǒng)內核遞交給上層應用模塊,上層應用程序通過對消息包進行解析來進行各種應用操作。
當內核分派了一個Final消息時,模塊就開始進行移除操作,移除的過程中,模塊的動態(tài)內存空間用到的計時器、驅動等都被釋放。
通信模式
SOS最重要的模塊就是它的無線通信模塊,基于SOS的無線傳感器應用程序多采用支持多跳無線通信的模塊結構,支持ccl000、cc2420等通信棧,上層模塊通過內核將消息遞交給底層硬件,通過底層無線發(fā)送模塊以字節(jié)形式將消息發(fā)送出去,如圖6-1所示。
支持多跳的應用程序通過調用底層無線通信棧將消息發(fā)送出去,收到消息的節(jié)點從底層獲得無線消息包,將消息包通過系統(tǒng)內核遞交給上層應用模塊,上層應用程序通過對消息包進行解析來進行各種應用操作。
在SOS操作中,模塊的裝載通過SOS服務器來實現(xiàn),在M34280M1-108FP網絡中,節(jié)點上的分布式協(xié)議監(jiān)聽是否有新的模塊發(fā)有。當監(jiān)聽到有新的模塊時,協(xié)議會檢測這個模塊是否已經在該節(jié)點上執(zhí)行或者該節(jié)點是否有內存空間來執(zhí)行這個模塊;當檢測通過后,分布式協(xié)議會下載這個 模塊并且檢測報頭。從中得到模塊的標識符,申請的內存空間和模塊的版本信息等。然后在SOS的內核之上開始執(zhí)行該模塊。
當內核分派了一個Final消息時,模塊就開始進行移除操作,移除的過程中,模塊的動態(tài)內存空間用到的計時器、驅動等都被釋放。
通信模式
SOS最重要的模塊就是它的無線通信模塊,基于SOS的無線傳感器應用程序多采用支持多跳無線通信的模塊結構,支持ccl000、cc2420等通信棧,上層模塊通過內核將消息遞交給底層硬件,通過底層無線發(fā)送模塊以字節(jié)形式將消息發(fā)送出去,如圖6-1所示。
支持多跳的應用程序通過調用底層無線通信棧將消息發(fā)送出去,收到消息的節(jié)點從底層獲得無線消息包,將消息包通過系統(tǒng)內核遞交給上層應用模塊,上層應用程序通過對消息包進行解析來進行各種應用操作。
當內核分派了一個Final消息時,模塊就開始進行移除操作,移除的過程中,模塊的動態(tài)內存空間用到的計時器、驅動等都被釋放。
通信模式
SOS最重要的模塊就是它的無線通信模塊,基于SOS的無線傳感器應用程序多采用支持多跳無線通信的模塊結構,支持ccl000、cc2420等通信棧,上層模塊通過內核將消息遞交給底層硬件,通過底層無線發(fā)送模塊以字節(jié)形式將消息發(fā)送出去,如圖6-1所示。
支持多跳的應用程序通過調用底層無線通信棧將消息發(fā)送出去,收到消息的節(jié)點從底層獲得無線消息包,將消息包通過系統(tǒng)內核遞交給上層應用模塊,上層應用程序通過對消息包進行解析來進行各種應用操作。
上一篇:模塊通信