μC/OS-Ⅱ中解决优先级反转问题的设计模式及实现方法研究

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:cuicuiCUICUI123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在工程实践中,嵌入式系统往往有很强的实时性要求,需要嵌入式操作系统提供更好的实时支持,因此,嵌入式操作系统一般都是实时操作系统。随着嵌入式技术应用领域的不断扩展,开发嵌入式应用的实时操作系统平台也得到了越来越广泛的应用,与嵌入式操作系统相关的理论和技术问题也成为了研究和开发热点,特别是保证嵌入式操作系统的实时性以及各类资源的有效管理问题成为了操作系统领域最重要和最活跃的研究课题。在抢占式多任务实时操作系统中,由于任务的并发执行以及对共享资源的使用,必然存在优先级反转的危险,从而会影响到高优先级任务的响应时间。如果不采取措施,引起优先级无限反转,就会导致应用系统崩溃;同时,优先级反转也是应用系统许多不可预知错误的根源。因此,在嵌入式实时系统分析设计时,在实时操作系统层面上缓解优先级反转现象至关重要。 本文以源代码开放,实施优先级可抢占式调度策略的多任务实时操作系统μC/OS-Ⅱ为研究对象。剖析了μC/OS-Ⅱ抢占式调度内核;着重分析了优先级反转产生的原因和影响。对解决优先级反转的优先级继承协议及优先级天花板协议两种设计模式作了深入的研究和分析,提出并论证了优先级继承协议应用于μC/OS-Ⅱ的限制和在μC/OS-Ⅱ中实现优先级天花板协议的可行性。在此基础上,结合μC/OS-Ⅱ的特点,完善了资源天花板优先级的定义;设计了实验模型;结合μC/OS-Ⅱ提供的互斥信号量工具实现了类似于优先级天花板协议的μC/OS-Ⅱ解决优先级反转问题的解决方案。实验结果表明,该方法在保证共享资源互斥访问的前提下将优先级反转的发生有效地限制在一个层次上,降解了优先级反转现象的发生。 最后,对在μC/OS-Ⅱ中实现优先级天花板协议降解优先级反转现象发生的特点和应用限制做了评述。
其他文献
Web应用服务器已经成为面向Web计算环境的主流中间件平台,它为创建、部署、运行、集成和管理企业级应用提供了基础设施支持。随着企业级应用非功能性需求的不断提高,Web应用服
学位
随着工业化与城镇化规模不断扩大,人类社会面临越来越多的发展问题,城市人口过密、交通拥堵、环境污染、规划落后等,各类应急事件(如空气污染、市区内涝、群体性事件)时有发生。物
本文研究了基于AVI视频流的公路收费站车型识别系统,全文共分六章,涉及以下三方面研究:AVI视频读取与处理技术、运动检测技术、数字图像处理与识别技术。  第一章介绍国内外研
学位
在现代的通信技术应用中,语音通信占有很大的比重,随着技术的发展和需要,语音加密技术在越来越多的领域——国家政治安全、经济安全和军事安全——都有着重要应用。随着数字技术
学位
数据挖掘(Data Mining)就是从大量的、不完全的、有噪声的、模糊的、随机的数据中提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。数据挖掘获得的
卫星通信网络由于覆盖面积广,不受自然环境的制约,能够在全球范围内提供统一、无缝覆盖的通信,成为全球通信网的重要组成部分。  LEO卫星之间通过星间链路进行组网,成为真正的
学位
目前,数据仓库系统的应用是银行IT业务的热点之一,我国大部分商业银行都力图建立全行规模的数据仓库系统以提高整体的经营管理水平,系统建设过程中过分追求大而全,很少有人关心分
认知无线电作为解决频谱资源匮乏和提高频谱利用率的技术被提出并且得以发展。但频谱感知由于硬件设备限制无法提供实时准确的频谱空洞,造成传统的认知无线电技术不能良好地实