两种嵌入式实时Linux实现技术研究及实时多核应用

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:zzslcg123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式应用的复杂性的提高和对实时性要求越来越苛刻,作为其核心的嵌入式实时操作系统就显得尤为重要。现有的大部分嵌入式RTOS一开始的设计就着眼于系统的实时性,其应用功能也相对比较单一,因此它们天生就缺乏支持丰富的复杂应用的功能,同时系统本身的可扩展和可移植性也相对较差。而且,不少商业化RTOS既不开放源代码,也价格过于昂贵,缺少一个开放的、统一的、有广泛支持且高效的嵌入式RTOS。为此,不少研究机构和开源社区开始研究将功能丰富的通用操作系统改造成实时操作系统。Linux以其开放性、低成本性和对多种体系架构的支持使得它在嵌入式系统中得到了广泛的应用,因此自然地成为了实时化的首选。对Linux进行实时性改造,通常可以从两个大的方向来着手。一个方向是从Linux内核内部开始,直接修改其内核源代码,其典型代表是Preempt-RT实时补丁;另一个方向则是从Linux内核的外围开始,实现一个与Linux内核共存的实时内核,即采用双内核方法,其典型实现有RTAI/Linux。然而,由于嵌入式实时Linux的技术复杂性和相关资源的匮乏,要想很好地利用它们进行实时多核应用开发必须对其实现改进技术进行深入的理解和剖析,并对其应用编程方法进行总结归纳。基于上述认识,本文首先在剖析标准Linux 2.6内核的实时特性和缺陷的基础上,深入研究了Preempt-RT实时补丁的实现,如何进行实时性改进。然后,详细地剖析了基于Linux实现的ADEOS/IPIPE超微内核的工作原理和具体实现。最终对最新基于ADEOS/IPIPE方式的RTAI实时内核的设计和实现也进行了详细的讲解。在此过程中,我们从不同的方面对标准Linux 2.6与Preempt-RT实时补丁进行了对比测试,同时对RTAI/Linux也进行了相关的测试分析,以验证其实时性能。最后,本文针对具有双核的“嵌入之星”嵌入式平台和标准PC机上构建了上述两种开源实时Linux,分别实现了相应的实时应用实例并进行对比研究,为后续实时应用开发提供指导和借鉴。
其他文献
结合当今社会对信息安全日益迫切的需求以及加密技术在信息安全中的重要地位,论文介绍了课题研究的意义、国内外研究现状、主要研究内容和论文的组织结构。围绕数据加密技术
近年来,自动文摘技术作为自然语言处理领域的一个重要分支,越来越受到学术界的高度关注,而事件的概念也逐渐被自然语言处理等相关领域所采用,将事件作为知识单元符合人类认识
无线传感器网络(Wireless Sensor Network,WSN)具有重组网络快捷、灵活和不受有线网络约束的特点,因此,广泛应用于环境监测、医疗监护、高效农业和智能建筑等领域,具有十分可
随着信息技术的飞速发展,计算机及网络已成为人们日常办公、生活的一个重要组成部分,成为信息交流的必备工具。但是计算机及网络在提高人们工作效率,给人类带来各种信息便利
在图像处理与模式识别的研究领域中,对物体轮廓认知的过程中,曲线的检测与表达是其中必不可少的一部分,同时曲率也是认识形状特征最重要的情报来源。在实际生产应用中,高精度
在信息技术革命的浪潮席卷下,办公自动化应用系统取得了迅速发展。随着应用的不断深入,办公自动化系统开始朝着集成化、智能化、网络化的方向发展;同时开发一个能够兼顾正确
随着互联网和移动技术的快速发展,人们对信息服务的需求有着明显提高,针对室内LBS(Location Based Service)的研究更引起大众的广泛关注。GPS定位系统虽然在室外环境下有着较
近年来,随着计算机技术、网络技术与无线通信技术的高速发展和广泛应用,无线传感器网络成为一个在国际上备受关注的前沿热点领域,被评为未来高科技的三大产业之一,它在军事、环境
应急预案流程是突发事件应急管理中重要组成部分,描述了在发生突发事件情形下怎么配置各种资源从而减少损失的规则集合,它直接决定突发事件所造成灾难的范围及程度。虽然我国
WSMO来源于WSMF,是当今最流行的语义Web服务描述框架之一,其目的在于增强Web服务描述的语义性,使Web服务成为计算机可以理解的实体。中介器是WSMO的四个顶层要素之一,用于解