共查询到10条相似文献,搜索用时 15 毫秒
1.
使用实时内核,优先级反转是实时系统中出现最多的问题。为了防止这种现象的发生,内核必须能够自动变换任务的优先级,目前比较有效的方法有优先级继承和优先级顶置等。而作为一个优秀而应用广泛的实时内核,μC/OS-II没有防优先级反转的机制。基于此,首先分析了优先级反转及解决方法,然后提出如何对μC/OS-II的调度算法进行扩展,使其支持优先级顶置协议,从而良好解决了该实时系统中的优先级反转问题,提高了系统的实时性能。 相似文献
2.
3.
μC/OS-Ⅱ实时系统任务调度优化 总被引:2,自引:4,他引:2
使用实时内核时,优先级的反转问题是实时系统中出现得最多的问题.为了解决这一问题,操作系统必须动态地提升获得资源的任务的优先级.该文分析了μC/OS-Ⅱ的任务调度机制,提出了一种基于优先级继承提升的策略用以解决优先级的反转问题,从而优化了实时操作系统的任务调度,增强了其对高优先级任务调度的实时性. 相似文献
4.
胡杰 《单片机与嵌入式系统应用》2011,11(4):70-72
引言优先级反转问题在实时系统中普遍存在,不同的实时内核给出了不同的解决方案,μC/OS-II采用的是优先级置顶解决方案。采用优先级置顶,其不足之处是很明显的,主要有以下3点: 相似文献
5.
改进的优先级继承协议在μC/OS中的实现 总被引:1,自引:0,他引:1
优先级反转是在基于优先级可剥夺型的实时系统中由于访问共享资源造成阻塞而引起的高优先级任务在低优先级任务之后执行的现象。本文在深入研究相关协议和μC/OS-Ⅱ内核的基础上针对这些缺陷提出了一种改进的优先级继承协议并在μC/OS-Ⅱ上实现了基于该协议的算法。 相似文献
6.
本文介绍了实时系统解决优先级翻转问题的几种策略。通过对嵌入式实时系统μc/os-Ⅱ内核的研究,分析μc/os-Ⅱ如何利用原始优先级上限协议解决优先级翻转问题,进一步讨论了采用该协议处理优先级翻转时存在的问题,给出了一种采用立即优先级上限协议来解决优先级翻转问题的方法。 相似文献
7.
基于μC/OS-Ⅱ嵌入式实时系统的优先级倒置分析 总被引:1,自引:0,他引:1
优先级继承协议和天花板优先级协议都可在一定程度上解决实时系统(IHOS)中的优先级倒置。文中讨论在嵌入式实时操作系统μC/OS-Ⅱ中的优先级倒置问题。通过对比选择合适的优先级天花板协议进行详细的系统分析设计,在μC/OS-Ⅱ应用中避免优先级倒置问题。 相似文献
8.
9.
一种解决μC/OS中优先级反转问题的方案 总被引:1,自引:0,他引:1
针对实时系统中的优先级反转问题,提出了一种采用优先级继承机制来解决优先级反转问题的方案,并给出了在μC/OS中的实现。该方案基于互斥信号量,描述了相应的数据结构和主要算法并对算法作了简要的分析。 相似文献
10.
优先级继承协议和天花板优先级协议都可在一定程度上解决实时系统(RTOS)中的优先级倒置.文中讨论在嵌入式实时操作系统μC/OS-Ⅱ中的优先级倒置问题.通过对比选择合适的优先级天花板协议进行详细的系统分析设计,在μC/OS-Ⅱ应用中避免优先级倒置问题. 相似文献