Linux实时调度算法与测试平台的研究与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:apple90317
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时系统在过去几年里迅速成长,但能够提供实时功能的操作系统往往价格极为昂贵。由于Linux代码公开,且性能优异,使其成为实时操作系统领域里的新宠。然而Linux本身作为一个通用的分时操作系统,将它应用于实时环境有许多缺点和不足,所以要对现有的Linux进行实时化改造。 本文针对实时系统的特点对Linux操作系统各部分的实现机制进行了具体的分析,并对Linux不适于实时应用的几个方面做了改进: 对操作系统来说,时钟精度直接影响到任务能否被及时响应和调度。Linux的周期性时钟粒度是10ms,过于粗糙。为了在不损失性能的情况下提高时钟精度,本文设计并实现了用Intel PⅡ系列以上CPU内部的local APIC定时器产生细粒度时钟中断,负责调度实时进程的方案。没有改变Linux原来的时钟中断,既提高了时钟精度,又不造成性能损失,很好地解决了时钟精度问题。 Linux操作系统为分时应用而设计,采用的优先级调度方式不与时间相联系,而实时任务都有时限要求。本文使用了三个与时间特征相关的定时器,负责按时间要求改变进程的运行状态,进而能够在随后执行的调度函数中按时间要求进行调度。 由于特定的实时调度算法适用于特定的实时应用,为了检测特定应用中各种实时调度算法的优劣,本文采用通用的调度框架的思想。并实现了此可插入不同的实时调度算法的框架,以检测特定应用中各算法的优劣,并具体实现了时钟驱动的实时调度算法。 实验结果证明,本文所做的改进使Linux能够在基本不增加系统负担的情况下调度微秒级的实时任务。
其他文献
随着企业信息化的推进和应用水平的不断提高,企业中积累的数据规模越来越庞大。如何有效地从大量历史数据中找到有价值的信息,从而帮助企业能够对未来变化作出及时正确的决策
本文是在研究仿真及建模理论知识基础上,研究了建模技术的方法和在建模过程中存在的困难,从而深入研究了神经网络方法建模技术。文中从BP神经网络模型理论、神经网络泛化能力评
信息是现代化港口企业未来发展的重要战略资源,面向信息时代的港口物流中心必须依靠敏捷、虚拟、互动的信息技术系统的全面支持,强调跳跃和变化、速度和反映、灵敏和扁平,依靠信
基于角色的访问控制(Role-Based Access Control, RBAC)克服了自主访问控制(DAC)和强制访问控制(MAC)的缺点,不仅可以应用于大型企业,而且可以有效地管理部署云服务器。RBAC系统是
本论文对计算机仿真软件体系结构和开发技术进行研究,以组件化软件设计的思想对分布式中央空调仿真培训系统进行设计,软件按Windows DNA应用程序体系结构规划,以COM+技术为基
工作流技术是近年来发展最迅速的几项技术之一,其主要特点是可以实现人与计算机协作过程的自动化,使人以及各项应用工具相互之间协调工作,共同完成某项任务。工作流技术是实
随着现代物流业的快速发展,物流的速度越来越快,库存周期越来越短,物流盘点的压力也越来越大,传统的人工盘点方式已经不能适应现代物流的发展。为了解决这一问题,国际上一些物流先进国家已经开始研制专业的盘点设备——盘点机,用于物流盘点。 本文所开发的物流盘点机是针对现代物流盘点需求的一种专业盘点系统。采用了现代嵌入式系统发展的先进成果。处理器采用基于ARM920T内核的S3C2410高速处理器,操作
随着嵌入式系统在家电、娱乐、通讯等领域的不断发展和硬件水平的不断提高,嵌入式系统越来越需要一个界面友好,适合嵌入式中文环境的图形系统支持。嵌入式图形系统Nano-X采用
本文研究的课题作为安全日志服务器系统中的日志采集模块。不仅要满足日志审计的需要,更重要的是通过日志增强使之成为计算机系统的一个有力的安全保障。本文在对现有Wind
当前INTERNET的大发展及用户的迅速增加,导致传统的IPv4网络地址严重不足,由IPv4向IPv6的过渡已成必然。但IPv4已经成功地在INTERNET的平台上实施了20多年,具有成熟的软硬件