检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:吕铖灿 张乾斌 朱玉程 章真亮 戴玲玲 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[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.116.87.126