面向任务的资源自适应WSN嵌入式操作系统设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:liu_kun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无线传感器网络(WSN)已经被广泛的应用于军事、医疗、交通和环境监测领域。无线传感器网络操作系统作为对传感器节点的抽象,影响着传感器节点提供服务的方式。与传统嵌入式操作系统相比,传感器节点操作系统存在能源、内存资源等限制。目前主流的WSN OS大多只支持事件驱动模型,而不支持多线程模型,限制了WSN应用的范围。同时,这些OS大多采用完整镜像替换的在线升级方式,造成了较大的传输开销和存储开销。因此,本文设计了一个支持事件和多线程两种运行模式,具有多样化的在线升级能力,面向任务的具有资源自适应特性的WSN OS,从而提高了WSN OS处理多任务的能力、动态可配置的能力以及适应环境变化的能力。本文根据WSN应用的特点和传感器节点平台的异构性,提出了分层与模块化的操作系统体系架构。本文的重点在于提出了事件驱动/多线程驱动混合编程模型,并根据混合编程提出了事件/线程两级调度策略,使系统不仅能够支持周期性的任务,而且能够处理实时性任务,系统可以根据资源情况在两种模型中进行切换,具有资源自适应性。本文根据tuple空间和In/Out原语设计并实现了系统内部通信机制,以支持协同的分布式的任务。本文还设计了改进的首次适应法动态内存分配机制,使系统在不影响实时性的前提下,有效的对系统内存进行分配和销毁。本文根据更新代码尺寸的粒度,创新的提出了三个层次的在线升级方式:变量更新、模块加载和全镜像替换。用户可根据需求以及实际情况选择不同的升级方式,有效的减少了传输和存储消耗的同时,使系统具有动态可配置的能力。最后,本文将系统移植到了以AT91SAM7S为MCU,Xbee-PRO为RF模块的传感器节点平台上,并对整个节点的能耗和操作系统的存储消耗做出了评测并与其它系统做出了对比。本文通过中断响应时间和线程切换验证系统的实时性,并与其它系统进行了对比。以上评测表明本系统虽然占用较多存储资源,但实现了真正的多线程模型,保证了系统实时性的同时支持多任务,同时多样化的在线升级方式相比其它系统具有资源自适应的特点。
其他文献
现代科学研究和工程实践对高性能计算的需求越来越强烈。Internet的出现和普及为全国各地的科研和工程技术人员远程使用各计算中心提供的高性能计算能力和网络上的其它资源提
数据挖掘在企业决策支持系统中处于重要地位,能提供非常重要的决策信息。如何提高企业决策支持系统的效率一直是数据仓库和数据挖掘技术致力解决的问题。对数据挖掘得出的结果
数字图像给人类生活带来了极大的便利,但它易被图像处理软件随意地修改,使其内容的真实性和完整性备受质疑,因此必须研究图像认证技术。传统的数字签名技术虽可对图像进行认证,但
嵌入式Intemet技术的飞速发展和广泛应用,给应用于电力控制领域的嵌入式操作系统带来了新的挑战——它带来高效、便捷的同时,也引入了安全问题。本课题针对传统的嵌入式操作系
安全空间数据库是当前信息安全研究的一个重要分支,具有广泛应用前景。该领域的研究具有较强的保密性,信息技术发达国家对我国一直施行尖端安全产品禁止输出策略,数据库安全产品
随着网络技术的迅猛发展,电子商务和电子政务等也发展迅速。信息安全显得尤为重要。数字签名技术是信息安全理论与技术的基础和重要保证之一。在传统的数字签名中,对信息的签名
随着计算机相关技术的迅速发展,医院信息系统(HIS)已经成为医院不可或缺的一种快速、高效、准确的管理工具和手段。目前的医院信息系统着重于医院业务流程的重组与实现,而医院
网络蠕虫能利用系统漏洞,自动传播,造成网络拥塞甚至瘫痪,具有极大的破坏性。自网络蠕虫出现以来,已经造成了数百亿美元的直接经济损失。网络蠕虫对抗技术的研究具有重大的现实意
随着电影业的发展以及互联网的普及,每年都会产生大量的多媒体信息。这些多媒体信息中(如电影等),往往会包含不健康的内容,尤其是暴力内容。由于多媒体信息的急剧增多,仅仅依靠人工
针对目前信息检索系统的缺点,在研究Web信息过滤理论的基础上,论文提出了一种基于用户兴趣的Web中文信息个性化信息过滤系统PWCIFS,该系统结合人工智能Agent技术、机器学习技术