-
题名基于Forth虚拟机的嵌入式多核任务调度研究
被引量:1
- 1
-
-
作者
任凤琴
张俊生
程耀瑜
-
机构
太原学院计算机科学与技术系
太原工业学院电子工程系
中北大学信息与通信工程学院
-
出处
《计算机仿真》
北大核心
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
[自动化与计算机技术—计算机软件与理论]
-