10.3969/j.issn.1006-9348.2021.12.044
基于Forth虚拟机的嵌入式多核任务调度研究
由于传统多核任务调度系统对于突发事件的处理,都是基于CPU进行调度的,严重影响了操作系统中任务切换的实时性.于是提出一种基于Forth虚拟机架构的嵌入式多核任务调度系统.为了保证Forth操作系统兼容轮询调度,根据突发事件创建中断任务,并与相应的任务执行程序建立连接.依据中断、终端和后台三种任务间的关联构建循环链表.最后,当突发事件触发中断任务就绪后,Forth系统将调度中断任务去执行突发事件,当中断任务程序运行完毕后,系统继续执行当前任务,执行到原语pause时,当前任务的用户变量将寻找下一任务的TCB首地址,直到所有任务执行完毕.实验结果表明,改进后的Forth虚拟机操作系统响应速度良好,不受任务数量影响,且系统等待时间明显降低,说明所设计的Forth虚拟机操作系统具有良好的多核任务调度性能.
虚拟机;任务切换;轮询调度;中断任务;任务循环链表
38
TP316(计算技术、计算机技术)
山西省重点实验室信息探测与处理开放基金项目ISPT2020-5
2022-01-17(万方平台首次上网日期,不代表论文的发表时间)
共5页
217-221