-
题名μC/OS-Ⅱ内核任务调度算法的改进
被引量:5
- 1
-
-
作者
邹航
李小文
-
机构
重庆邮电大学计算机科学与技术学院
重庆理工大学计算机科学与工程学院
重庆邮电大学
-
出处
《重庆邮电大学学报(自然科学版)》
北大核心
2010年第3期360-364,共5页
-
基金
国家科技型技术创新基金(04C26215111366)~~
-
文摘
μC/OS-Ⅱ是一个基于任务优先级抢占式的实时内核,但它不具有相同优先级任务的实时调度功能。为了使μC/OS-Ⅱ内核既支持不同优先级的多任务抢占式调度,又支持同一优先级的多任务调度,提出对μC/OS-Ⅱ内核的改造,加入以时间片轮转调度算法进行相同优先级任务的调度。方法是保持原有不同优先级抢占式调度链表,增加相同优先级的时间片轮转调度链表,通过任务控制块指针使任务调度在2个链表之间切换。给出了在μC/OS-Ⅱ任务调度模块中算法改进的实现步骤、实验过程和结果。结果说明了提出的改进调度算法是可行的。
-
关键词
μC/OS-Ⅱ
相同优先级任务调度
时间片轮转调度
优先级抢占
链表
-
Keywords
μC/OS-Ⅱ
same priority level task scheduling
time slice circular scheduling
preemptive priority scheduling
link list
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于Forth虚拟机的嵌入式多核任务调度研究
被引量:1
- 2
-
-
作者
任凤琴
张俊生
程耀瑜
-
机构
太原学院计算机科学与技术系
太原工业学院电子工程系
中北大学信息与通信工程学院
-
出处
《计算机仿真》
北大核心
2021年第12期217-221,共5页
-
基金
山西省重点实验室信息探测与处理开放基金项目(ISPT2020-5)。
-
文摘
由于传统多核任务调度系统对于突发事件的处理,都是基于CPU进行调度的,严重影响了操作系统中任务切换的实时性。于是提出一种基于Forth虚拟机架构的嵌入式多核任务调度系统。为了保证Forth操作系统兼容轮询调度,根据突发事件创建中断任务,并与相应的任务执行程序建立连接。依据中断、终端和后台三种任务间的关联构建循环链表。最后,当突发事件触发中断任务就绪后,Forth系统将调度中断任务去执行突发事件,当中断任务程序运行完毕后,系统继续执行当前任务,执行到原语pause时,当前任务的用户变量将寻找下一任务的TCB首地址,直到所有任务执行完毕。实验结果表明,改进后的Forth虚拟机操作系统响应速度良好,不受任务数量影响,且系统等待时间明显降低,说明所设计的Forth虚拟机操作系统具有良好的多核任务调度性能。
-
关键词
虚拟机
任务切换
轮询调度
中断任务
任务循环链表
-
Keywords
Virtual machine
task switching
Polling scheduling
Interrupt task
task circular list
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于PocketPC的多任务通信系统的设计与实现
被引量:3
- 3
-
-
作者
张建峰
-
机构
上海交通大学计算机科学与工程系
-
出处
《计算机工程》
EI
CAS
CSCD
北大核心
2006年第14期269-270,282,共3页
-
文摘
PocketPC手持设备的应用领域越来越广泛,该文论述了一种在移动通信领域内的应用实例,包括了GPS定位、自由报文、标绘信息等的处理、收发和管理的功能。在结构设计上采用了层次化的模块划分以提高模块的重用度和可移植性;通过利用任务链表、循环队列、消息传递和多线程技术,讨论了多任务通信系统的系统设计和系统实现。
-
关键词
POCKETPC
任务链表
循环队列
-
Keywords
PocketPC
task-list
circular-queue
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-