Linux操作系统实时技术研究与应用——RTAI的调度扩展

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zhangyuhan13
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件性能的提高,实时应用对操作系统的性能和功能也提出了越来越高的要求。而现有商业RTOS(Real-TimeOperatingSystem)不是功能过于简单就是价格过于昂贵,缺少一个开放的、标准的、有广泛支持的、高效而又廉价的实时操作系统,因此很多机构开始研究将功能强大的通用操作系统改造成实时操作系统。 Linux具有功能强大、免费、开放源码、支持多种硬件平台、模块化设计、函数接口符合国际和工业标准等特点,成为研究的首选操作系统。Linux不仅深得IBM、HP和Sun等国际IT巨头的厚爱,同时也博得了各国政府的支持。Linux的调度机制决定了它是一个分时系统,其不可抢占的内核、粗糙的时钟粒度、频繁的关中断、虚存和其它缓冲机构的设置,使得Linux的实时性不强。 对Linux进行实时改造主要有两种技术方案。一种是对标准Linux内核进行直接修改,通过减小操作系统的调度延迟,优化Linux的实时性能,达到软实时的标准;另一种是采用双内核方案,增加一个实时内核,所有有实时要求的任务都在这个实时内核上运行,标准Linux内核作为这个实时内核优先级最低的一个进程,这种方式可以实现硬实时。 RTAI是采用双内核结构对Linux进行实时改造典型方案。本文研究了RTAI的原理和实现机制,生成和测试RTAI实时内核原型,进而分析了RTAI的不足。由于RTAI缺乏对多种调度算法的支持,限制了RTAI的应用范围,于是需要对RTAI的调度算法进行扩展。除了RTAI自带的基于静态优先级的调度算法,增加了RM(单调速率)和EDF(最早截至时间优先)调度算法。RTAI能够根据当前任务集的属性来选择调度这个任务集的调度器。这样能在各种调度算法之间灵活进行选择,扩大了RTAI的应用范围。
其他文献
汽轮机的安全和优化运行一直都是电厂最为关注的问题,随着电厂DCS系统数据的大量积累,利用传统的分析手段无法对海量数据进行有效的分析,无法展现数据的趋势变化。不能深层次地
由于数字媒体技术的推进,计算机三维图形学技术得到了长足的发展,它是现代计算机科学中最为活跃的领域之一。三维图形学被广泛应用于网络游戏,虚拟现实,军事训练等很多方面。
在数据大爆炸的今天,存储系统面临着对文件系统性能和存储设备性能的严峻挑战,新型存储器件的飞速发展,给缓解存储系统的性能瓶颈带来了曙光。本文针对基于闪存的存储系统面
随着目前我国政府对电信运营行业的进一步放开和政策约束的一系列调整,我国电信行业中企业间的市场竞争日趋激烈。同时,广大用户对电信服务质量的要求也越来越高。面对国内电
本文是以当前流行的32位ARM7处理器加FPGA为核心控制部件的硬件平台为基础,来展开对数控系统中译码模块研究的。由于嵌入式系统硬件资源的有限性,本论文以解释方式为主全面的
随着信息安全及嵌入式技术的发展,一种跨平台式的、可定制、可进行统一化管理的、支持嵌入式Linux的安全网关必不可少。本文就是在这种背景下提出了一种跨平台的融合多种安全
等距是CAD/CAM中的一个重要操作,在数控加工、机器人技术、实体造型等领域有广泛的应用。虽然单一曲线/曲面等距技术已被广泛研究并取得了丰硕成果,但组合曲面及其上曲线等距方法
传统的数据库管理系统用于处理永久的数据和进行瞬时的查询。然而,随着网络、电信和传感器技术的发展,出现了一种新的数据处理模型。在这种模型中,出现了一种瞬时流数据上的连续
作为人脸识别中关键环节,特征提取得到广泛的关注和研究,其基本任务是从样本众多特征中提取出最符合要求的特征。本文主要研究对象即是基于统计的一系列特征提取方法。在已有工
工业控制技术在供热系统中的应用是提高换热站自动化水平的技术革新项目,通过对供热系统实现自动化控制可达到对可靠数据的分析,合理的资源利用以及及时调配。通宇泰克供热监