[发明专利]基于多核系统的程序紧急启动方法及装置有效
申请号: | 201710339622.0 | 申请日: | 2017-05-15 |
公开(公告)号: | CN107168784B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 邬小勇 | 申请(专利权)人: | 中科创达软件股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F15/16 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 张红平 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多核 系统 程序 紧急 启动 方法 装置 | ||
本发明提供了基于多核系统的程序紧急启动方法及装置,涉及软件启动领域。本发明提供的基于多核系统的程序紧急启动方法,采用在接收到启动指令后,同时在不同的计算单元中分别运行基础程序和紧急程序,而后,当基础程序运行完成后,再由基础程序接管紧急程序的运行。进而,避免了传统方法中,先需要等待基础程序启动完成后,才能由基础程序来引导紧急程序的运行。使得紧急程序可以在系统刚上电的时候,就与基础程序分别在不同的计算单元中运行,保证了基础程序的引导不会出现问题,也保证了能够在第一时间开始紧急程序的运行。
技术领域
本发明涉及软件启动领域,具体而言,涉及基于多核系统的程序紧急启动方法及装置。
背景技术
CPU是电子设备的核心器件,是具有运算功能的电子设备中不可缺少的部分。随着技术的发展,出现了两种CPU的改良方式。第一种改良方式是单纯的提高单核芯片的运转速度,这主要是从硬件选材、基础算法改进等方面进行的,这种改良方式具有一定的局限性,主要是当CPU的运转速度过高的时候,会导致芯片产生过高的热量,并且芯片的制作成本和其他相关参数也远远超出的设计要求。进而,当这种改良方式不好进行的时候,出现了第二种改良方式,即通过在一个处理器中集成两个或多个计算引擎(计算内核),从而形成了多核处理器。多核处理器在运行的过程中,是由多个计算内核协同工作,来完成原本只由一个计算内核所完成的工作。由于每个计算内核只需要完成完整任务的一部分,因而,不会导致某个计算内核压力过大(运转速度过高)的情况发生。
一般情况下,当前大部分的系统(如苹果系统、安卓系统)均会使用多核处理器的技术,并且还在原始多核处理器的基础上,进一步增加了核心算法,以使多核处理器在运转的时候,能够达到任务的最优分配。具体而言,多核处理器在启动(初次上电)的时候,首先会在指定的内核中启动基础程序(如加载内核镜像和引导内核启动、用户空间搭建等),之后在基础程序完成启动之后,再在基础程序的控制下开始运行用户所使用的各种应用型程序(如播放指定动画、启动倒车影像、启动监控设备等等),基础程序主要是对应用型程序所对应的各种任务进行分配,将大量的任务分别交给不同的计算内核来运行,以避免某个内核的压力过大。可见,在用户所使用的应用型程序运行前,如果系统是首次启动,则需要先启动基础程序,当基础程序运行完成后,才能运行应用型程序。
但由于基础程序需要一定的时间来启动,这就导致了在系统未上电的时候,如果用户期望使用某个应用型程序,用户需要等待一段时间(基础程序启动所花费的时间)才能够启动期望使用的应用型程序,这很大程度上降低了用户体验度。
发明内容
本发明的目的在于提供基于多核系统的程序紧急启动方法及装置,以提高在系统还未上电的情况下,启动应用型程序的速度。
第一方面,本发明实施例提供了基于多核系统的程序紧急启动方法,包括:
在接收到启动指令后,在第一计算单元中启动基础程序,并在第二计算单元中启动紧急程序;所述基础程序包括内核空间程序和用户空间程序;
当所述基础程序启动至目标启动状态时,由所述基础程序接管所述紧急程序的运行。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,还包括:
计算所述紧急程序相对应的启动状态作为目标启动状态。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,步骤所述计算所述紧急程序相对应的启动状态作为目标启动状态包括:
获取紧急程序的第一属性值,所述第一属性值包括以下的一种或多种:基础程序的大小、基础程序的重要程度和基础程序的危险程度;
根据所述紧急程序的属性值计算所述紧急程序的第一参考值;
根据所述第一参考值的大小,确定所述紧急程序所对应的启动状态作为目标启动状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科创达软件股份有限公司,未经中科创达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710339622.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据迁移方法及系统
- 下一篇:应用控制方法及装置