[发明专利]用于优化操作系统任务调度的方法、装置和智能设备在审
申请号: | 201911420853.X | 申请日: | 2019-12-31 |
公开(公告)号: | CN111158886A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 尹德帅;唐洁;王守峰 | 申请(专利权)人: | 青岛海尔科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 张宇峰 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 优化 操作系统 任务 调度 方法 装置 智能 设备 | ||
本申请涉及进程管理技术领域,公开一种用于优化操作系统任务调度的方法。该用于优化操作系统任务调度的方法包括:根据进程的历史就绪记录获得各进程之间的关联规则,获得当前执行进程,预加载与当前执行进程具有设定关联规则的当前就绪进程。采用该用于优化操作系统任务调度的方法可提高进程的执行速度。本申请还公开一种用于优化操作系统任务调度的装置和智能设备。
技术领域
本申请涉及操作系统任务调度技术领域,例如涉及一种用于优化操作系统任务调度优化的方法、装置和智能设备。
背景技术
目前,操作系统都是根据优先级以及时间片轮转调度进程。当某个进程执行调度结束后,根据就绪进程队列顺序执行下一个进程。一个进程在被执行会访问进程控制块,代码块,堆栈内存等。访问流程是系统内核的任务调度器先在缓存内检查该进程数据是否被缓存,如果已存在与缓存中则立刻执行,如果不存在缓存区就访问保存进程数据的内存区域。
在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:
实际中很多情况下都是访问内存而非缓存,进程的执行速度较低。
发明内容
为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
本公开实施例提供了一种用于优化操作系统任务调度的方法、装置和智能设备,以解决进程的执行速度较低的技术问题。
在一些实施例中,用于优化操作系统任务调度的方法包括:
根据进程的历史就绪记录获得各进程之间的关联规则;
获得当前执行进程;
预加载与所述当前执行进程具有设定关联规则的当前就绪进程。
在一些实施例中,用于优化操作系统任务调度的装置包括:
第一获得模块,被配置为根据进程的历史就绪记录获得各进程之间的关联规则;
第二获得模块,被配置为获得当前执行进程;
预加载模块,被配置为预加载与所述当前执行进程具有设定关联规则的当前就绪进程。
在一些实施例中,用于优化操作系统任务调度的装置包括处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行前述实施例提供的用于优化操作系统任务调度的方法。
在一些实施例中,智能设备包括前述实施例提供的用于优化操作系统任务调度的装置。
本公开实施例提供的用于优化操作系统任务调度的方法、装置和智能设备,可以实现以下技术效果:
提取进程与进程之间的关联规则,在当前执行进程与当前就绪进程之间具有设定关联规则时,说明该当前就绪进程与该当前执行进程之间具有一定的联系,此时预加载该当前就绪进程,当需要执行该当前就绪进程时,无需再去内存,只需访问缓存即可获得该当前就绪进程的数据,提高了进程的执行速度。
以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
一个或一个以上实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,并且其中:
图1是本公开实施例提供的一种用于优化操作系统任务调度的方法的示意图;
图2是本公开实施例提供的一种用于计算置信度的示意图;
图3是本公开实施例提供的一种用于确定频繁子集的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔科技有限公司,未经青岛海尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911420853.X/2.html,转载请声明来源钻瓜专利网。