CN104156266B - 确定实时任务或事件可调度性测试最小区间的方法 - Google Patents

确定实时任务或事件可调度性测试最小区间的方法 Download PDF

Info

Publication number
CN104156266B
CN104156266B CN201410399892.7A CN201410399892A CN104156266B CN 104156266 B CN104156266 B CN 104156266B CN 201410399892 A CN201410399892 A CN 201410399892A CN 104156266 B CN104156266 B CN 104156266B
Authority
CN
China
Prior art keywords
task
time
real
max
schedulability
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201410399892.7A
Other languages
English (en)
Other versions
CN104156266A (zh
Inventor
任健
姜誉
王楠
付立平
高扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Heilongjiang University
Original Assignee
Heilongjiang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Heilongjiang University filed Critical Heilongjiang University
Priority to CN201410399892.7A priority Critical patent/CN104156266B/zh
Publication of CN104156266A publication Critical patent/CN104156266A/zh
Application granted granted Critical
Publication of CN104156266B publication Critical patent/CN104156266B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

确定实时任务或事件可调度性测试最小区间的方法。在实时***设计和应用过程中,每个任务被释放之后是否都能在其相对最后期限内执行完毕,对于保证实时***安全运行具有重要的意义。本发明的组成包括:步骤1,根据情况调整任务的释放偏移使每个任务的释放偏移大于等于零且小于该任务的到达周期;步骤2,分别以S和t代表二个变量,将Φmin赋值给S和t,以这时的t为时间起点,开始执行循环体A;循环体A结束时得到时间点S,这时的时间区间[S,S+L)为所确定的可调度性测试最小区间;以后可直接在时间区间[S,S+L)内测试这n个任务的可调度性。本发明用于需要确定给定的一组实时任务是否是可调度的模拟或仿真或实际应用***中,从而显著提高各种工业测试的效率。

Description

确定实时任务或事件可调度性测试最小区间的方法
技术领域:
本发明涉及一种确定实时任务或事件可调度性测试最小区间的方法。
背景技术:
在实时***设计和应用过程中,对于给定的n个周期性实时任务,在真正调度和执行之前判定这组实时任务是否可调度,即每个任务被释放之后是否都能在其相对最后期限内执行完毕,这是一个十分重要的问题,对于保证实时***安全运行具有极为重要的意义。
为了判定一组n个周期性实时任务的可调度性,需要确定其可调度性(或可行性)区间,然后在该时间区间内模拟调度这组任务,即在该区间内测试(或检验或检查或检测)这组任务的可调度性。对于n个任务来说,由于每个任务都具有周期性,因此如果该组任务是可调度的,那么在一个时间点tx之后,每隔时间长度L,这组任务的调度情况就出现重复,即后续调度过程实际上是一段在长度为L的时间区间[tx,tx+L)内的调度的重复。
假设***启动时刻为时间0,实际测试可调度性时,由于这组任务在[0,tx)内的调度包含初次到达情形而往往不具有重复性,因此,传统上将[0,tx+L)作为实际的可调度性测试区间。这段可调度性测试区间长度越小,实际测试中效率越高。从普遍情况来看,可调度性测试区间长度一般不小于L。
发明内容:
本发明的目的是提供一种确定实时任务或事件可调度性测试最小区间的方法,通过调整任务的释放偏移并寻找可调度测试(或检验或检查或检测)最小区间的可行起点的方法来达到确定实时任务(或事件)可调度性测试最小区间的目的;适用于实时任务或事件优先级固定的情形,包括作业优先级固定和作业优先级可变的情形。
上述的目的通过以下的技术方案实现:
一种确定实时任务或事件可调度性测试最小区间的方法,该方法包括:对于分配在同一个处理器或CPU或Core上的具有n个周期性实时任务或事件的集合{τ12,...,τn},需要确定该任务集的可调度性测试最小区间,其中:n≥1,每个周期性任务τi,其中:1in,即i是大于等于1且小于等于n的整数,被赋予一个唯一的固定优先级i,这里1代表最高优先级,n代表最低优先级;其中每个任务τi具有以下参数:最大计算或运行时间Ci,该任务的相邻两个作业或任务实例或调用的到达周期常数Ti,以及作业的相对最后期限Di;假设0<Ci min{Di, Ti},min{Di, Ti}表示取Di和Ti的最小值;***启动时间t=0;每个任务的第一个作业相对于时间时刻0的释放偏移为Φi,即任务τi的第一个作业从时间0开始经过时间Φi被释放,以后每隔时间周期Ti被释放,即任务τi的作业释放时间为Φi+k×Ti,这里k是大于或等于零的整数;L=lcm1 j n{Tj},即lcm1 j n{Tj}表示全部Tj的最小公倍数,其中1jn,即j是大于等于1且小于等于n的整数;Tmax=max1 j n{Tj},即max1 j n{Tj}表示取全部Tj的最大值,其中1jn;
具体包括以下步骤:
步骤1,根据情况调整任务的释放偏移使每个任务的释放偏移大于等于零且小于该任务的到达周期;仍然用Φi表示任务τi的调整后的释放偏移;令Φmax=max1 j nj },即max1 j nj }表示取全部Φj中的最大值,其中,1jn;令Φmin=min1 j nj },即min1 j nj}表示取全部Φj中的最小值,其中,1jn;
步骤2,分别以S和t代表二个变量,将Φmin赋值给S和t,以这时的t为时
间起点,开始执行循环体A;循环体A结束时得到时间点S,这时的时间区
间[S,S+L)为所确定的可调度性测试最小区间;以后可直接在时间区间[S,
S+L)内测试任务集{τ12,...,τn}的可调度性,显著提高各种工业测试的效率。
所述的确定实时任务或事件可调度性测试最小区间的方法,所述的步骤1中根据情况调整任务的释放偏移使每个任务的释放偏移大于等于零且小于该任务的到达周期是指,依次检查每个任务的释放偏移Φi,其中,i从1依次变化到n,如果Φi≥Ti,则以Ti为单位减小Φi使Φi大于等于零且小于Ti;否则,Φi保持不变;例如,如果Φi≥Ti,则Φi←Φi-∙Ti,即如果Φi≥Ti,则把Φi-∙Ti赋值给Φi,其中表示取不大于Φi/Ti的最大整数。
所述的确定实时任务或事件可调度性测试最小区间的方法,所述的步骤2中开始执行循环体A是指,循环体A的循环控制条件为:当t<Φmax+Tmax时;循环体A具体为:【按给定的调度模型模拟执行时间步长增量为1的任务集{τ12,...,τn}的一步调度运行;将t的值增加1;如果没有任务集{τ12,...,τn}中的任务正在执行或者有任务集{τ12,...,τn}中的任务执行完毕且没有此前已释放等待执行的任务集{τ12,...,τn}中的任务,则:〖将t赋值给S;开始执行循环体B,循环体B的循环控制条件为:当没有任务集{τ12,...,τn}中的任务释放时;循环体B具体为:『将t的值增加1;』将t赋值给S;〗】;其中【和】之间表示一个语句体,〖和〗之间表示一个语句体,『和』之间表示一个语句体。
有益效果:
本发明的方法不同于已有的确定实时任务(或事件)可调度性区间的方法,而是一种在测试之前通过调整实时任务的释放偏移并寻找可调度测试(或检验或检查或检测)最小区间的可行起点的方法来达到确定实时任务(或事件)可调度性测试最小区间的目的。
本发明的方法不同于已有的确定实时任务(或事件)可调度性区间的方法;在已有的确定实时任务(或事件)可调度性区间的方法中,所得到的可调度性测试区间当任务的最大释放偏移很大时例如超过任务的到达周期长度,则得到的可调度性测试区间也很大;本发明的方法通过调整任务的释放偏移,使每个任务的释放偏移量大于等于零且小于相应任务的到达周期长度,达到缩短可调度性测试区间长度的目的,有利于提高可调度性测试的效率。
本发明的方法不同于已有的确定实时任务(或事件)可调度性区间的方法;在已有的确定实时任务(或事件)可调度性区间的方法中,寻找可调度性测试区间时的范围最大为Φmax+L;本发明的方法中,寻找可调度性测试区间时的范围最大仅为Φmax+Tmax,当L不等于Tmax时,提高了效率。
本发明的方法不同于已有的确定实时任务(或事件)可调度性区间的方法;在已有的确定实时任务(或事件)可调度性区间的方法中,最后确定的可调度性测试区间的长度通常大于L;本发明的方法中,任何情况下最后确定的可调度性测试区间的长度都等于L,不会超过L,因此,可以提高测试的效率。
附图说明:
附图1是实施例2所述方法在时间区间[0,42)之间的任务调度图。
附图2是实施例3所述的方法在时间区间[0,42)之间的任务调度图。
具体实施方式:
实施例1:
一种确定实时任务或事件可调度性测试最小区间的方法,该方法包括:对于分配在同一个处理器或CPU或Core上的具有n个周期性实时任务或事件的集合{τ12,...,τn},需要确定该任务集的可调度性测试最小区间,其中:n≥1,每个周期性任务τi,其中:1in,即i是大于等于1且小于等于n的整数,被赋予一个唯一的固定优先级i,这里1代表最高优先级,n代表最低优先级;其中每个任务τi具有以下参数:最大计算或运行时间Ci,该任务的相邻两个作业或任务实例或调用的到达周期常数Ti,以及作业的相对最后期限Di;假设0<Ci min{Di, Ti},min{Di, Ti}表示取Di和Ti的最小值;***启动时间t=0;每个任务的第一个作业相对于时间时刻0的释放偏移为Φi,即任务τi的第一个作业从时间0开始经过时间Φi被释放,以后每隔时间周期Ti被释放,即任务τi的作业释放时间为Φi+k×Ti,这里k是大于或等于零的整数;L=lcm1 j n{Tj},即lcm1 j n{Tj}表示全部Tj的最小公倍数,其中1jn,即j是大于等于1且小于等于n的整数;Tmax=max1 j n{Tj},即max1 j n{Tj}表示取全部Tj的最大值,其中1jn;
具体包括以下步骤:
步骤1,根据情况调整任务的释放偏移使每个任务的释放偏移大于等于零且小于该任务的到达周期;仍然用Φi表示任务τi的调整后的释放偏移;令Φmax=max1 j nj },即max1 j nj }表示取全部Φj中的最大值,其中,1jn;令Φmin=min1 j nj },即min1 j nj}表示取全部Φj中的最小值,其中,1jn;
步骤2,分别以S和t代表二个变量,将Φmin赋值给S和t,以这时的t为时
间起点,开始执行循环体A;循环体A结束时得到时间点S,这时的时间区
间[S,S+L)为所确定的可调度性测试最小区间;以后可直接在时间区间[S,
S+L)内测试任务集{τ12,...,τn}的可调度性,显著提高各种工业测试的效率。
所述的步骤1中根据情况调整任务的释放偏移使每个任务的释放偏移大于等于零且小于该任务的到达周期是指,依次检查每个任务的释放偏移Φi,其中,i从1依次变化到n,如果Φi≥Ti,则以Ti为单位减小Φi使Φi大于等于零且小于Ti;否则,Φi保持不变;例如,如果Φi≥Ti,则Φi←Φi-∙Ti,即如果Φi≥Ti,则把Φi-∙Ti赋值给Φi,其中表示取不大于Φi/Ti的最大整数。
所述的步骤2中开始执行循环体A是指,循环体A的循环控制条件为:当t<Φmax+Tmax时;循环体A具体为:【按给定的调度模型模拟执行时间步长增量为1的任务集{τ12,...,τn}的一步调度运行;将t的值增加1;如果没有任务集{τ12,...,τn}中的任务正在执行或者有任务集{τ12,...,τn}中的任务执行完毕且没有此前已释放等待执行的任务集{τ12,...,τn}中的任务,则:〖将t赋值给S;开始执行循环体B,循环体B的循环控制条件为:当没有任务集{τ12,...,τn}中的任务释放时;循环体B具体为:『将t的值增加1;』将t赋值给S;〗】;其中【和】之间表示一个语句体,〖和〗之间表示一个语句体,『和』之间表示一个语句体。
实施例2:
根据实施例1所述的确定实时任务或事件可调度性测试最小区间的方法,按经典的优先抢占调度模型,简称为CP (classical preemptive)模型,进行调度,即每当低优先级任务在运行过程中有高优先级任务到来时,低优先级任务将被剥夺执行权而高优先级任务开始执行,当高优先级任务执行完毕且没有其它高优先级任务等待执行时,该低优先级任务从被剥夺的位置处继续执行。本实施例中每个作业的优先级即为相应任务的优先级,即每个作业的优先级固定。
给定由4个周期性任务(或事件)构成的任务集合{τ1234},有关参数如表1所示,各任务周期的最小公倍数为24。
表1 具体实施例2的任务参数
先按步骤1,依次检查每个任务的释放偏移Φ1、Φ2、Φ3、Φ4,由于Φ1≥T1,则以T1为单位减小Φ1使Φ1大于等于零且小于T1,得到新的Φ1=5;由于Φ2≥T2,则以T2为单位减小Φ2使Φ2大于等于零且小于T2,得到新的Φ2=4;Φ3、Φ4保持不变;此时Φmax=5,Φmin=0;接着开始执行步骤2,变量S和t的初值都赋值为0,循环体A的循环控制条件为t<5+12,按给定的CP调度模型按时间步增量为1模拟执行任务集{τ1224}的调度运行,如附图1所示,其中↑表示任务释放,↓表示相对最后期限,□表示相应任务的一步执行;运行过程中变量S的值依次为0、1、2、10、11,循环体A结束时得到时间点S=11,这时得到的时间区间为[11,11+24),以后可直接在时间区间[11,11+24)内测试任务集{τ1234}的可调度性。在时间区间[0,42)之间的任务调度图如附图1所示。
实施例3:
根据实施例1所述的确定实时任务或事件可调度性测试最小区间的方法,本实施例给定的是按事务处理方式的优先抢占调度模型,简称为TP (transactionalpreemptive)模型,例如,基于优先级的功能反应式编程模型(priority-based functional reactive programming,P-FRP)或中止并重新开始(abort-and-restart)模型,或者软件事务存储器(software transactional memory,STM)模型(包括热切冲突检测(eagerconflict detection,ECD)策略和懒惰冲突检测(lazy conflict detection,LCD)策略),进行调度,即每当低优先级任务在运行过程中有高优先级任务到来时,低优先级任务将被剥夺执行权而高优先级任务开始执行,该低优先级任务已执行的结果都被废弃;当高优先级任务执行完毕且没有其它高优先级任务等待执行时,该低优先级任务从其最开始位置重新执行。本实施例中每个作业的优先级即为相应任务的优先级,即每个作业的优先级固定。
给定由4个周期性任务(或事件)构成的任务集合{τ1234},有关参数如表2所示,各任务周期的最小公倍数为24。
表2 具体实施例3的任务参数
任务
1 6 6 0
2 8 6 8
2 8 8 10
3 12 12 4
先按步骤1,依次检查每个任务的释放偏移Φ1、Φ2、Φ3、Φ4;Φ1保持不变;由于Φ2≥T2,则以T2为单位减小Φ2使Φ2大于等于零且小于T2,得到新的Φ2=0;由于Φ3≥T3,则以T3为单位减小Φ3使Φ3大于等于零且小于T3,得到新的Φ3=2;Φ4保持不变;此时Φmax=4,Φmin=0;接着开始执行步骤2,变量S和t的初值都赋值为0,循环体A的循环控制条件为t<4+12,按给定的TP调度模型按时间步增量为1模拟执行任务集{τ1224}的调度运行,如附图2所示,其中↑表示任务释放,↓表示相对最后期限,□表示相应任务的一步执行,▊表示相应任务的执行被废弃;运行过程中变量S的值依次为0、16,循环体A结束时得到时间点S=16,这时得到的时间区间为[16,16+24),以后可直接在时间区间[16,16+24)内测试任务集{τ1234}的可调度性。在时间区间[0,42)之间的任务调度图如附图2所示。

