APP下载

优先级反转和死锁的资源管理模式研究与实现

2011-09-07王溪波杨丽娜

计算机工程与设计 2011年8期
关键词:嵌入式资源系统

王溪波, 杨丽娜

(沈阳工业大学信息科学与工程学院,辽宁沈阳110870)

0 引 言

嵌入式实时系统是在 IT网络技术发展之后的又一发展新方向。嵌入式系统的产生与许多工程性学科类似,他的产生及发展源于军事航空领域,嵌入式系统已经在各个行业广泛应用,并且逐渐的改变着这些行业。与传统的操作系统相比嵌入式实时操作系统有很多的约束,他要求具有安全性、实时性及高可靠性,每个任务必须在其执行限期内完成,并应符合若干规定,例如有效的调度策略,减少中断处理的时间,优先级反转问题的解决等等。优先级反转现象,即高优先级任务被低优先级任务阻塞而无法正常运行。在多任务并发执行、共享资源时,存在死锁的潜在危险,即指多个任务循环等待它方占有的资源而无限期地僵持下去的局面。需要解决这种现象来消除对系统的不良影响。目前,国内外研究人员提出了大量的设计模式,但 C/OS-Ⅱ并未提供实现方法。本文在分析优先级反转和死锁发生的原因的基础上,修改 C/OS-Ⅱ内核结构并设计相应算法,在 C/OS-Ⅱ中实现了优先级继承协议抑制优先级反转,以排序锁定共享资源管理模式避免死锁的发生,为 C/OS-Ⅱ支持复杂的、高可靠的实时应用奠定了基础。理论分析和结果表明,上述方法在抑制无限优先级反转和避免死锁具有可行性和有效性。

1 研究现状

在嵌入式实时操作系统中,以独占的方式访问共享资源会出现优先级反转……

登录APP查看全文

猜你喜欢

嵌入式资源系统
Smartflower POP 一体式光伏系统
基础教育资源展示
WJ-700无人机系统
ZC系列无人机遥感系统
资源回收
搭建基于Qt的嵌入式开发平台
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
资源再生 欢迎订阅
嵌入式软PLC在电镀生产流程控制系统中的应用
Altera加入嵌入式视觉联盟