Linux实时抢占补丁的研究与实践

来源 :兰州大学 | 被引量 : 0次 | 上传用户:zmyz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文总结了过去两年作者在扩展“Linux实时抢占补丁”方面所从事的研究与开发工作,包含了作者对该项目所作的贡献。本文在深入分析其实现原理之后,介绍了其在MIPS(龙芯)平台的移植与优化,并给出了评测结果与性能分析。Linux实时抢占补丁项目由Ingo Molnar于2006年发起,旨在整合其他团队(KURT, RED-Linux, low-latency)的工作,通过修改Linux让其支持完全抢占以提供实时性能。它不仅提供了POSIX的API,继承了Linux对文件系统、网络和图形的良好支持,源代码以GPL协议发布,可以自由获取与修改,有良好的可移植性,目前已支持X86、PowerPC、ARM等平台。该项目还在开发中,不支持Linux所支持的所有平台,通过本文的工作,MIPS(龙芯)将得到支持。本文在调研该项目研究进展与开发趋势后,基于其最新源码对其实现原理进行了深入学习,分析了其低延迟/自愿抢占技术、抢占技术、中断线程化、高精度时钟、实时调度策略、临界区抢占、优先级继承等实时改造技术以及Ftrace、Perf等实时调试与优化技术,从而更深入地理解了实时操作系统的原理与特点。本文所采用的目标平台是龙芯处理器,它由中国设计,自第一代于2002年面市以来,已经发展到了第三代。市面上广泛采用的是第二代的龙芯2F,该处理器采用RISC架构,基本兼容MIPS,达到中等奔四的性能,已应用于桌面、上网本、小型服务器等领域。虽然其功耗低,但是在工业自动化、数字控制、汽车电子等领域的应用还有待拓展,而这些领域都需要实时操作系统的支持。本文成功地移植了Linux实时抢占补丁到龙芯处理器平台,不仅充分验证了Linux实时抢占补丁的高度可移植性,而且为龙芯平台提供了一款安全、可靠、高效的实时操作系统,潜在地拓展了龙芯在上述实时领域,甚至是在国防、航空航天等领域的应用。该工作得到了江苏龙芯梦兰科技股份有限公司的支持,相应的研究成果已经被该项目官方接收:git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git rt/2.6.33最新的研发进展以GPL协议发布于以下两个站点:1. http://dslab.lzu.edu.cn/dslabwiki/index.php/Real_Time_Preempt_Patch(RT_PREEMPT)_for_MIPS2. http://dev.lemote.com/code/rt4ls
其他文献
基于RISC架构的处理器是通用高性能处理器的一种。其架构简洁,运行效率高,在高性能计算,嵌入式处理,多媒体应用等各个领域得到了广泛应用。基于硬件描述语言的CPU IP核具有可以根
移动机器人路径规划是一个很复杂的问题,不仅要寻求一条无碰撞的最优路径,而且还要求该路径尽可能平滑并满足一定的安全性。通过分析目前各种路径规划方法的优缺点,提出将改
社会医疗保障制度作为一项关系到国计民生的制度,一方面在保障全体劳动者健康,免于伤病威胁方面发挥了重要的作用;另一方面,由于医疗过程缺乏有效的行为规范和标准化,违规现象时有
当今时代,人工智能技术已经逐渐成为科技发展的核心,伴随着人工智能时代的到来,越来越多的城市正大力建设以人工智能技术为基础的智慧城市。如何设计智能视频分析技术来快速处理海量的监控视频数据是智慧城市建设过程中的关键步骤,而目标跟踪则是智能视频分析技术中的基础性算法。因此,深入研究目标跟踪技术不仅是计算机视觉课题发展的需要,更能有效的促进智慧城市的建设。随着传统机器学习技术的发展与积累,尤其是近几年深度
学位
变压器作为电力系统中的核心设备,它的安全性和可靠性直接关系到电力系统的安全性和可靠性。由于各种内部因素和外部因素的影响,变压器在长期的运行中出现故障或事故的情况是难以避免的。作为变压器的状态检修基础,电力变压器的状态评估显得尤为重要,而作为状态评估的特例,故障诊断技术的研究同样具有非常重要的意义。因此,研究电力变压器的状态评估方法和故障诊断技术,以便及时、准确地检测出变压器的潜伏性故障,在成为电力
随着Internet和Web技术的不断发展,网络教育作为一种新的教学模式已经得到越来越广泛地应用,但是作为教学中的一个重要组成部分——实验教学,还不能在网络教育中很好的实现,
计数量词作为一种增强表达的方式,加入到图模式匹配中可以更加准确地描述客观世界。通过简单地在查询图的边上附加计数量词可以很自然的表达出全部和存在量化表达,比例和数量
随着计算机电子技术与自动控制技术的发展,智能化移动平台越来越广泛地应用于军事、民用和科学研究等诸多领域。自主式车辆作为20世纪伟大的发明之一,也日益成为各国高科技战略
随着互联网的发展以及网络应用技术的飞速发展,网络多媒体应用已经成为Internet应用中重要的一种。多媒体信息由内容上下相关的文本、图形、图像、音频和视频等数据成份构成,
随着宽带技术的不断发展和网络多媒体技术的日益完善,电信、联通等运营商纷纷推出流媒体业务平台。CDN作为流媒体平台的承载技术可以提供可靠的流媒体服务,但运营成本太高且