基于Linux的实时操作系统研究

来源 :中国科学院光电技术研究所 | 被引量 : 0次 | 上传用户:sizhezang1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为最主要的开放源码软件之一,Linux因具有内核源码公开、性能稳定、兼容UNIX、支持多种处理器、网络功能强、安全性高、内核可以剪裁等一系列优点,正大步进入实时控制领域。Linux最初是作为通用操作系统而设计开发的,其设计的基本原则是尽量缩短系统的平均响应时间并提高系统的吞吐量。尽管Linux也提供了一些实时处理的支持,包括支持大部分POSIX标准中的实时功能、多任务、多线程等。但是,Linux的实时性能还是比较差,不能保证实时任务的响应时间。 本文以内核源码为基础,分析了Linux的中断、进程调度策略、虚拟内存、文件系统等Linux的内核机制。在此基础上,详细分析和测量了内核的调度延迟、中断延迟、上下文切换时间、虚拟内存引起的延迟时间、文件系统导致的系统延迟。将降低调度延迟时间作为突破点,采取优化系统时钟中断和改进实时进程调度算法来提高Linux的实时性能。 分析了标准Linux的时钟机制,分析了Linux时钟中断的不足之处,提出了双频时钟中断机制。双频时钟中断提高了系统的定时精度,增强了内核对实时进程的响应能力,同时保证了系统的整体性能不受大的影响。实验表明新的时钟中断的性能得到了较好的改善。 详细分析了标准Linux的实时调度,介绍了Linux的调度策略、调度流程、进程权值的选择,分析了Linux实时调度算法的不足之处,提出了EEDF调度算法(EnhancedEarliestDeadlineFirst),给出了EEDF的算法流程,详细分析了EEDF算法的可调度条件及时间特性,并针对Linux的具体环境对EEDF调度算法进行了实例分析,给出了Linux下的实现方案、案例与测试结果。 介绍了实时Linux下的实时应用程序开发的两种模式以及周期性任务的开发。 实验结果表明,Linux的实时性能得到了较好的改善,并较好地保持了实时性与兼容性的统一。
其他文献
如何使区角活动真正体现孩子的自主学习,让孩子真正会学而不仅仅是学会,则我认为关键在于我们老师。区角活动这一实践模式,不仅要求教师转变传统的教育观(教育目的观、教学观、
家长资源是幼儿教育不可或缺的重要课程资源。在具体的实践中,教师在家长资源的开发和利用方面存在着一些问题,从而阻碍了教育活动的开展。幼儿的发展从来就是幼儿园、家庭、社
针对云南省公路工程造价管理现状及存在问题,首次提出公路工程全过程造价管理绩效评价,以加强云南省公路工程造价管理与投资控制,并对公路工程造价管理绩效评价的内涵、特点以及
随着人们向微观纳米世界的进军,超高分辨显微成像术和超快信息光子技术得到了迅猛发展,生命科学的研究也进入一个崭新的纪元,这对成像检测技术提出了超越衍射极限分辨率的三维检
随着我国大城市发展的不断加速,城市面积迅速扩大,城市环线交通已经越来越被重视。绕城高速为缓解城市交通压力发挥了非常重要的作用,合理高效的运营绕城高速公路,可为交通设
随着我国的水利水电工程建设项目的数量不断增加,规模日益扩大,加之水利水电工程的施工本身具有一定的难度及复杂性,故给水利水电工程的施工管理带来了较高的要求.在这样的社
本课题的任务是进行空间红外光学系统的背景辐射分析与抑制技术研究,此项研究是红外冷光学技术的一项重要内容,也是红外技术领域中,要实现高灵敏度探测的一项重要技术。   本
我国城市智能交通系统的建设和应用起源于上世纪八十年代中后期,当时针对城市道路交通拥堵的日益加剧,很多城市投入巨资建设智能交通系统,以提高城市路网的交通运行效率和交通管
光学薄膜元件的光性测量技术是光学薄膜的一个重要研究内容。现在光学薄膜元件光性测量最常用的仪器是分光光度计,但现在一般的分光光度计在测量时有一些局限性,并不能完全满足
精细化管理是起源于发达国家的一种企业管理理念,后来逐渐发展为一种文化和管理模式,是社会分工精细化、服务质量精细化发展对现代施工企业管理的必然要求.它是将减少资源占