一种多任务调度方法及装置制造方法及图纸

技术编号:39820924 阅读:39 留言:0更新日期:2023-12-22 19:40
本发明专利技术涉及多任务调度技术领域,具体公开了一种多任务调度方法及装置,包括以下具体的步骤:

【技术实现步骤摘要】
一种多任务调度方法及装置


[0001]本专利技术涉及多任务调度
,具体为一种多任务调度方法及装置


技术介绍

[0002]随着计算机技术的深入发展,多任务操作系统应用越来越普遍,在多任务操作系统运行的过程中往往会同时承载或运行多个任务进程

现有技术中的多任务运行

排队的过程中,各任务之间无法进行高效协调,若某一任务出现异常,不能及时调整和控制其自身及其他相关任务的执行状态,导致系统容易出现堵塞

甚至瘫痪的情况

如何在多任务操作系统中对多个任务进行统一调配和管理,是多任务操作系统应用领域需要解决的问题


技术实现思路

[0003]本专利技术的目的在于提供一种多任务调度方法及装置,以解决上述
技术介绍
中提出的问题

[0004]为实现上述目的,本专利技术提供如下技术方案:一种多任务调度方法及装置,包括以下具体的步骤:
S1
:任务分类模块对系统内的任务进行分类存储;
S2
:任务控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多任务调度方法,其特征在于:包括以下具体的步骤:
S1
:任务分类模块对系统内的任务进行分类存储;
S2
:任务控制模块对对应类别内的多项任务进行优先等级排序,并将排序后的任务按照优选等级放入任务就绪模块中;
S3
:任务控制模块向对应的任务执行模块下发执行系统内最高优先等级任务的指令;
S4
:任务执行模块接收任务执行指令后,从任务就绪模块中获取该任务的数据参数,开始执行任务;
S5
:通过轮询模块对任务执行进度进行周期性自主查询,并将任务进度实时更新至任务状态寄存模块;
S6
:通过轮询模块对系统更新周期内的更新数据进行周期性自主查询,并将查询到的最新数据更新至任务分类模块进行处理;
S7
:当前任务稳定执行直至任务结束;
S71
:通过任务切换模块查找系统内最新数据内的优先等级最高的任务;
S72
:通过任务控制模块进行下一任务的执行周期;
S8
:当前任务中断,将其任务状态

运行参数相关信息更新至任务状态寄存模块,通过任务控制模块将任务挂起至任务延时模块中或通过垃圾数据模块清除相关任务数据;
S81
:通过任务切换模块查找系统内最新数据内的优先等级最高的任务;
S82
:通过任务控制模块进行下一任务的执行周期
。2.
根据权利要求1所述的一种多任务调度方法,其特征在于:所述步骤
S3
中的任务执行模块包括多个多任务执行单元,多任务执行单元具有多项任务交替执行功能
。3.
根据权利要求1所述的一种多任务调度方法,其特征在于:所述步骤
S3
中,任务控制模块通过获取多任务执行单元的运行参数,向多任务执行单元发送任务交替执行指令,通过多任务执行单元同时交替执行多项任务
。4.
根据权利要求1所述的一种多任务调度方法,其特征在于:当所述步骤
S6
中轮询模块查询到系统内存在更新的最新任务时,判断最新任务的优先级是否大于当前任务优先等级,通过任务控制模块进行任务调度
。5....

【专利技术属性】
技术研发人员:李小波亢瑞卿杜国超李亚亚苏鹏李达亢志邦
申请(专利权)人:北京开运联合信息技术集团股份有限公司
类型:发明
国别省市:

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

1