Claims (3)

1.一种确定实时任务或事件可调度性测试最小区间的方法,其特征是:该方法包括:对于分配在同一个处理器或CPU 或Core 上的具有n 个周期性实时任务或事件的集合{τ12,...,τn},需要确定该任务集的可调度性测试最小区间,其中:n ≥ 1,每个周期性任务τi,其中:即i是大于等于1 且小于等于n 的整数,被赋予一个唯一的固定优先级i,这里1 代表最高优先级,n 代表最低优先级;其中每个任务τi具有以下参数:
最大计算或运行时间Ci,该任务的相邻两个作业或任务实例或调用的到达周期常数Ti,以及作业的相对最后期限Di;假设0<Ci min{Di, Ti},min{Di, Ti} 表示取Di和Ti的最小值;
***启动时间t=0 ;每个任务的第一个作业相对于时间时刻0 的释放偏移为Φi,即任务τi的第一个作业从时间0 开始经过时间Φi被释放,以后每隔时间周期Ti被释放,即任务τi的作业释放时间为Φi+k×Ti,这里k 是大于或等于零的整数;L=lcm1 j n{Tj},即lcm1 j n{Tj} 表示全部Tj的最小公倍数,其中即j 是大于等于1 且小于等于n 的整数;
Tmax=max1 j n{Tj},即max1 j n{Tj} 表示取全部Tj的最大值,其中
具体包括以下步骤:
步骤1,根据情况调整任务的释放偏移使每个任务的释放偏移大于等于零且小于该任务的到达周期;仍然用Φi表示任务τi的调整后的释放偏移;令Φmax=max1 j nj },即max1 j nj } 表示取全部Φj中的最大值,其中,;令Φmin=min1 j nj },即min1 j nj} 表示取全部Φj中的最小值,其中,
步骤2,分别以S 和t 代表二个变量,将Φmin赋值给S 和t,以这时的t 为时间起点,开始执行循环体A ;循环体A 结束时得到时间点S,这时的时间区间[S,S+L) 为所确定的可调度性测试最小区间;以后可直接在时间区间[S,S+L) 内测试任务集{τ12,...,τn} 的可调度性,显著提高各种工业测试的效率。
2.根据权利要求1 所述的确定实时任务或事件可调度性测试最小区间的方法,其特征是:所述的步骤1 中根据情况调整任务的释放偏移使每个任务的释放偏移大于等于零且小于该任务的到达周期是指,依次检查每个任务的释放偏移Φi,其中,i从1 依次变化到n,如果Φi≥ Ti,则以Ti为单位减小Φi使Φi大于等于零且小于Ti;否则,Φi保持不变;
例如,如果Φi≥ Ti,则Φi←Φi-∙ Ti,即如果Φi≥ Ti,则把Φi- ∙ Ti
赋值给Φi,其中表示取不大于Φi/Ti的最大整数。
3.根据权利要求1 或2 所述的确定实时任务或事件可调度性测试最小区间的方法,其特征是:所述的步骤2 中开始执行循环体A 是指,循环体A 的循环控制条件为:当t<Φmax+Tmax时;循环体A 具体为:循环体A开始,按给定的调度模型模拟执行时间步长增量为1 的任务集{τ12,...,τn} 的一步调度运行;将t 的值增加1 ;如果没有任务集{τ12,...,τn}中的任务正在执行或者有任务集{τ12,...,τn} 中的任务执行完毕且没有此前已释放等待执行的任务集{τ12,...,τn} 中的任务,则:语句体1开始,将t 赋值给S ;开始执行循环体B,循环体B 的循环控制条件为:当没有任务集{τ12,...,τn} 中的任务释放时;循环体B具体为:循环体B开始,将t 的值增加1 ;循环体B结束,将t 赋值给S ;语句体1结束,循环体A结束。
CN201410399892.7A 2014-08-14 2014-08-14 确定实时任务或事件可调度性测试最小区间的方法 Expired - Fee Related CN104156266B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410399892.7A CN104156266B (zh) 2014-08-14 2014-08-14 确定实时任务或事件可调度性测试最小区间的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410399892.7A CN104156266B (zh) 2014-08-14 2014-08-14 确定实时任务或事件可调度性测试最小区间的方法

