基于Linux和RTAI的实时测控系统应用研究

被引量 : 0次 | 上传用户:z2901153
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在工业测控领域中,系统实时性的重要性不言而喻。系统不仅要保证数据采集、控制等周期任务在确定的时间内完成,也要保证对突发事件等非周期任务的及时响应。实时操作系统在实时系统中处于核心地位,它是各个功能能够实现的基石。当今主流的实时操作系统虽然性能良好,但都价格昂贵,代码不公开,不利于用户的开发。Linux的出现给我们带来了契机,但Linux只是作为一个通用分时操作系统而开发的,内在的一些固有特性决定了其不适合直接用在实时系统中,于是就出现了各种对其进行实时化改造的方案,RTAI就是其中的典型代表。但是当前对RTAI的研究大多仅限于理论研究,真正将其用在实际系统中的并不多见。在这种背景下,作者在攻读硕士学位期间,将Linux+RTAI方案应用到一套工业实时测控系统中,并根据RTAI的底层实现思想,提出了一个新的旨在提高Linux时间响应精度的方案。论文首先介绍了对Linux进行实时化改造的常用方法,分析了Linux内核的调度系统、中断系统、时钟系统等核心部分,研究了Linux2.6实时性能方面的改进和不足,指出了影响Linux实时性的主要因素。分析了Linux的一种实时化方法RTAI的实现原理,指出了RTAI在任务组织方式上的缺陷并提出了改进的方法。在此基础上成功地利用Linux和RTAI构建一个实时测控系统,并且根据需要分别在内核态和用户态实现了两套控制、显示任务。内核态的实现方式中,控制任务利用RTAI所提供的内核模块实现,显示任务利用SVGAlib库完成;用户态实现方式下的控制任务由RTAI的扩展模块LXRT实现,显示任务用QT实现。最后,在仔细分析了RTAI的底层实现机制ADEOS的原理后,提出了一种新的旨在提高Linux时间响应精度的方法。该方法利用ADEOS提供的环境,创建一个优先级高于Linux的实时域,并实现了一套实时时钟系统,该时钟系统采用了one-shot模式。在没有增加多少系统负担的情况下,本方法明显提高了Linux响应时间的精确性。
其他文献
针对当前高中思想政治新课程开展探究式学习进程中存在的问题进行分析研究,并提出解决的对策。
在信息科学时代,现代社会的发展日益依赖软件,实现可信软件的开发在一定程度上契合现代社会的需求,也是自身发展的内部需求。但是,可信软件的开发是一个系统而复杂的过程,强
基于资源节约型、环境友好型农业生产体系的丰富内涵,从新型农业生产运行的内在机制出发,通过构建资源节约型、环境友好型农业生产体系评价系统模型,并结合各子系统的本质特
凤城地税以全面贯彻落实党的十八大和十八届四中全会精神为指导,以创建法治基地为契机,深入开展法制宣传教育,弘扬法治精神,将依法治税和依法行政作为立局之本。一是健全组织保障
随着能源使用紧张,石油价格上涨,以及生态环境等问题的日益突出,汽车行业面临新的挑战。电动汽车是以车载电源为动力,用电动机驱动车轮行驶,且满足道路安全法规对汽车的各项
网上购物作为一种新兴购物模式已经成为顾客关系管理理论界和企业界的研究焦点。区别于传统商务背景,网上购物顾客感知价值的构成因素有其内在特点。本文研究网上购物顾客感
作为城市生活垃圾综合管理系统的一个组成部分,垃圾收集运输系统占据着重要位置。由于缺乏系统理论方面的指导,垃圾收运系统已成为垃圾综合管理系统中的最薄弱环节,因此生活
20世纪世界人口数量大量增长,城市化发展越来越快,居住建筑也得到了空前的发展。我国从改革开放之后,居住建筑有着巨大的发展,特别是近20年来,我国居住建筑建设规模越来越大
大量娱神岩壁画和史料表明,模拟各类动物形态的舞蹈,是原始宗教乐舞的主要表现形式。形成于良渚文化时期的原始宗教乐舞,其表演形式和乐舞姿态,一直延续至现代社会初期,并对