【摘 要】
:
实时操作系统在当前的各个领域得到广泛应用,越来越引起人们的重视。Linux操作系统的源代码开放、内核模块化设计及内核的高度可裁减性使其在嵌入式实时操作系统研究领域备受
论文部分内容阅读
实时操作系统在当前的各个领域得到广泛应用,越来越引起人们的重视。Linux操作系统的源代码开放、内核模块化设计及内核的高度可裁减性使其在嵌入式实时操作系统研究领域备受重视。但其面向通用多任务分时系统的设计思想限制了Linux在实时运算中的应用,必须进行有效的实时扩展,以符合嵌入式系统对操作系统实时性能的要求。本文基于Linux 2.6.11内核,介绍了进程调度的相关概念,重点分析了2.6版本内核的调度算法和调度策略,并总结了其在嵌入式实时应用中的改进和不足。针对Linux实时调度策略单一的缺陷,提出了在实时系统中支持多种调度策略以及任务类型的面向应用调度机制的方案。主要工作为:1.给出了该调度机制的基本思想及总体框架,通过把调度过程分为两个阶段,将调度器的筛选和具体的调度分开来,使多种调度策略都得到支持。相对于只对一种调度策略提供支持的方案,拓展了系统的可使用范围。2.在分析几种流行的实时Linux方案之后,引入RTAI作为实现面向应用调度机制的平台,设计了调度机制实现的数据结构和函数接口,并实现了RM调度器和EDF调度器,使RTAI提供对单调速率算法和最早时限优先算法的支持。3.搭建了实验平台,对标准Linux和RTAI进行了中断延迟时间测试和上下文切换时间测试,并对实验结果进行比较,最后对面向应用的调度机制进行了测试验证,检验了其正确性。本文所提出的面向应用的调度机制,既增强了标准Linux内核的实时性,又为各种不同的实时任务环境提供了一种通用解决方案,对Linux在各种嵌入式实时应用具用十分重要的意义。
其他文献
人脸检测是模式识别和计算机视觉领域的一个重要研究方向,具有广阔实用价值。在人脸检测的实际应用中,经常会遇到待检测的图像模糊不清、光线不足等情况。本文将人脸检测与图
Internet的使用带来了一次又一次的技术革命,而这场革命从来就没有停止过。近几年来,Web 2.0逐渐成为了这场革命的核心。在Web 2.0背后的诸多技术中,Ajax技术是被用户和开发
本文在动态语义学的基础上,以语义、文法和常识为标准对现实世界中发生的各种语义现象进行分类,形成大量的语义类,并且构建多层次的语义分类体系;在此基础上,提取语义类的常识
随着信息技术的飞速发展,企业信息化建设逐渐被社会各界所关注,并开始在企业的管理运作中发挥着越来越重要的作用。但是按照传统软件开发模式所开发出来的企业管理信息系统,
对等网络中节点的处理能力的不同常常导致负载不均衡。有些节点经常被访问,那么面对蜂拥而至的突发访问,很容易导致访问热点(Query H0tspot)问题。访问热点的出现将使得节点
MVC模式是一种应用系统结构的缩写,这种系统结构由模型、视图和控制器构成。MVC模式将应用系统的各功能划分开来,各司其责,这样使系统的结构更加清晰,易于理解,也更能适应系
在现今社会的发展中,信息技术占据了重要的位置。网络技术的发展,让信息的交换和分享突飞猛进。计算机系统的安全受到越来越多的重视。而作为系统安全的重要手段的访问控制已
电容层析成像技术是上世纪80年代末由英国曼彻斯特大学研究人员提出的一种计算机层析成像技术。它是通过在物体表面设置几组电极,并通过对电极之间的电容值来计算物体内部节
随着现代科技进步和社会发展,图像监控系统已经应用到了社会生活的方方面面。目前在图像监视系统领域,有线方式的图像监视系统较为普遍。而在监控范围广、监控地点不确定、地
随着科技的快速发展,智能终端已经成为人们日常生活中必不可少的移动设备。与此同时,一些开发者受到巨大经济利益的驱使,将攻击的目标瞄向了智能终端,导致智能终端的安全问题