基于物联网驱动的Linux系统的研究与改进.docx
《基于物联网驱动的Linux系统的研究与改进.docx》由会员分享,可在线阅读,更多相关《基于物联网驱动的Linux系统的研究与改进.docx(45页珍藏版)》请在优知文库上搜索。
1、基于物联网驱动的1.inUX系统的研究与改进徐高峰摘要物联网作为一种正处于蓬勃发展阶段的新兴技术,越来越受到人们的关注。物联网是“物与物相连构成的互联网络”,也可以理解为嵌入式智能终端的网络化形式。因此它的发展给其环境下的嵌入式系统、无线传感网络等核心技术带来了新的机遇。嵌入式技术作为物联网产业发展的核心推动力,它的灵魂是嵌入式操作系统。嵌入式操作系统中,1.inUX凭借自身的模块化设计、可剪裁等特点成为了目前使用最为广泛的系统之一,但由于1.inux一直以来是以通用分时系统的角色存在的,所以如果将其直接用在物联网的嵌入式系统中是不能满足物联网技术中对实时性的要求的。针对这个问题,本文研究了已
2、成功的1.inUX实时化方案,指出了它们的优点及不足。并基于标准的2.6内核,对调度算法中与实时性相关的源代码进行了深入分析。在实时化改进方面的主要研究及改进成果有:1)标准内核实时性不足的原因:实时任务的动态优先级一经设定是不会改变的,即实际上是“静态”的,没有实现真正意义上的动态调度。2)对动态调度算法RM(RateMonotonicAnalysis)EDF(EarliestDeadlineFirst)以及1.1.F(1.eaSt1.aXityFirst,基于EDF的改进算法)的介绍及优缺点分析。3)针对1.1.F算法在调度过程中存在的“颠簸”问题,本论文提出了基于变更期的1.1.F算法,
3、并在标准的2.6内核中进行了实现。核心思想是:在进程切换时,把当前进程的裕度值更新为1,且在变更期内生效。这样不但大大地减少了原1.1.F算法中由于频繁切换而导致的资源浪费,而且还保证了新系统的可抢占性,能有效地提升系统的实时性能。物联网环境下的Zigbee技术,是无线传感网络中使用的最重要技术。目前.,在物联网的应用中,使用该技术一般都是采用Zigbee模块的形式。Zigbee模块是商家通过专用硬件以及软件开发平台为用户的再次开发提供的一套完整开发环境。它的优点是使用起来简单、方便,且花费的时间也较短;缺点是功能单一。虽然其暂时拥有了市场、赢得了利益,但从长远的角度分析,伴随着物联网的发展,
4、嵌入式应用领域会变得越来越复杂、多变,单靠其单一的功能,其在未来的物联网市场上必将失去核心竞争力。基于以上分析,为了体现在具有Zigbee无线通信能力的同时,又能更好地发挥1.inux操作系统在物联网中的重要作用,实现一个基于Zigbee技术的专用1.inux内核将成为未来发展趋势,所以本课题提出了在1.inux系统中实现Zigbee协议栈的想法。该内核在具有1.inUX系统强大功能的同时又具有了Zigbee无线通信的能力。这方面的研究内容及成果有:1)分析了Zigbee协议栈的分层结构,并且对各层的工作做了详细的概述。2)分析了1.inux系统中实现Zigbee协议栈的可行性。3)提出了在1
5、.inUX系统中实现Zigbee协议栈的想法,并给出了1.inUX_Zigbee的网络体系框架。4)基于提出的想法,给出了部分关键数据结构的实现。在论文的最后一个章节,对实时性的改造部分进行了实验,并和原系统进行了数据的对比,结果表明,引入基于变更期的1.1.F算法后的内核在对实时任务的响应上有所增强。关键字:1.inUX操作系统,嵌入式实时系统,物联网,ZigBee无线技术1前言12物联网及1.inux系统概述22.1物联网简介22.2Zigbee无线通信技术32.3Zigbee技术应用现状42.4嵌入式操作系统52. 5实时Iinux系统研究进展631.inux调度算法实时性分析与改进73
6、. 11.inux2.6进程调度分析与研究73.1.1进程调度基本过程73.1.2三种调度策略及不足113.2实时系统调度算法123. 2.1RM倜度算124. 2.2EDF调度算法125. 2.31.1.F调度算法123. 3基于变更期的1.1.F算法的设计及实现133. 3.1taskstruct的扩展144. 3.2j145. 3.3scheduler_tick156. 3.4任务切换函数157. 3.5基于变更期的1.1.F算法的设计168. 1.inux系统中Zigbee协议栈的构建184. 1Zigbee协议栈分析184. 2可行性分析204. 31.inux内核网络结构204.
7、3.1各层功能分析214. 3.2网络结构特点254. 41.inux_Zigbee网络体系的设计264. 5关键数据结构305实验与分析325. 1实时性能评价指标325.2系统内核构建325.3测试工具介绍335.4测试及讨论345.4.1基于变更期的1.1.F算法性能测试355.4.2中断延迟测试365.4.3调度延迟测试366总结39i.40致谢421前言物联网技术是把人和人间的信息交换扩展到了人和人、人和物、物和物之间,它的目标是要实现信息空间、人类社会及物理世界的融合和连通,它引领着未来网络技术的发展趋势,被认为是信息领域的又一次重大发展及机遇。同时,它必将促进人和自然的和谐发展,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 联网 驱动 Linux 系统 研究 改进