简介概要

μC/OS-Ⅱ中同优先级任务调度算法研究

来源期刊:控制工程2012年第S1期

论文作者:李大鹏

文章页码:218 - 221

关键词:操作系统;μC/OS-Ⅱ;优先级;任务调度;

摘    要:源代码开放的嵌入式实时操作系统μC/OS-Ⅱ具有移植简单、使用方便等优点得到了广泛的应用,但由于不支持任务的同优先级调度方式,在针对某些特定的应用(如处理TCP/IP协议)时不仅增加了编程的复杂度,在某些情况下甚至要通过优先级反转的方法规避调度死区,给系统的正常运行带来了隐患。在分析其任务调度机理基础之上,本文介绍了同优先级任务调度的原理,通过为任务控制块变量(OSTCB)增加上下同优先级OSTCB指针的方法,实现了对处于就绪态的同优先级任务间的调度切换,并就关键的步骤进行了解释说明并给出了具体的测试方法。结果证明该方法不仅不破坏μC/OS-Ⅱ原有的体系结构且代码的改动量较少,更丰富了μC/OS-Ⅱ的功能,使之能更好的适应工程实际情况的需要。

详情信息展示

μC/OS-Ⅱ中同优先级任务调度算法研究

李大鹏

辽宁省科学技术情报研究所办公室

摘 要:源代码开放的嵌入式实时操作系统μC/OS-Ⅱ具有移植简单、使用方便等优点得到了广泛的应用,但由于不支持任务的同优先级调度方式,在针对某些特定的应用(如处理TCP/IP协议)时不仅增加了编程的复杂度,在某些情况下甚至要通过优先级反转的方法规避调度死区,给系统的正常运行带来了隐患。在分析其任务调度机理基础之上,本文介绍了同优先级任务调度的原理,通过为任务控制块变量(OSTCB)增加上下同优先级OSTCB指针的方法,实现了对处于就绪态的同优先级任务间的调度切换,并就关键的步骤进行了解释说明并给出了具体的测试方法。结果证明该方法不仅不破坏μC/OS-Ⅱ原有的体系结构且代码的改动量较少,更丰富了μC/OS-Ⅱ的功能,使之能更好的适应工程实际情况的需要。

关键词:操作系统;μC/OS-Ⅱ;优先级;任务调度;

<上一页 1 下一页 >

有色金属在线官网  |   会议  |   在线投稿  |   购买纸书  |   科技图书馆

中南大学出版社 技术支持 版权声明   电话:0731-88830515 88830516   传真:0731-88710482   Email:administrator@cnnmol.com

互联网出版许可证:(署)网出证(京)字第342号   京ICP备17050991号-6      京公网安备11010802042557号