一种基于智能控制的多任务调度方法及系统技术方案

技术编号:41832906 阅读:30 留言:0更新日期:2024-06-27 18:17
本发明专利技术公开了一种基于智能控制的多任务调度方法及系统,该方法包括;建立进程任务调度表,表的每一列均为能够存储进程任务的就绪队列;对新建的进程任务设置优先级并分配时间片,新建的进程任务会转变为就绪态,并且按照设置的优先级存储在进程任务调度表对应的就绪队列中;按照优先级的顺序选择就绪队列,并从上至下地遍历进程任务调度表中所选就绪队列的进程任务,依次调度运行,进程任务的运行时间按照分配的时间片时长执行,直至进程任务调度表中所有进程任务调度运行完成;检测可用内存空间的使用情况,在可用内存空间小于可用内存空间阈值时,将部分进程任务从内存空间交换到外存空间;本发明专利技术能够避免系统整体负荷过大,并且节能降耗。

【技术实现步骤摘要】

本专利技术涉及任务调度,特别是一种基于智能控制的多任务调度方法及系统


技术介绍

1、多任务调度是操作系统中的一个重要概念,它涉及到在计算机系统中同时运行多个进程任务的管理,操作系统必须有效地分配处理器时间和其他资源,以便多个进程任务能够同时运行而不相互干扰。

2、在多任务调度中,操作系统通常使用优先级调度算法来确定哪些进程任务将获得处理器时间,并且以什么顺序执行,但在整体负荷大的情况下,存在某些时间段内进程任务扎堆执行而某些时间段内无进程任务执行的情况,导致负荷波动不可控,低优先级的进程任务的控制周期容易被拉长,需要等待较长时间才能执行,进而导致计算机系统出现单位时间内功耗高、效率低的情况。


技术实现思路

1、专利技术目的:本专利技术的目的是提供一种基于智能控制的多任务调度方法及系统,通过建立进程任务调度表按优先级存储进程任务,能够合理地调度进程任务。

2、技术方案:本专利技术所述的一种基于智能控制的多任务调度方法,包括:

3、(1)建立进程任务调度表t[n][m],进程本文档来自技高网...

【技术保护点】

1.一种基于智能控制的多任务调度方法,其特征在于,包括:

2.根据权利要求1所述的基于智能控制的多任务调度方法,其特征在于,步骤(2)中进程任务的优先级通过任务管理器或者命令行工具进行设置和修改,其中,实时进程任务的优先级高于交互进程任务的优先级,交互进程任务的优先级高于普通进程任务的优先级。

3.根据权利要求1所述的基于智能控制的多任务调度方法,其特征在于,步骤(2)中的时间片是操作系统分配给进程任务占用处理器运行的时长,其中,优先级越高的就绪队列内进程任务分配的时间片时长越短,在时间片内未运行完成的进程任务由运行态转变为就绪态并送入任务调度表中的下一优先级就绪...

【技术特征摘要】

1.一种基于智能控制的多任务调度方法,其特征在于,包括:

2.根据权利要求1所述的基于智能控制的多任务调度方法,其特征在于,步骤(2)中进程任务的优先级通过任务管理器或者命令行工具进行设置和修改,其中,实时进程任务的优先级高于交互进程任务的优先级,交互进程任务的优先级高于普通进程任务的优先级。

3.根据权利要求1所述的基于智能控制的多任务调度方法,其特征在于,步骤(2)中的时间片是操作系统分配给进程任务占用处理器运行的时长,其中,优先级越高的就绪队列内进程任务分配的时间片时长越短,在时间片内未运行完成的进程任务由运行态转变为就绪态并送入任务调度表中的下一优先级就绪队列的队尾。

4.根据权利要求1所述的基于智能控制的多任务调度方法,其特征在于,步骤(3)中进程任务除正常运行完成转变为终止态外,还包括以下转变为终止态的情况:进程任务在运行时发现错误而退出;进程任务在运行时发生严重的错误而强制退出;当前进程任务由于其他进程任务执行kill系统调用通知操作系统而杀死。

5.根据权利要求1所述的基...

【专利技术属性】
技术研发人员:孙镇高若寒李赫然王立晨崔祺张源庠王煜玺张国文
申请(专利权)人:国电南瑞南京控制系统有限公司
类型:发明
国别省市:

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

1