基于ADEOS的RTAI/Linux的研究及其实时性改进

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:pluto529
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着航空航天、军事、汽车电子和信息家电等行业的发展,实时系统被应用到更广泛、更复杂的环境中,并对实时系统的性能提出了更高的要求,而实时操作系统作为实时系统的核心起着决定作用。与此同时,一个开源的免费的操作系统--Linux正在以破竹之势蓬勃发展。人们希望凭借Linux支持多硬件平台的优势,将Linux用于嵌入式系统当中,而嵌入式系统大多需要应用到实时环境中,因此提高Linux的实时性十分必要。   国内外很多研究机构都在努力通过各种方式提高Linux的实时性,形成了多种实时Linux系统。但是,它们当中很多是在标准Linux内核的基础上进行修改,无法达到硬实时的要求。而采用双内核结构的基于ADEOS的RTAI/Linux系统,不仅能达到硬实时的要求,而且开源免费。该系统对Linux作了两方面扩展:一是在硬件层之上构建了一个硬件抽象层ADEOS;二是增加了一个实时微内核RTAI。在RTAI中加载LXRT模块,可以为用户空间实时应用程序提供硬实时能力,方便实时应用程序开发。   借助RTAI/Linux系统开源的特性,通过分析其源代码,以自下而上的顺序对ADEOS和RTAI的实现机制进行了深层次的研究。这对了解和移植RTAI具有重要意义,也对今后的研究起到抛砖引玉的作用:基于Linux内核模式和基于LXRT用户模式,对重负载下平均任务响应时间进行了测试及对比。实验结果表明,在重负载下基于LXPT的用户空间实时任务响应更快;在进一步分析RTAI实时任务管理的实现代码中发现,RTAI原有的双向链表结构的就绪任务队列,需要按优先级遍历链表来定位就绪任务,在任务较多时会影响RTAI的实时性。通过引入优先级位图的方式,将就绪任务队列按照优先级从高到低的顺序分级,每一级采用双向循环链表,这样可以加快任务查找、插入和删除的时间。并且基于FIFO和RR两种调度方式,分别对原RTAI和改进后的RTAI进行测试。实验结果表明,采用基于优先级位图方式的就绪任务队列,能进一步提高RTAI的实时性,并且能适应更复杂的调度方式。
其他文献
SaaS(Software as a Service)模式有利于CRM(Customer Relationship Management)在我国中小企业中广泛应用,然而SaaS是一个新兴的软件模式,设计和实现方案不成熟,因此本文以基于
本文对国内外网络存储技术的发展、研究及其应用进行了全面的介绍。对DAS,NAS,SAN等几种主要网络存储技术进行了阐述,对当前国内外非常关注的iSCSI网络存储技术的应用进行了
虚拟实验教学软件的出现降低了学校开设实验课程的成本,却也使得学生可以更为方便地抄袭他人的实验方案,给教学管理带来了新的问题。发现学生的抄袭行为是新实验模式下实验教
DoS(Denial of Service)类攻击增长规模快,是互联网中广泛存在的安全隐患。其中LDoS(Low-rate DoS)攻击作为一种变异的DoS类攻击,危害程度大,隐蔽性好,难以采用其它DoS类攻击
随着汽车电子技术的发展,嵌入式实时操作系统在汽车电控产品中的地位日渐重要。汽车电子分布式控制工业应用标准OSEK/VDX(以下简称OSEK)作为国际汽车电子行业的通用标准,推动了
学位
随着网络技术和半导体技术的飞速发展,计算机网络已经延伸到当今社会的各个角落,成为生产、科研领域不可或缺的工具,嵌入式实时操作系统的网络化已经是一种基本的需要,这对嵌
学位
为了使纯电动汽车的电池管理系统BMS(Battery Management System)在复杂多变的工作环境下具有较强的可靠性和适应性,本文对Windows CE.net操作系统进行了研究,并提出BMS系统
自然景物的模拟是现在计算机图形学的一个热点,寻求能准确地描述现实世界中各种现象与景观的数学模型,并逼真地再现这些现象与景观,是计算机图形学的一个重要研究课题。影视制作
在计算机视觉领域,运动目标的检测和跟踪是研究的热门话题。由于单摄像头的视野有限,监控大范围场景在多数情况下需要用到多摄像头。在多摄像头的视频监控系统中有许多关键问
学位
ERP管理着企业大量的资源数据和流程,这就要求其需要具有很高的灵活性和稳定性,能快速响应市场的变化和企业业务需求的变更。构件化技术能增加软件的复用,使系统的开发更为高