支持QoS的弱硬实时Linux系统研究

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:haibitian_lan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,特别是网络多媒体技术的发展,多种实时应用以及非实时应用共存于一个实时系统中的情况也会越来越普遍。实时系统需要对服务质量(Quality of Service,QoS)支持的情况也将会经常遇到。在实时操作系统领域,Linux系统越来越流行,由于其代码开源,将会有许多实时系统采用Linux作为操作系统。因此,建立一个基于Linux的开放式实时系统是一件急需要解决的工作。研究与开发基于Linux的开放式实时系统将会很大程度地提高Linux的应用能力,适应现代计算机系统以及实时系统的发展。基于上述分析,本文从弱硬实时(Weakly Hard Real-Time)系统的概念出发,详细介绍了弱硬实时系统模型,重点研究了基于窗口约束的两个调度算法DBP和E-DBP,并针对上述算法中存在忽略任务流历史状态的0 /1信息分布的问题,提出两个新的概念进入失效完全距离和退出失效完全距离,给出了距离计算公式,设计并实现了TDBP(Total Distance Based Priority)算法。TDBP算法进一步扩展了DBP和E-DBP算法的优先级设置,很好地解决了上述问题。在弱硬实时调度算法的基础上,本文又对开放式实时Linux系统调度框架做了进一步的研究。在研究过程中发现其集成的调度算法存在调度公平性的不足,并且在系统过载时不能满足实时网络应用的QoS要求,而TDBP集成到Linux系统能很好地解决上述问题,所以本文设计了WHRT-Linux系统模型,从而使Linux系统更具灵活性,更适合实时网络的多媒体应用。最后,本文在系统地学习了OPNET仿真软件的结构、原理、仿真方法的基础上,在OPNET仿真平台上实现了E-DBP和TDBP调度算法,并对算法的动态失效概率和任务时延两个参数进行了性能测试。仿真结果表明,TDBP算法在动态失效率、时延和调度的公平性等方面都优于E-DBP。
其他文献
无线Mesh网络是一种新型的无线通信网络,具有自组织性和自愈的特点,是多跳的宽带无线网络。无线Mesh网络不同于Ad Hoc网络的特点在于静态节点的引入,Mesh路由器和Mesh终端在计算
电信计费系统是电信运营系统的核心支撑系统,它具有数据量大、关联性强、安全性高、可靠性好等特点。网格计算是下一代分布式计算技术,它为解决大规模的、复杂的计算提供了平台
XML以其强大的描述性、结构化、易扩展、跨平台等特性在互联网和分布式异构环境中得到越来越广泛的应用,逐渐成为数据交换的首选技术,作为一种结构化的数据描述标准,XML为电
交通需求的日益增长给路网通行安全带来了全新的挑战,作为保障车辆行驶安全的传统车辆诊断技术已难以满足目前的实时性安全需求。对车辆进行远程诊断作为解决该问题的有效途
移动Ad Hoc网络又称为移动自组织网络,是一种由带有无线收发装置的移动终端组成的一个多跳的临时性自治系统,工作在无固定结构的环境下。因其特有的无需架设网络设施、可快速
随着网格研究的深入和网格基础设施的发展,在网格上开发了越来越多的功能强大、需要大量资源的科学计算和协同应用。很多网格应用也越来越复杂,具有时间、空间和资源等多种约
数据挖掘是信息技术自然演化的结果,它是指从大量数据中挖掘出来隐含的未知的、有价值的模式或规律等知识的复杂过程。在这过程中,对数据的分类是数据挖掘领域研究的重要课题
过程层析成像(PT)技术在解决多相流检测问题上具有巨大的发展潜力和广阔的工业应用前景。电容层析成像(ECT)技术作为过程层析成像技术的一种重要方法,是基于电容敏感机理的过
基于国内高速公路交通急需智能化管理这一情况,本文设计了一种基于视频检测技术的高速公路超速抓拍系统,整个系统通过工业控制计算机对外界视场进行监控并配备相关的软件协同
随着超大规模集成电路的迅速发展,SoC(System-on-a-chip)片上系统设计面临着系统复杂性的不断增加、设计周期的逐渐缩短、以及非功能性需求(如:低成本、低功耗等)日趋增强等挑