-
题名基于优先级继承协议解决μC/OS优先级逆转问题
被引量:2
- 1
-
-
作者
赵跃华
张文杰
-
机构
江苏大学计算机科学与通信工程学院
-
出处
《计算机工程与设计》
CSCD
北大核心
2008年第8期1990-1993,共4页
-
文摘
针对μC/OS的特点给出了一种基于优先级继承协议解决优先级逆转问题的方案。μC/OS作为一种应用广泛的嵌入式实时操作系统,是基于优先级的可抢占的调度方案的,不可避免地存在优先级逆转的问题。解释了优先级逆转发生的原因,简单分析了解决该问题的方案,并在分析C/OS运作原理的基础上,针对μC/OS的特点实现了基于优先级继承协议的互斥向量,为解决μC/OS优先级逆转问题提出了另外一种可行的方案。最后通过2个简单的实验,在S3C4510平台验证了该方案的正确性与可行性。
-
关键词
优先级逆转
优先级继承
优先级顶置
优先级互斥向量
嵌入式实时系统
-
Keywords
priority inversion
priority inheritance
priority ceiling
priority mutex
RTOS
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名在μC/OS-II中消除优先级反转
被引量:4
- 2
-
-
作者
杨静
戴华平
-
机构
浙江大学现代控制工程研究所
-
出处
《计算机工程与应用》
CSCD
北大核心
2005年第7期101-103,共3页
-
基金
国家自然科学基金项目(编号:60304018)资助
-
文摘
使用实时内核,优先级反转是实时系统中出现最多的问题。为了防止这种现象的发生,内核必须能够自动变换任务的优先级,目前比较有效的方法有优先级继承和优先级顶置等。而作为一个优秀而应用广泛的实时内核,μC/OS-II没有防优先级反转的机制。基于此,首先分析了优先级反转及解决方法,然后提出如何对μC/OS-II的调度算法进行扩展,使其支持优先级顶置协议,从而良好解决了该实时系统中的优先级反转问题,提高了系统的实时性能。
-
关键词
优先级顶置
优先级反转
实时任务
调度
信号量
-
Keywords
priority ceiling,priority inversion,real-time task,scheduling,semaphore
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名应用中的嵌入式Linux实时优化
被引量:3
- 3
-
-
作者
梁丁
李迅波
蔡勇
-
机构
电子科技大学机械电子工程学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第1期77-79,共3页
-
基金
军事预研基金资助重点项目
-
文摘
以Linux2.6为对象,在分析了国内外有关提高Linux实时性的几种方法的基础上,对任务切换、优先级调度算法以及中断服务程序提出了改进方式。引入了“在实时系统中,只有当进程的临界区能在下一个实时任务开始之前结束才被允许进入”的任务切换机制,实现了优先级置顶的方法以避免发生优先级倒置的现象,并用内核线程代替中断服务程序。上述方法可用在嵌入式领域和对实时性有较高要求的Linux应用中。
-
关键词
LINUX
实时性
任务切换
优先级置顶
内核线程
-
Keywords
Linux
Real-time capability
Task switch
Priority ceiling protocol
Kernel thread
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-