基于构件技术的嵌入式实时操作系统的研究

来源 :南京航空航天大学 | 被引量 : 3次 | 上传用户:poppytao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统的应用越来越多地渗透到当今社会生产、生活的方方面面,依赖嵌入式系统的软件开发也面临着新的挑战。嵌入式操作系统作为嵌入式系统发展到一定阶段的产物,不仅大大提高了嵌入式系统的开发效率,也增强了嵌入式应用软件的可移植性,这些都令嵌入式软件的开发更加科学。但也要清醒地看到,随着嵌入式产品在各式各样场合的应用和普及,传统通用的操作系统平台显然已经不适用。因此,有必要在原有的基础上,引入软件工程中的开发方法,如构件化的开发方法,去尝试构造可适应不同场合需求的嵌入式操作系统。目前,物联网在我国的发展方兴未艾,传感器网络作为物联网产业链条的核心一环也越来越得到人们的重视。作为传感器网络节点处理单元的重要组成部分,传感器网络操作系统值得进一步地深入研究。由于无线传感器网络节点资源受限,且节点构成各不相同,这就要求传感器网络节点操作系统在设计时考虑到节点硬件平台的多样性,而采用构件化的设计方法正是为了满足传感器网络的相应特点,正因为这样有必要对构件化的开发技术和基于此技术的嵌入式实时操作系统进行全面的分析和研究。本论文对现有的基于构件技术的嵌入式操作系统进行了分类总结,跟踪了国内外该领域的研究进展,重点介绍了无线传感器网络操作系统中的TinyOS操作系统,尤其针对其构件策略和调度机制深入地进行了研究。虽然在软件工程领域构件化的开发技术已经提出了多年,也已有很多应用于工程实践的研究成果,但对嵌入式操作系统构件化的研究还处在探索阶段。因此,本文旨在通过对一种典型的构件化嵌入式操作系统TinyOS的研究,包括对其体系结构、构件模型、有特色的编程语言nesC以及调度策略等的研究,并结合实际应用总结嵌入式操作系统构件化的一般方法。本论文的主要工作和创新之处在于:(1)深入研究基于构件架构的无线传感器网络操作系统TinyOS,在此基础上提出了操作系统构件化设计和实现的基本原则。(2)重点分析了构件化编程语言nesC、主动消息通信、事件驱动模式等TinyOS设计实现的关键技术,实现并讨论了基于TinyOS的Blink应用,并对Blink的各个构件进行了细致的源码分析工作。(3)研究分析了TinyOS的内核调度机制,在次基础上实现了基于事件驱动的Sense应用,并针对这个实际应用在TOSSIM中进行了仿真,加深了对调度机制中硬件中断部分的理解。
其他文献
结合后注浆工艺的定义,介绍了注浆材料的主要性质,针对浆液比重、浆液粘度、析水率、凝胶时间、抗压强度等各项指标,进行了注浆材料的配比试验,并对试验数据进行了分析,最终
<正>为生存,求发展,回、汉群众告别贫困家乡迁至生态移民村;讲团结共致富,曾经的生态移民村转型成为今天的少数民族特色村生态移民,亦称环境移民,指原居住在自然保护区,或生
城市绿地对改善城市居住条件特别是气候条件具有重要作用,但不同城市绿地形式对小气候的形成效果却不尽相同。文章通过实地测量城市绿地中常见的广场、滨水生态园、开放式公
<正>孤独感是个体的人际关系不能满足社交需要时所产生的一种消极情绪体验[1-2],其影响个体的幸福感[3-4],但目前集中在对儿童和老年群体的研究。人际信任是人与人之间关系的
目的对老年慢性呼吸系疾病患者的呼吸训练及指导方法对30例患者进行膈腹肌深呼吸训练、有效咳嗽训练、吹气、发声等练习。结果使患者学会了有效咳嗽、咳痰和控制呼吸的技术结
化学学科是初中课程的重要组成部分,但学生只是在初三阶段学习,学习时间紧任务重,而且要面临着中考的压力,如何在有限的时间高效地完成化学教学任务,落实素质教育的要求,成为
概念表象是学生脑中关于某个数学概念的所有心理表象,包括图像、符号形式、图表、图形等等,可以说概念表象是学习者学习中最活跃的心理因素。但在数学教育的研究议题上,数学
提高每个学生的科学素养是科学课程的核心理念。科学探究是学生学习科学的重要方式,学生只有像科学家那样亲身经历探究全过程,才能体验到科学的魅力和乐趣,使自己的科学素养
非物质文化遗产的内容是依附、蕴涵在文字记载和物质遗迹内部的精神内涵,主要是特定文化群体通过民间口传、实践和习俗传承的感知、体验与叙述等活态审美经验。以活态方式传
运动参与作为新一轮基础教育改革的体育学习领域,越来越受到广大体育工作者的重视,但原有运动参与概念只是对运动参与领域目标的总体描述,而不是其真正定义,不利于理解运动参