任务调度方法、任务调度系统和终端设备技术方案

技术编号:41676138 阅读:23 留言:0更新日期:2024-06-14 15:31
本发明专利技术公开了一种任务调度方法、任务调度系统和终端设备。该方法包括:将多个任务加入第一任务队列中,多个任务包括第一任务和第二任务,且第一任务的优先级高于第二任务的优先级;在第二任务运行之前第一任务运行;在第一任务运行完M个运行时间片中的K个运行时间片后,将第一任务从第一任务队列中删除,并将第一任务加入第二任务队列;第二任务运行;在第二任务运行完K个运行时间片中的至少一个运行时间片后,将第二任务从第一任务队列中删除;在第一任务队列中的任务都删除后,第二任务队列中的第一任务运行。该方法可保障较高的优先级的第一任务先执行,并避免优先级较低的第二任务一直不能执行的问题。

【技术实现步骤摘要】

本专利技术涉及任务调度,尤其涉及一种任务调度方法、任务调度系统和终端设备


技术介绍

1、任务调度是车载操作系统的一个重要组成部分,主要是对多个任务进行分析,以确定哪个任务运行。现有任务调度策略一般为优先权调度策略和时间片轮转调度策略。在优先权调度策略中,每个任务根据其重要程度的不同,被赋予一定的优先级,该优先级决定任务调度的优先权利,调度器就会选择所有任务中优先级最高的任务来执行,优先级的使用确保了任务执行的实时性。在时间片轮转调度策略中,每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间;如果在时间片结束时进程还在运行,则cpu将被剥夺并分配给另一个进程。在现有优先权调度策略进行任务调度过程中,优先级较高的第一任务无限循环,则导致优先级较低的第二任务一直不能执行,影响任务调度效果。


技术实现思路

1、本专利技术实施例提供一种任务调度方法及系统,以解决现有任务调度过程中,高优先级的任务无限循环导致低优先级的任务一直不能执行的问题。

2、本专利技术实施例提供一种任务调度方法,包括:<本文档来自技高网...

【技术保护点】

1.一种任务调度方法,其特征在于,包括:

2.根据权利要求1所述的任务调度方法,其特征在于,所述多个任务包括:第三任务以及由所述第三任务创建的第一子任务。

3.根据权利要求2所述的任务调度方法,其特征在于,所述任务调度方法还包括:

4.根据权利要求3所述的任务调度方法,其特征在于,所述在所述第三任务运行的过程中,所述第三任务暂停所述第一子任务的运行包括:

5.根据权利要求4所述的任务调度方法,其特征在于,所述第一事件的消息是由所述第三任务创建的第二子任务、第四任务或由所述第四任务创建的第三子任务传递。

6.根据权利要求2至5中任...

【技术特征摘要】

1.一种任务调度方法,其特征在于,包括:

2.根据权利要求1所述的任务调度方法,其特征在于,所述多个任务包括:第三任务以及由所述第三任务创建的第一子任务。

3.根据权利要求2所述的任务调度方法,其特征在于,所述任务调度方法还包括:

4.根据权利要求3所述的任务调度方法,其特征在于,所述在所述第三任务运行的过程中,所述第三任务暂停所述第一子任务的运行包括:

5.根据权利要求4所述的任务调度方法,其特征在于,所述第一事件的消息是由所述第三任务创建的第二子任务、第四任务或由所述第四任务创建的第三子任务传递。

6.根据权利要求2至5中任意一项所述的任务调度方法,其特征在于,所述任务调度方法还包括:

7.根据权利要求6所述的任务调度方法,其特征在于,在所述第三任务运行的过程中,所述第三任务修...

【专利技术属性】
技术研发人员:周欢罗锦文
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:

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

1