基于调度策略的linux实时性改进

被引量 : 0次 | 上传用户:luannj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时操作系统在当前的各个领域得到广泛应用,越来越引起人们的重视。在众多的实时操作系统中,基于linux的实时操作系统,由于开放源代码,以及linux系统的稳定性,日益受到人们的欢迎。但linux本身并不是真正的实时操作系统,所以必须对其进行实时化提升。而将Linux进行实时化改造,是国内外计算机界的研究热点之一。目前在改进Linux的实时性能的方法中,主要方法有:兼容内核途径,双内核途径,核心内核途径,资源内核途径。而核心内核途径的主要方法有细化时钟粒度,增强Linux内核的抢占性,改善Linux内核实时调度器的调度策略等,其中进程调度算法是影响系统实时性能的重要因素,所以经过比较研究,本文采取了改善Linux内核实时调度器的调度策略的方法对Linux进行实时性提升。本文研究了当前较新版本的Linux内核(2.6.18)的体系结构以及其内部的依赖关系,分析了Linux头文件sched.h中进程状态,以及task_struct结构定义的进程调度策略,并重点分析进程调度机制,比如:FIFO(先来先服务调度)和RR(时间片轮转调度)两种调度策略,并对其调度算法作了详细的研究。本文研究了Linux内核的调度器设计,研究了RM算法(速率单调调度)和EDF算法(最早死线优先算法)的核心思想。本文在Linux内核中添加了RMS调度器和EDF调度器,RMS调度器让Linux中一个具有较小周期的任务可以分配到一个较高的优先级,EDF调度器对可调度负载进行优化,这两种调度器取代了FIFO和RR对实时任务进行调度,同时还为Linux设计了细粒度定时器,把系统时钟的节拍的粒度减小,较大的提升了Linux的实时性能。linux的实时改进最后的实现需要重新编译Linux内核。本文对内核进行裁减、配置,保证系统稳定,最后通过测试证明了改造后内核具备实时要求。
其他文献
目的:总结occludin与肿瘤发生、发展和转移的研究进展。方法:应用Medline、PubMed及CNKI期刊全文数据库检索系统,以"occludin、信号传导、细胞转移和肿瘤"等为关键词,检索199
中学生的视唱练耳基本功训练,是音乐基础技能训练的重要方面,它能迅速提高中学生对音乐的感受能力。训练视唱这一环节,是将音乐“文字”变为音响的过程,其内容可分为单声部视
期刊
游泳救生解脱是指救生员在水中施救过程中,被挣扎的溺水者抓住或抱住后,采用合理技术动作解除溺水者抓抱,对其进行有效控制溺水者的一项专门的技术。施救中溺水者在一瞬间很
分析了插脚制件的结构特点,讲解了插脚级进模的排样设计过程,总装设计过程和模具工作过程,介绍了斜滑结构在模具中的应用。
今年六月间,我在莆田涵江发现一块摩尼教碑刻(残),这是国内摩尼教文物又一重大发现。现将残碑发现经过、形制、立碑的年代及摩尼教传播莆田的时间、年代等初步考证,缕述如下,
因为知识产权的易受侵害性及侵犯知识产权的巨大收益,侵犯知识产权的犯罪现象开始在全球蔓延。在各国普遍采取民事和行政手段已不足以维持知识产权的发展需要的同时,有关知识产
权利与义务、责任相伴相生,消费者问题也并非仅局限于消费者自身的权益保护。在市场经济条件下,经营者与广大消费者之间因为消费行为而产生矛盾。鉴于前者较后者拥有强大的经
星级标准作为行业的行动指南有着其特殊的地位及意义。酒店的服务质量不但与星级标准直接相关,更与酒店的管理水平及经营理念有关。关于酒店标准与服务质量及两者之间的关系
在人口老龄化成为大趋势的今天,老年人的养老问题显得尤为突出。受传统养老观念的影响和我国生产力水平的制约,家庭在老年人的养老过程中还发挥着主导作用,家庭养老仍是目前城市
尽管我国在中小股东的权益保护方面采取了一系列措施,但大股东侵权事件屡见不鲜。本文以乐视网为研究对象,利用会计报表具体项目,真实的剖析关联交易、虚假会计信息对中小股