模块的装载和卸载
发布时间:2012/4/4 20:28:07 访问次数:536
在SOS操作中,模块的装载通过SOS服务器来实现,在M34280M1-108FP网络中,节点上的分布式协议监听是否有新的模块发有。当监听到有新的模块时,协议会检测这个模块是否已经在该节点上执行或者该节点是否有内存空间来执行这个模块;当检测通过后,分布式协议会下载这个 模块并且检测报头。从中得到模块的标识符,申请的内存空间和模块的版本信息等。然后在SOS的内核之上开始执行该模块。
当内核分派了一个Final消息时,模块就开始进行移除操作,移除的过程中,模块的动态内存空间用到的计时器、驱动等都被释放。
通信模式
SOS最重要的模块就是它的无线通信模块,基于SOS的无线传感器应用程序多采用支持多跳无线通信的模块结构,支持ccl000、cc2420等通信栈,上层模块通过内核将消息递交给底层硬件,通过底层无线发送模块以字节形式将消息发送出去,如图6-1所示。
支持多跳的应用程序通过调用底层无线通信栈将消息发送出去,收到消息的节点从底层获得无线消息包,将消息包通过系统内核递交给上层应用模块,上层应用程序通过对消息包进行解析来进行各种应用操作。
当内核分派了一个Final消息时,模块就开始进行移除操作,移除的过程中,模块的动态内存空间用到的计时器、驱动等都被释放。
通信模式
SOS最重要的模块就是它的无线通信模块,基于SOS的无线传感器应用程序多采用支持多跳无线通信的模块结构,支持ccl000、cc2420等通信栈,上层模块通过内核将消息递交给底层硬件,通过底层无线发送模块以字节形式将消息发送出去,如图6-1所示。
支持多跳的应用程序通过调用底层无线通信栈将消息发送出去,收到消息的节点从底层获得无线消息包,将消息包通过系统内核递交给上层应用模块,上层应用程序通过对消息包进行解析来进行各种应用操作。
在SOS操作中,模块的装载通过SOS服务器来实现,在M34280M1-108FP网络中,节点上的分布式协议监听是否有新的模块发有。当监听到有新的模块时,协议会检测这个模块是否已经在该节点上执行或者该节点是否有内存空间来执行这个模块;当检测通过后,分布式协议会下载这个 模块并且检测报头。从中得到模块的标识符,申请的内存空间和模块的版本信息等。然后在SOS的内核之上开始执行该模块。
当内核分派了一个Final消息时,模块就开始进行移除操作,移除的过程中,模块的动态内存空间用到的计时器、驱动等都被释放。
通信模式
SOS最重要的模块就是它的无线通信模块,基于SOS的无线传感器应用程序多采用支持多跳无线通信的模块结构,支持ccl000、cc2420等通信栈,上层模块通过内核将消息递交给底层硬件,通过底层无线发送模块以字节形式将消息发送出去,如图6-1所示。
支持多跳的应用程序通过调用底层无线通信栈将消息发送出去,收到消息的节点从底层获得无线消息包,将消息包通过系统内核递交给上层应用模块,上层应用程序通过对消息包进行解析来进行各种应用操作。
当内核分派了一个Final消息时,模块就开始进行移除操作,移除的过程中,模块的动态内存空间用到的计时器、驱动等都被释放。
通信模式
SOS最重要的模块就是它的无线通信模块,基于SOS的无线传感器应用程序多采用支持多跳无线通信的模块结构,支持ccl000、cc2420等通信栈,上层模块通过内核将消息递交给底层硬件,通过底层无线发送模块以字节形式将消息发送出去,如图6-1所示。
支持多跳的应用程序通过调用底层无线通信栈将消息发送出去,收到消息的节点从底层获得无线消息包,将消息包通过系统内核递交给上层应用模块,上层应用程序通过对消息包进行解析来进行各种应用操作。
上一篇:模块通信
上一篇:SOS应用程序开发与发布