【技术实现步骤摘要】
本专利技术涉及实时数控系统领域,具体是一种适用于数控系统的混合任务调度方法。
技术介绍
数控系统负责实时控制数控机床的正确运行,所处理的任务按触发时间的周期性及是否具有实时性要求,可分为实时周期任务、偶发任务和非周期任务。为了保证数控系统的加工质量,需对其混合任务进行合理调度,在保证实时周期任务与偶发任务的实时性要求的同时,尽可能缩短非周期任务的响应时间。传统的后台执行法在系统中没有已就绪的实时周期任务或偶发任务时调度执行非周期任务,此方法易于实现,但在系统具有较高的周期任务负载时,非周期任务可用的处理器时间过少,其响应时间不可预测。Spuri等人发表的《Schedulingaperiodictasksindynamicprioritysystems》(刊物《JournalofReal-TimeSystems》1996,10(2):179-210)提出了EDLServer算法,通过精确计算实时周期任务调度中的空闲时间的分布及大小,并将空闲时间尽可能提前,使非周期任务尽快得到响应。EDLServer算法能够提供最短的非周期任务响应时间,但它在每个非周期任务到达时都需要计算当前的空闲时间,最坏情况下算法的计算复杂度为O(N·n),(其中,n表示系统中实时周期任务的个数,N表示这n个周期任务的总作业数),其计算开销过大而不适于实际应用。涂刚等人发表的《基于动态优先级策略的最优软非周期任务调度算法》(刊物《计算机 ...
【技术保护点】
一种适用于数控系统的混合任务调度方法,其特征在于,包括以下步骤:步骤1)为数控系统中的实时周期任务与非周期任务建立计算模型;步骤2)任务调度开始前,通过离线的预分配算法为实时周期任务预留处理器时间,确定实时周期任务的通知时间表;步骤3)任务调度开始后,根据实时周期任务的通知时间表对数控系统中的实时周期任务与非周期任务进行混合调度。
【技术特征摘要】
1.一种适用于数控系统的混合任务调度方法,其特征在于,包括以下步骤:
步骤1)为数控系统中的实时周期任务与非周期任务建立计算模型;
步骤2)任务调度开始前,通过离线的预分配算法为实时周期任务预留处理
器时间,确定实时周期任务的通知时间表;
步骤3)...
【专利技术属性】
技术研发人员:郭锐锋,刘娴,王鸿亮,邓昌义,张忆文,
申请(专利权)人:中国科学院沈阳计算技术研究所有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。