Publications (2)

Publication Number Publication Date
CN104156266A CN104156266A (zh) 2014-11-19
CN104156266B true CN104156266B (zh) 2017-06-16

Family

ID=51881771

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410399892.7A Expired - Fee Related CN104156266B (zh) 2014-08-14 2014-08-14 确定实时任务或事件可调度性测试最小区间的方法

Country Status (1)

Country Link
CN (1) CN104156266B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104679856B (zh) * 2015-02-15 2018-04-27 北京空间飞行器总体设计部 一种基于组合规则约束的航天器测试数据提取方法
CN105224400B (zh) * 2015-08-07 2019-03-22 黑龙江大学 采用线性链表记录实时任务调度过程的方法
CN105138401B (zh) * 2015-08-07 2019-08-30 黑龙江大学 基于线性链表的实时任务可调度性测试直接模拟方法
CN105183640B (zh) * 2015-08-07 2018-06-12 黑龙江大学 基于线性链表的实时任务可调度性测试拷贝模拟方法
CN105260497B (zh) * 2015-08-07 2019-04-30 黑龙江大学 基于线性链表的实时任务可调度性测试半直接模拟方法
CN106453140B (zh) * 2016-09-29 2019-12-06 北京汽车股份有限公司 基于电子控制单元的报文处理方法及装置
CN109933487B (zh) * 2017-12-19 2024-05-07 潘明旭 智能机器人的监测方法和装置
CN110989417B (zh) * 2019-10-29 2023-02-03 西南电子技术研究所(中国电子科技集团公司第十研究所) 适应fpga局部重构的周期检测***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1838077A (zh) * 2005-03-25 2006-09-27 株式会社东芝 可调度性确定方法和实时***
CN103491174A (zh) * 2013-09-26 2014-01-01 中国船舶重工集团公司第七一六研究所 基于延迟服务器的周期/非周期混合实时任务调度方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302685B2 (en) * 2000-06-02 2007-11-27 Honeywell International Inc. Methods and apparatus for sharing slack in a time-partitioned system
DE10144987A1 (de) * 2001-09-12 2003-07-24 Rexroth Indramat Gmbh Verfahren zur Steuerung und/oder Regelung von industriellen Prozessen
US8924976B2 (en) * 2011-08-26 2014-12-30 Knu-Industry Cooperation Foundation Task scheduling method and apparatus

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1838077A (zh) * 2005-03-25 2006-09-27 株式会社东芝 可调度性确定方法和实时***
CN103491174A (zh) * 2013-09-26 2014-01-01 中国船舶重工集团公司第七一六研究所 基于延迟服务器的周期/非周期混合实时任务调度方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
实时***任务调度若干关键技术的研究;王涛;《中国优秀博硕学位论文全文数据库(博士) 信息科技辑》;20061215;41-54页 *

