-
题名一个基于多线程的优先级继承协议锁的算法研究
被引量:5
- 1
-
-
作者
郭长国
周明辉
王怀民
许勇
-
机构
国防科学技术大学计算机学院网络与信息安全研究所
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2002年第12期1550-1555,共6页
-
基金
国家"八六三"高技术研究发展计划基金(2 0 0 1AA113 0 2 0 )
国家自然科学基金 (90 10 40 2 0 )
国家重点基础研究发展规划基金(G19990 3 2 70 3 )资助
-
文摘
实时线程库对构造实时中间件和开发具有良好可移植性、有实时要求的分布式应用具有重要意义 .防止优先级翻转的线程互斥和同步机制是实现实时线程库的核心 ,目前多数的线程库都缺乏这种机制 .基于优先级继承协议 ,提出了一个防止优先级反转的互斥算法 .算法能够保证操作的原子性 ,可以避免发生死锁 ,且能够有效地防优先级翻转 .在 Windows和 Solaris平台上对性能进行了分析 ,并将算法应用到了实时
-
关键词
多线程
算法
优先级继承协议锁
操作系统
固定优先级调度
线程库
-
Keywords
real time, fixed priority scheduling, thread library, priority inheritance, mutex, real time CORBA
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种改进的优先级继承协议及其算法研究
被引量:3
- 2
-
-
作者
王继刚
顾国昌
谢世波
李翌
-
机构
哈尔滨工程大学计算机科学与技术学院
中兴通讯技术中心成都研究所
-
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第8期41-44,共4页
-
基金
国家"863"计划基金资助项目(2002AA1Z2306
2004AA1Z2351)
+1 种基金
电子信息产业发展基金资助项目(XDJZ--0412-03)
粤港关键领域重点突破资助项目(20054981)
-
文摘
优先级反向是实时系统中由于任务间需要共享资源以及同步而引起的高优先级任务被低优先级任务阻塞的现象。优先级反向使得高优先级任务的执行时间无法预测,增加了实时系统的不确定性。早期的扩展协议较好地解决了优先级反转问题,但同时也存在着自身的不足。针对这些缺陷,在深入研究相关协议的基础上,该文提出了一种改进的优先级继承协议。该协议中信号量按预定义的非循环固定顺序获取,以防止死锁发生,设置超时保护机制,避免任务在获取信号量时长时间的阻塞,给出了关于该协议的分析,并在实时Linux上实现了基于该协议的算法。
-
关键词
实时计算
优先级反转
优先级继承协议
优先级上限协议
-
Keywords
Real-time computing
Priority reverse
Priority inheritance protocol
Priority ceiling protocol
-
分类号
TP316.8
[自动化与计算机技术—计算机软件与理论]
-
-
题名在RT-Linux实现优先级继承机制
被引量:3
- 3
-
-
作者
范律
丁伟
朱建林
-
机构
湘潭大学信息工程学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2003年第5期99-101,共3页
-
文摘
优先级反向是实时系统中由于任务间需要共享资源以及同步而引起的高优先级任务被低优先级任务阻塞的现象。优先级反向使得高优先级任务的执行时间无法预测,增加了实时系统的不确定性。解决优先级反向可以采用优先级继承机制。通过对RT-Linux源代码的分析,应用基本优先级继承协议对RT-Linux进行了改进,消除了优先级反向,改善了RT-Linux的实时性能。
-
关键词
RT-LINUX
优先级继承机制
操作系统
进程调度
计算机
源代码
-
Keywords
RT-Linux,Operating System,Process Handling,Real Time
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于优先级继承协议解决μC/OS优先级逆转问题
被引量:2
- 4
-
-
作者
赵跃华
张文杰
-
机构
江苏大学计算机科学与通信工程学院
-
出处
《计算机工程与设计》
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
[自动化与计算机技术—计算机软件与理论]
-
-
题名优先级继承运用于Linux内核信号量的研究与实现
被引量:2
- 5
-
-
作者
王亚军
-
机构
中国人民武装警察部队学院
-
出处
《计算机系统应用》
2010年第11期203-207,82,共6页
-
文摘
运用优先级继承协议解决Linux内核信号量操作中存在的优先级倒转问题,是将Linux运用于实时系统的重要手段。在具体分析Linux内核信号量操作源代码的基础上,针对优先级倒转问题修改内核实现基本优先级继承协议,并在PCM-3350嵌入式计算机系统上测试通过。
-
关键词
优先级倒转
优先级继承
信号量
实时性
嵌入式系统
-
Keywords
priority inversion
priority inheritance
semaphore
real-time
embedded system
-
分类号
TP316.81
[自动化与计算机技术—计算机软件与理论]
-
-
题名优先级继承协议在Linux中的实现
被引量:1
- 6
-
-
作者
厉海燕
赵志国
-
机构
装备指挥技术学院
国防科技信息中心
-
出处
《计算机工程与设计》
CSCD
北大核心
2005年第6期1411-1415,共5页
-
基金
国家863高技术研究发展基金项目(2003AA1Z2050)。
-
文摘
随着Linux被越来越多地用于实时系统中,实时性能也日益受到关注。通过将Linux的内核改造为可抢占式内核,可缩短系统的响应延时,提高Linux的实时性,但同时也带来了优先级逆转的问题。为了解决优先级逆转问题,基于可抢占式的Linux内核,对Linux内核相关源代码进行修改,实现了优先级继承协议。经过测试证明,采用优先级继承协议的抢占式Linux内核能够解决优先级逆转的问题,满足系统的实时要求。
-
关键词
抢占
优先级逆转
优先级继承
互斥锁
-
Keywords
preempt
priority inversion
priority inheritance
mutex_lock
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名非独占锁的优先级继承协议及其在Linux下的实现
- 7
-
-
作者
赵慧斌
李小群
孙玉芳
-
机构
中国科学院软件所一部
-
出处
《电子学报》
EI
CAS
CSCD
北大核心
2003年第8期1145-1149,共5页
-
文摘
对于系统中的同步和互斥算法中 ,支持优先级继承协议的互斥锁在提高实时系统调度精度 ,增强系统的行为可预见性方面起到较为关键的作用 .但较早的优先级继承算法和实现并未考虑到非独占锁 ,如读锁的优先级继承的问题 ,本文提出一种基于读锁的优先级继承协议 ,并给出了关于该协议的分析 ,在此基础上 ,基于Linux实现了该算法 .
-
关键词
实时
非独占互斥锁
优先级继承
优先级反转
LINUX
可抢占核心
-
Keywords
Network protocols
-
分类号
TP316.8
[自动化与计算机技术—计算机软件与理论]
-
-
题名实时系统中的优先级继承
被引量:1
- 8
-
-
作者
李攀峰
周勇
-
机构
中国兵器工业第五八研究所军品部
-
出处
《兵工自动化》
2005年第6期105-106,共2页
-
文摘
优先级继承协议可解决实时系统中优先级反转。多数支持优先级继承的嵌入式实时操作系统,要求释放资源的顺序与获得资源的顺序相反。当允许资源可按任何顺序释放时,若一个任务拥有多个共享资源,优先级被提升多次。释放资源时,任务优先级须调节适当,否则将导致非受限的优先级反转。解决优先级反转的最好方法是通过详细的系统设计,以避免优先级反转。
-
关键词
实时系统
优先级反转
优先级继承
-
Keywords
Real-time system
Priority inversion
Priority inheritance
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名改进的优先级继承协议在μC/OS中的实现
被引量:1
- 9
-
-
作者
张军
曹岳辉
-
机构
中南大学信息科学与工程学院
-
出处
《自动化技术与应用》
2009年第3期126-128,共3页
-
文摘
优先级反转是在基于优先级可剥夺型的实时系统中由于访问共享资源造成阻塞而引起的高优先级任务在低优先级任务之后执行的现象。本文在深入研究相关协议和μC/OS-Ⅱ内核的基础上针对这些缺陷提出了一种改进的优先级继承协议并在μC/OS-Ⅱ上实现了基于该协议的算法。
-
关键词
优先级反转
实时操作系统
优先级继承协议
优先级上限协议
-
Keywords
priority inversion
RTOS
priority inheritance protocol
priority ceiling protocol
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于RTAI的优先级继承机制剖析
- 10
-
-
作者
程烨
-
机构
福州大学数学与计算机科学学院
-
出处
《福建电脑》
2005年第8期33-34,共2页
-
文摘
优先级逆转是实时系统中由于任务间需要共享资源以及同步而引起的高优先级任务被低优先级任务阻塞的现象。解决优先级逆转可采用优先级继承机制。通过对RTAI调度机制的深入分析,加深了对此问题的研究,有助于实时系统设计人员避免此问题发生。
-
关键词
优先级继承机制
优先级逆转
实时系统
共享资源
调度机制
设计人员
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名浅议优先级逆转问题与优先级继承机制
- 11
-
-
作者
曹虎山
-
机构
湖南生物与机电工程职业技术学院
-
出处
《长沙航空职业技术学院学报》
2003年第1期38-42,共5页
-
文摘
嵌入式操作系统是支撑嵌入式系统的核心技术。而嵌入式Linux由于其开放的源代码,强大的技术支持,对众多硬件的支持使其成为嵌入式系统的良好的解决方案。RT-Linux是一种嵌入式Linux。它运用优先级继承协议解决了RT-Linux的优先级逆转问题。
-
关键词
优先级逆转
优先级继承
嵌入式操作系统
RT-LINUX
数据结构
-
Keywords
Priority reverse
priority inherit
mechanism
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种改进型优先级天花板协议设计与实现
被引量:3
- 12
-
-
作者
刘鹏
牛强
陈岱
张宝辉
-
机构
中国矿业大学计算机学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第1期66-68,共3页
-
基金
中国矿业大学青年科技基金资助项目(OD4545)
-
文摘
分析了嵌入式操作系统μC/OS-II产生的优先级反转问题及缺陷,提出了一种改进型优先级天花板协议,给出了协议的原理,该协议可以解决优先级反转问题,具有预防系统死锁等特点,并介绍了"修改μC/OS-II内核以实现改进型优先级天花板协议"的思想和方法。
-
关键词
优先级反转问题
优先级继承协议
改进型优先级天花板协议
-
Keywords
priority reversal problem
priority inheritance protocol
improved priority ceiling protocol
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名μC/OS-Ⅱ优先级反转与死锁问题的解决
被引量:3
- 13
-
-
作者
彭磊
韩忠东
马华
马晓艳
-
机构
泰山医学院信息工程学院
-
出处
《计算机应用与软件》
CSCD
2011年第8期200-202,共3页
-
文摘
μC/OS-Ⅱ没有真正实现优先级继承协议解决优先级反转,也没有提供有效的死锁解决方法。对任务管理机制改进后,扩展了同优先级任务的时间片轮转调度算法,实现了真正的优先级继承协议;并且使用资源请求、分配矩阵来表示资源分配情况,在任务申请资源阻塞时进行死锁的检测与解除。通过性能分析与测试验证证明了改进算法的有效性和实时性。
-
关键词
μC/OS-Ⅱ
优先级反转
优先级继承协议
死锁
-
Keywords
μC/OS-Ⅱ Priority inversion Priority inheritance protocol Deadlock
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名μC/OS-Ⅱ中解决优先级反转问题的实现方法研究
被引量:2
- 14
-
-
作者
王溪波
周本海
于戈
-
机构
东北大学信息科学与工程学院
沈阳工业大学信息科学与工程学院
-
出处
《沈阳工业大学学报》
EI
CAS
2007年第4期427-431,共5页
-
基金
教育部"春晖计划"科研合作资助项目(Z2005-2-11013)
-
文摘
基于优先级抢占调度策略的实时内核,优先级反转是涉及多任务共享资源时最容易出现的现象,此现象是实时应用系统产生不可预知错误的重要因素.阐述了μC/OS-Ⅱ实时内核中优先级反转问题产生的原因和对系统实时性的影响,提出了调度器加锁及优先级置顶两种抑制μC/OS-Ⅱ优先级反转的实现方法.通过实验验证,这两种方法能够有效地抑制μC/OS-Ⅱ中的优先级反转.最后对两种实现方法的性能进行了分析、比较.
-
关键词
实时内核
实时系统
优先级反转
优先级继承
优先级天花板
-
Keywords
real-time kernel
real-time system
priority inversion
priority inheritance
priority ceiling
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名优先级反转和死锁的资源管理模式研究与实现
被引量:3
- 15
-
-
作者
王溪波
杨丽娜
-
机构
沈阳工业大学信息科学与工程学院
-
出处
《计算机工程与设计》
CSCD
北大核心
2011年第8期2664-2667,2720,共5页
-
基金
教育部"春晖计划"科研合作基金项目(z2005-2-11013)
-
文摘
为了抑制优先级反转现象,采用优先级继承协议来解决优先级反转现象,在此协议中不能避免系统死锁现象的发生。分析了死锁现象产生的原因的,在优先级继承协议基础上提出了优先级反转和死锁问题的资源管理模式,采用排序锁定共享资源的方法,使共享资源按照SourceID由低到高的共享顺序依次被访问。理论证明该方法在一定程度上抑制优先级反转且避免了死锁现象的发生,通过实验结果表明了解决优先级反转和死锁的资源管理模式的正确性与可行性。
-
关键词
实时系统
优先级反转
优先级继承协议
优先级天花板协议
死锁
-
Keywords
real-time system
priority inversion
priority inheritance protocol
priority ceiling protocol
deadlock
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名嵌入式RTOS优先级天花板协议研究
被引量:3
- 16
-
-
作者
胡国珍
范生凯
-
机构
湖北黄石理工学院电气与电子信息工程学院
[
-
出处
《计算机工程与设计》
CSCD
北大核心
2009年第8期1893-1895,共3页
-
文摘
优先级天花板协议的研究是为了解决嵌入式实时操作系统中存在的死锁问题和优先级反转问题。通过对优先级天花板协议调度和资源分配规则的分析,从任务优先级管理和资源管理两部分详细阐述了在嵌入式实时操作系统上实现优先级天花板协议的方法,并对其失效情况做出了说明,最后给出了基于C/OS-Ⅱ的优先级天花板协议的测试原理。
-
关键词
嵌入式实时操作系统
优先级继承
优先级天花板协议
优先级管理
资源管理
-
Keywords
embedded real-time operation system
priority inheritance
priority ceiling protocol
priority management
resource management
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名实时系统优先级反转研究
被引量:2
- 17
-
-
作者
赵奇
索晓冉
-
机构
河北工程大学信息与电气工程学院
-
出处
《计算机应用研究》
CSCD
北大核心
2008年第6期1728-1730,共3页
-
基金
国家自然科学基金资助项目(60474019)
河北省自然科学基金资助项目(F2005000482)
-
文摘
在实时多任务操作系统中,由于外部事件需要有快速的反应能力,选择一种合适的任务调度算法非常重要。如果多个任务访问共享资源时,可能会导致优先级的反转问题。对此给出了目前经常采用的两种解决此问题的方法。分析了它们可能存在的不足,重点分析了优先级继承,并对它作了进一步改进。通过测试证明,该方法行之有效。
-
关键词
实时系统
调度算法
信号量
优先级反转
优先级继承
-
Keywords
real-time systems
scheduling algorithm
semaphore
priority inversion
priority inheritance
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名μC/OS_Ⅱ中任务优先级反转问题研究
被引量:1
- 18
-
-
作者
毛德梅
汪明珠
-
机构
皖西学院计算机科学与技术系
皖西学院机械与电子工程系
-
出处
《安徽理工大学学报(自然科学版)》
CAS
2007年第3期39-42,共4页
-
文摘
对μC/OS_Ⅱ中任务优先级反转现象进行分析,用优先级极限方法解决了优先级反转问题,并对其进行了改进。当任务申请某资源时把该任务的优先级暂时提升到所有任务最高优先级的高一个级别(优先级极限)上,以使该任务不被其他任务所打断,从而能尽快地使用完共享资源并释放信号量,然后在释放信号量之后,再恢复该任务原来的优先级别。
-
关键词
μC/OS_Ⅱ
优先级反转
事件控制块
互斥型信号量
优先级继承
优先级极限
-
Keywords
μC/OS_Ⅱ
priority inversion
event control block
mutex signal
priority inheritance
priority ceiling
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基本优先级上限协议在实时系统中的应用
被引量:1
- 19
-
-
作者
包子建
王宇
-
机构
华东师范大学
北京大学
-
出处
《机械设计与制造》
北大核心
2005年第5期112-114,共3页
-
文摘
描述了基本优先级上限协议在实时系统中的应用,该协议防止了死锁的发生以及作业间连锁阻塞。使用该协议,一个作业不可能挂起自己,其至多被优先级低的作业阻塞一次,且阻塞时间仅为一个临界区的执行时间。
-
关键词
优先级继承
优先级上限
实时系统
-
Keywords
Priority - Inheritance
Priority - Ceiling
Real -Time systems
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种解决μC/OS中优先级反转问题的方案
被引量:2
- 20
-
-
作者
周绪川
-
机构
西南民族大学计算机科学与技术学院
-
出处
《微计算机信息》
北大核心
2007年第05Z期58-59,64,共3页
-
文摘
针对实时系统中的优先级反转问题,提出了一种采用优先级继承机制来解决优先级反转问题的方案,并给出了在μC/OS中的实现。该方案基于互斥信号量,描述了相应的数据结构和主要算法并对算法作了简要的分析。
-
关键词
实时系统
优先级反转
优先级继承
互斥信号量
-
Keywords
Real-Time system, Priority inversion,Priority inherence, mutex semaphore
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-