基于轻量级内核的用户程序多任务调度方法  

Multiple User Program Tasks Scheduling Method Based on Lightweight Kernel

在线阅读下载全文

作  者:吕铖灿 张乾斌 朱玉程 章真亮 戴玲玲 LV Chengcan;ZHANG Qianbin;ZHU Yucheng;ZHANG Zhenliang;DAI Lingling(Zhejiang SUPCON Technology Co.,Ltd.,Hangzhou,Zhejiang 310053,China)

机构地区:[1]浙江中控技术股份有限公司,浙江杭州310053

出  处:《自动化应用》2023年第18期201-203,206,共4页Automation Application

摘  要:传统支持用户程序多任务的DCS和SIS系统控制器,一般采用前后台系统或实时操作系统,存在因用户程序任务执行时间不确定的原因导致控制器运行负荷波动大的问题。本文提出了一种基于轻量级实时调度内核的用户程序多任务调度方法,即在前后台系统中内嵌实时调度内核,前后台系统阶段处理IO数据输入/输出,实时调度内核阶段运行用户程序。通过实时调度内核基于动态调度表的时间片轮询算法,实现确定性调度以及运行负荷均衡。仿真实验表明,该方法适用于控制器的用户程序多任务调度,可有效解决高负荷情况下的控制周期负荷波动大的问题。Traditional DCS and SIS normally adopt back-fore ground system or real time operating system to process multiple user program tasks,which could cause controller load fluctuation because of uncertain execution time.This paper proposes a user program tasks scheduling method based on lightweight real-time schedule kernel.The real-time schedule kernel is embedded in the back-fore ground system.In the phase of back-fore ground,the controller processes I/O data.In the phase of real-time schedule kernel,using a round-robin algorithm based on dynamic schedule table to schedule user program tasks,which is helpful to ensure the system′s high certainty and load stability.Experiments shows that this method is appropriate for dealing with multiple user program tasks,and can solve the problem of controller load fluctuation.

关 键 词:轻量级 实时调度内核 动态调度表 时间片轮询调度 

分 类 号:TP368[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象