Also Published As

Publication number Publication date
CN104156266A (zh) 2014-11-19

Similar Documents

Publication Publication Date Title
CN104156266B (zh) 确定实时任务或事件可调度性测试最小区间的方法
CN106651089B (zh) 生产调度问题的分布集鲁棒模型的建模及优化求解方法
ATE496336T1 (de) Vorrichtung und verfahren für einen einzelnullpunktfehler-lastenverteiler
CN104536835B (zh) 一种热备份实时控制***中自适应任务调度方法
CN103077083A (zh) 一种任务处理的方法及***
CN102270156A (zh) 一种实时嵌入式***定时器管理方法
CN110187956A (zh) 一种多智能体平台的分层实时任务调度方法和***
CN108108233A (zh) 任务多副本执行的集群作业调度方法及***
ATE406613T1 (de) Effiziente umschaltung zwischen priorisierten tasks
CN105260497B (zh) 基于线性链表的实时任务可调度性测试半直接模拟方法
CN100511155C (zh) 无积累误差和自适应定时器实现方法
CN117647960A (zh) 一种基于深度强化学习的车间调度方法、装置和***
CN108121305B (zh) 一种作业车间任务的动态调度方法及装置
CN101996105A (zh) 可重构计算平台上的静态软硬件任务划分与调度方法
CN105138401B (zh) 基于线性链表的实时任务可调度性测试直接模拟方法
JP2006505189A (ja) リンクスケジュールを最適化する方法
Yin et al. Dynamic rescheduling expert system for hybrid flow shop with random disturbance
CN105335226B (zh) 针对多处理器***的迭代式静态任务列表调度方法
CN104077182B (zh) 一种同优先级任务调度策略
CN105183640B (zh) 基于线性链表的实时任务可调度性测试拷贝模拟方法
Arnaout et al. Rescheduling of unrelated parallel machines under machine breakdowns
CN107814312A (zh) 一种天车运行策略的生成方法和***
Qamhieh et al. Dynamic scheduling algorithm for parallel real-time graph tasks
CN105224400B (zh) 采用线性链表记录实时任务调度过程的方法
CN105279605B (zh) 一种动态变化权重下的批加工机调度方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170616

Termination date: 20200814