摘要
TinyOS作为无线传感器网络的主流操作系统,目前仍局限于静态链接的全镜像替换代码更新。针对这一局限性,扩展设计了TinyOS,实现了TinyOS模块化、透明化远程动态代码更新。改进了TinyOS主机端的编译过程,保持了编译过程中TinyOS的模块性;设计了一个节点端的小型管理器,利用该小型管理器动态链接、加载接收到的ELF文件并将其融合到应用程序中。实验评估表明,该方法在能量消耗和内存开销方面都具有一定的优越性。
As the popular operating system of wireless sensor networks, TinyOS only supports full image replacement code up- date linking statically. In order to overcome this limitation,TinyOS was designed extendedly, and modular and transparent code up-dates dynamically from the remote was realized. The compilation of TinyOS host-side was improved, thus modularity of TinyOS was keeping during the compilation. A tiny manager at node-side was designed, then the received ELF files were linked dynamically, loaded and integrated into the application through the manager. The experimental evaluation shows that the method has certain superiority in energy consumption and memory footprint.
出处
《仪表技术与传感器》
CSCD
北大核心
2013年第1期19-22,共4页
Instrument Technique and Sensor
基金
国家自然科学基金(60762002)
广西可信软件重点实验室开放课题(kx201101)
广西高校优秀人才资助计划(桂教人201065)
广西研究生教育创新计划项目(2010105950812M25)