一种任务调度方法、装置、设备和存储介质制造方法及图纸

技术编号:34457124 阅读:23 留言:0更新日期:2022-08-06 17:04
本发明专利技术公开了一种任务调度方法、装置、设备和存储介质。方法包括:定义不同类型的任务调度器,任务调度器包括如下类型中的至少两种:实时任务调度器、截止期任务调度器、公平算法任务调度器以及IDLE任务调度器;创建任务时,指定任务对应的任务调度器类型;各任务调度器在满足预先定义的调度操作条件时,执行与调度操作条件匹配的任务调度操作。通过定义不同类型的任务调度器,并且在创建任务时指定任务对应的任务调度器类型,在同一时刻多种任务调度器可以并存于操作系统,因此在进行任务调度时可以实现多种任务调度器的融合,从而提高了操作系统的可用性以及适用范围。了操作系统的可用性以及适用范围。了操作系统的可用性以及适用范围。

【技术实现步骤摘要】
一种任务调度方法、装置、设备和存储介质


[0001]本专利技术涉及智能控制
,尤其涉及一种任务调度方法、装置、设备和存储介质。

技术介绍

[0002]嵌入式操作系统在进行任务调度时,首先在调度器中创建任务,然后从调度器所创建的任务中进行任务的调度。
[0003]但是,由于目前嵌入式操作系统中任务调度技术的单一性,在同一时刻系统中只能应用一种任务调度器,因此在进行任务调度时也只能采用一种任务调度器进行任务的调度,从而降低了操作系统的可用性及适用范围。

技术实现思路

[0004]本专利技术提供了一种任务调度方法、装置、设备和存储介质,以实现对嵌入式操作系统中任务的调度。
[0005]根据本专利技术的一方面,提供了一种任务调度方法,包括:定义不同类型的任务调度器,所述任务调度器包括如下类型中的至少两种:实时任务调度器、截止期任务调度器、公平算法任务调度器以及IDLE任务调度器;
[0006]创建任务时,指定所述任务对应的任务调度器类型;
[0007]各所述任务调度器在满足预先定义的调度操作条件时,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:定义不同类型的任务调度器,所述任务调度器包括如下类型中的至少两种:实时任务调度器、截止期任务调度器、公平算法任务调度器以及IDLE任务调度器;创建任务时,指定所述任务对应的任务调度器类型;各所述任务调度器在满足预先定义的调度操作条件时,执行与调度操作条件匹配的任务调度操作。2.根据权利要求1所述的方法,其特征在于,所述定义不同类型的任务调度器,包括:根据指定类型定义各所述任务调度器;定义所述任务调度器的所述调度操作条件,以及与所述调度操作条件匹配的所述任务调度操作的类型;其中,所述任务调度操作的类型包括如下类型至少之一:进入就绪队列、从就绪队列中摘除、选择运行任务、释放CPU、获取CPU、时间片处理或改变任务优先级。3.根据权利要求2所述的方法,其特征在于,所述定义不同类型的任务调度器之后,还包括:获取任务调度器配置文件,其中,所述任务调度器配置文件中包含各任务调度器的初始化配置参数;根据所述任务调度器配置文件对各所述任务调度器进行初始化。4.根据权利要求1所述的方法,其特征在于,所述各所述任务调度器在满足预先定义的调度操作条件时,执行与调度操作条件匹配的任务调度操作,包括:当创建的所述任务的状态更新为就绪状态时,将所述任务添加到所匹配的任务调度器的就绪队列中,其中,所述就绪状态包括:启动任务、恢复任务或任务等待的资源到达;当创建的所述任务的状态更新为非就绪状态时,则将所述任务从所匹配的任务调度器的就绪队列中进行删除。5.根据权利要求1所述的方法,其特征在于,所述各所述任务调度器在满足预先定义的调度操作条件时,执行与调度操作条件匹配的任务调度操作,包括:当解除系统锁定并进行任务调度时,各所述任务调度器执行任务选择操作,获取调度器运行任务;根据所述调度器运行任务确定系统当前运行任务。6.根据权利要求5所述的方法,其特征在于,所述各所述任务调度器执行任务选择操作,获取调度器运...

【专利技术属性】
技术研发人员:李燕
申请(专利权)人:科东广州软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1