节点文献
无线传感器网络操作系统应用升级设计
Design of Application Modules for Upgradeable Wireless Sensor Network Operating Systems
【摘要】 多数嵌入式环境的操作系统、系统库和在系统之上运行的应用程序等软件环境构成一个映像。对这样的系统进行升级就需要对整个系统进行升级,因此升级的能量消耗很高,不适合目前无线传感器网络的应用。该文基于高度模块化设计思想,采用可重用模块构造可升级操作系统。阐述了可支持动态升级模块的模块头和模块句柄的结构设计与实现,以及模块与内核、模块间功能调用和消息通信机制的设计。模块注册函数实现了模块的加载、卸载和升级能力,并对本系统的在线加载、卸载和升级功能进行了实验验证。
【Abstract】 In most embedded systems, the software environment which includes the operating system, system libraries and application programs running above is represented as an image. To upgrade such system, it requires a rebuild of the entire system and entails great power consumptions. Thus those systems are not applicable for wireless sensor networks. Based on the idea of modularization design, the operating system with dynamic upgradeability is constructed by reusable modules. The designs of the module header and handler structure are depicted for dynamic upgradeability support. In addition, the function calls and message communication mechanism used between modules and kernel as well as between modules are also described. Module registration function realizes the loading, unloading and upgrading ability of modules. This ability is certified by the experiments illustrated in this paper.
【Key words】 message communication; modularization; module registration; online upgrade; operating system; wireless sensor network;
- 【文献出处】 电子科技大学学报 ,Journal of University of Electronic Science and Technology of China , 编辑部邮箱 ,2007年S3期
- 【分类号】TP316;TN929.5;TP212.9
- 【被引频次】1
- 【下载频次】128