[1]王娜娜 郭兵.基于μC/OS—II的优先级调度算法的改进[J].计算机技术与发展,2011,(11):11-14.
 WANG Na-na GUO Bing.Improvement of Priority Scheduling Algorithm Based on μC/OS_II[J].,2011,(11):11-14.
点击复制

基于μC/OS—II的优先级调度算法的改进()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
期数:
2011年11期
页码:
11-14
栏目:
智能、算法、系统工程
出版日期:
1900-01-01

文章信息/Info

Title:
Improvement of Priority Scheduling Algorithm Based on μC/OS_II
文章编号:
1673-629X(2011)11-0011-04
作者:
王娜娜 郭兵
四川大学计算机学院
Author(s):
WANG Na-na GUO Bing
College of Computer, Sichuan University
关键词:
μC/OS-Ⅱ就绪表优先级任务调度
Keywords:
μC/OS_II ready list priority task scheduling
分类号:
TP31
文献标志码:
A
摘要:
μC/OS—II内核最多可以管理64个任务,当工程的复杂度增加时,必须改换其他的开发平台,导致了前期工作变为徒劳。通过简易可行的方法来增加任务管理数目很有必要。μC/OS-Ⅱ内核原来的优先级调度算法的优先级变量总共8位,只用了其中的低6位,高2位未被使用。在尽量不改变内核的数据结构的情况下,为了增加内核可以管理任务的数目,把第7位使用起来,这样存放优先级就绪表的行信息将会增加1位,可以使任务数增加到128个。任务的就绪状态由一个二维数组存储,这样可以增加内核管理的任务数目,而较小程度地改变内核本身原来的数据结构,通过改进使它在嵌入式开发中的应用更广泛
Abstract:
The μC/OS_ II kernel can manage up to 64 tasks. When the complexity of the project increases,if the number of tasks is more than 64 ,you must switch to other development platforms, which may cause a lot of pre-development work void. To solve this problem, according to μC/OS H itself the task of scalability, a feasible method to increase the number of management tasks is proposed based on the original priority scheduling algorithm. Through the analysis of the μC/OS_II kernel,find that the variables priority of original priority scheduling algorithm is a total of eight bits. And only the lower 6 bits of those 8 bits are used. The improved algorithm expands the number of tasks from 64 to 128. This improvement will make it more widely used in the actual embedded development

相似文献/References:

[1]邓清军 李扬 熊邦宏 黎燕霞.基于μC/OS-Ⅱ的GPRS信息终端设计与实现[J].计算机技术与发展,2009,(06):210.
 DENG Qing-jun,LI Yang,XIONG Bang-hong,et al.Design and Realization of GPRS Information Terminal Based on μC/OS-Ⅱ[J].,2009,(11):210.
[2]曾蜀芳 郭兵 沈艳.μC/OS-Ⅱ中消息队列通信的数据安全问题[J].计算机技术与发展,2009,(08):151.
 ZENG Shu-fang,GUO Bing,SHEN Yan.Data Security of Message Queue Communication in μC/OS-Ⅱ[J].,2009,(11):151.
[3]黄林生 林岩.基于DSP的嵌入式TCP/IP协议栈在μC/OS—Ⅱ上的实现[J].计算机技术与发展,2008,(06):195.
 HUANG Lin-sheng,LIN Yan.Realization of Embedded TCP/IP Stack on μC/OS-Ⅱ Based on DSP[J].,2008,(11):195.
[4]李谦 王溪波.基于μC/OS-Ⅱ和μCLinux的PDA开发与比较研究[J].计算机技术与发展,2008,(09):209.
 LI Qian,WANG Xi-bo.Development and Contrast Research of PDA Based on μC/OS- Ⅱ and μCLinux[J].,2008,(11):209.
[5]刘晓明 韩术 谭廷庆 简福斌.用于传动系统的嵌入式信号采集及传输设备[J].计算机技术与发展,2010,(08):243.
 LIU Xiao-ming,HAN Shu,TAN Ting-qing,et al.Embedded Signal Acquisition and Transmission Device for Driven System[J].,2010,(11):243.
[6]周秀丽 张辉宜 陈文星.μC/OS-Ⅱ在交流同步采样中的应用[J].计算机技术与发展,2007,(06):200.
 ZHOU Xiu-li,ZHANG Hui-yi,CHEN Wen-xing.Application of μC/OS-Ⅱ in AC Synchronization Sampling[J].,2007,(11):200.
[7]李光成 褚伟.基于μC/OS-Ⅱ嵌入式实时系统的优先级倒置分析[J].计算机技术与发展,2007,(07):98.
 LI Guang-cheng,CHU Wei.Analysis of Priority Inversion of Embedded Real - Time OS Based on μC/OS-Ⅱ[J].,2007,(11):98.
[8]邓中亮 何双亮.基于ARM的嵌入式操作系统μC/OS-Ⅱ的移植研究[J].计算机技术与发展,2007,(10):4.
 DENG Zhong-liang,HE Shuang-liang.Research of Porting Embedded μC/OS-Ⅱ Operating System Based on ARM[J].,2007,(11):4.
[9]王莹莹 李斌.μC/OS-Ⅱ在AT89S52上的移植[J].计算机技术与发展,2007,(11):244.
 WANG Ying-ying,LI Bin.Porting of RTOS μC/OS-Ⅱ to AT89S52 MCU[J].,2007,(11):244.
[10]袁菲 陆阳.基于μC/OS-Ⅱ的通讯协议栈的设计方法[J].计算机技术与发展,2006,(01):176.
 YUAN Fei,LU Yang.Design Method of Communication Protocol Stack Based on μC/OS-Ⅱ[J].,2006,(11):176.

备注/Memo

备注/Memo:
四川省杰出青年科技基金(2010JQ0011)王娜娜(1985-),女,山东东营人,硕士研究生,主要研究领域为嵌入式实时系统;郭兵,副教授,主要研究方向为嵌入式实时系统、SoC和中间件
更新日期/Last Update: 1900-01-01