- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实时论文:一种Linux实时化方法研究与实现
【中文摘要】近年来实时操作系统在国防、工业控制、通讯等领域得到了广泛的应用,也是一个研究的热点和重点。但是商用的实时操作系统由于其价格昂贵、源代码不开放等,使其在应用中受到了很大的限制。Linux自发布以来,因为其源代码开放等特点,得到了快速地发展和广泛地应用。Linux2.6通过采用抢占式内核、O(1)调度算法等提高了对实时任务的处理能力。但是,它仍不是一个实时内核。因此需要对Linux2.6进行实时化改进,提高其实时性能以满足各种实时环境下的应用。细化系统时钟粒度、改善内核调度器的调度性能、增强内核抢占性能是Linux实时化的主要方法。本文在深入研究Linux2.6内核代码的基础上,着重对Linux的时钟机制和调度机制进行了详细分析和总结,并对其在实时应用上的不足加以改进。在细化时钟粒度方面,借鉴了KURT-Linux的UTIME机制,将单次触发时钟模式(one-shot)引入到2.6内核中,实现了一种混合时钟模式,达到了微秒级的定时精度,较好地解决了时钟精度问题。Linux2.6对实时进程的调度算法简单,不能满足实时任务的时限要求。本文结合不同调度算法在不同的系统负载情况下的性能表现,提出了基于阈值的分级调度算法(CSBOT),在系统轻载时采用基于阈值的LSF调度算法,系统超载时使用关键度/紧急度优先调度算法,兼顾了轻载时的系统利用率和超载时重要任务的执行。最后的测试表明,修改后的内核能得到微秒级的定时精度。基于阈值的分级调度算法在轻载时具有和经典EDF算法相同的系统利用率,在超载时能保证重要任务的执行,实现性能的优雅降级,有效地增强了Linux系统的实时调度能力。
【英文摘要】In recent years, real-time operating system has been widely used in the defense, Industri- al control, communications and other fields, and it is also a research focus and emphasis. But the commercial real-time operating system has been greatly restricted in the application beca- use its price is high and the source code does not make it opening up.Since Linux is launched, Linux has been rapid development and wide application becau- se of its open source and other characteristics. Linux2.6 improves the capacity for real time tasks by the use of preemptive kernel, O (1) scheduling algorithm and so on. However, it is still not a real time kernel. Hence Linux2.6 is needed to improve real-time, and improve the real-time performance to meet application under a variety of real-time environment. The prin- cipal method of Linux real-time is refining the system clock granularity, to improving the scheduling performance of the kernel scheduler, and enhancing kernel preemption performan- ce.On the basis of in-depth study of Linux2.6 kernel code, This paper conducts a detailed analysis and summary focusing on the Linux clock mechanism and scheduling mechanism and improve the disadvantage in real time applications. In terms of refinement-clock granula- rity, it dr
您可能关注的文档
- 安徽机电职业的技术.doc
- 安徽理工大学专业的介绍.doc
- 安徽省2013年十校联考工作计划.doc
- 安徽省企业环境信用评价申报书[空白].doc
- 安徽省工业危险废物管理台账和台账统计表电解液.doc
- 安徽省水利安全生产大检查实施的方案.doc
- 安徽省省属企业国有独资公司章节程参考文本.doc
- 安徽省行政机关公文处理实施规则.doc
- 安徽省阜阳一中2013届高三第一次月考[历史].doc
- 安徽省高等学校高新的技术成果产业化贴息项目申请书.doc
- 2025年人教版一年级上册数学期中综合检测试卷及答案 (1).pptx
- 【9历期末】安徽省安庆市2024-2025学年九年级上学期期末历史试题(含解析).docx
- 【9历期中】安徽省淮北市“五校联考”2024-2025学年九年级上学期期中历史试题(含解析).docx
- 2025年部编版五年级上册语文第七单元综合检测试卷及答案.pptx
- 2025年人教版九年级上册数学第二十四章圆【基础提升专题】圆中利用转化思想求角度.pptx
- 2025年人教版九年级上册数学第二十一章综合检测试卷及答案.pptx
- 2025年人教版一年级上册数学第五单元综合检测试卷及答案 (1).pptx
- 2025年人教版一年级上册数学期末质量监测试卷及答案 (1).pptx
- 【9历期末】安徽省滁州市天长市2024-2025学年部编版九年级上学期1月期末历史试题.docx
- 2025年部编版九年级上册历史知识清单.docx
文档评论(0)