Hypervisor的CPU配置方法、系统以及车辆、存储介质技术方案

技术编号:27876679 阅读:11 留言:0更新日期:2021-03-31 00:54
本发明专利技术公开了一种一种基于Hypervisor的CPU配置方法、系统以及车辆、存储介质,该方法用于车辆,该方法包括以下步骤:车辆的Hypervisor层在启动车辆的多个操作系统后,获取各操作系统的CPU当前配置信息;在各操作系统运行过程中,Hypervisor层获取各操作系统的任务情况;Hypervisor层根据任务情况和当前配置信息对各操作系统的CPU配置情况进行调整。该基于Hypervisor的CPU配置方法,能够实现对车载SoC的CPU资源的智能动态调度,灵活性好,进而能够增强系统运行的稳定性。

【技术实现步骤摘要】
Hypervisor的CPU配置方法、系统以及车辆、存储介质
本专利技术涉及显示屏
,尤其涉及一种基于Hypervisor的多屏显示方法、系统以及车辆、存储介质。
技术介绍
当前绝大部分车载SoC(SystemsonChip,片上系统)芯片都是多核的,大部分双操作系统车载系统使用的方案是:A操作系统绑定到某个或某几个CPU(CentralProcessingUnit,中央处理器)上运行,剩余的CPU绑定到B操作系统上运行。该方案会出现A操作系统任务繁忙CPU不够用,而B操作系统由于任务较少大部分CPU空闲的情况,造成系统资源利用不合理,
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种基于Hypervisor的CPU配置方法,以实现对车载SoC的CPU资源的智能动态调度,增强系统运行的稳定性。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种Hypervisor的CPU配置系统。本专利技术的第四个目的在于提出一种车辆。为达上述目的,本专利技术第一方面实施例提出了一种基于Hypervisor的CPU配置方法,所述方法用于车辆,所述方法包括以下步骤:所述车辆的Hypervisor层在启动所述车辆的多个操作系统后,获取各操作系统的CPU当前配置信息;在各操作系统运行过程中,所述Hypervisor层获取各操作系统的任务情况;所述Hypervisor层根据所述任务情况和所述当前配置信息对各操作系统的CPU配置情况进行调整。本专利技术实施例的基于Hypervisor的CPU配置方法,通过Hypervisor层根据各操作系统的任务情况和当前配置信息对各操作系统的CPU配置情况进行调整,能够实现对车载SoC的CPU资源的智能动态调度,灵活性好,进而能够增强系统运行的稳定性。另外,根据本专利技术上述实施例的基于Hypervisor的CPU配置方法还可以具有如下附加的技术特征:根据本专利技术的一个实施例,所述根据所述任务情况和所述当前配置信息对各操作系统的CPU配置情况进行调整,包括:对所述任务情况进行判断;如果至少存在一个操作系统的CPU资源不够用,且至少存在一个操作系统的CPU资源存在空闲,则获取各CPU资源不够用的操作系统所需的CPU资源数量和当前的空闲CPU资源数量;根据各CPU资源不够用的操作系统所需的CPU资源数量和当前的空闲CPU资源数量进行CPU资源调度,以将空闲CPU资源调度至CPU资源不够用的操作系统。根据本专利技术的一个实施例,所述根据各CPU资源不够用的操作系统所需的CPU资源数量和当前的空闲CPU资源数量进行CPU资源调度,包括:计算各CPU资源不够用的操作系统所需的CPU资源数量的和值;如果所述当前的空闲CPU资源数量大于或者等于所述和值,则从所述当前的空闲CPU资源中随机获取所述和值个CPU资源,并根据各CPU资源不够用的操作系统所需的CPU资源数量将所述和值个CPU资源分别调度至各CPU资源不够用的操作系统,以使各操作系统的CPU资源均满足任务要求;如果所述当前的空闲CPU资源数量小于所述和值,则计算各CPU资源不够用的操作系统所需的CPU资源数量占所述和值的比例,或者,比较各CPU资源不够用的操作系统所需的CPU资源数量的大小关系,并根据所述比例或所述大小关系对所述当前的空闲CPU资源进行调度。根据本专利技术的一个实施例,所述根据所述大小关系对所述当前的空闲CPU资源进行调度,包括:根据所述大小关系对各CPU资源不够用的操作系统从大到小进行排序;将所述当前的空闲CPU资源优先调度至排序在前的操作系统。根据本专利技术的一个实施例,所述根据所述任务情况和所述初始配置信息对各操作系统的CPU配置情况进行调整,还包括:如果各操作系统的任务均存在CPU资源空闲,或者,各操作系统的任务均占用了各操作系统CPU当前配置的顶格比例,则维持各操作系统的当前运行环境。根据本专利技术的一个实施例,所述多个操作系统包括两个操作系统。为达到上述目的,本专利技术第二方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的基于Hypervisor的CPU配置方法。本专利技术实施例的计算机可读存储介质,在其上存储的与上述基于Hypervisor的CPU配置方法对应的计算机程序被处理器执行,实现对车载SoC的CPU资源的智能动态调度,进而能够增强系统运行的稳定性。为达到上述目的,本专利技术第三方面实施例提出了一种基于Hypervisor的CPU配置系统,所述系统用于车辆,所述系统包括多个操作系统和Hypervisor层,所述Hypervisor层用于:在启动所述多个操作系统时,获取各操作系统的CPU当前配置信息;在各操作系统运行过程中,获取各操作系统的任务情况;根据所述任务情况和所述当前配置信息对各操作系统的CPU配置情况进行调整。本专利技术实施例的基于Hypervisor的CPU配置系统,通过Hypervisor层根据各操作系统的任务情况和当前配置信息对各操作系统的CPU配置情况进行调整,能够实现对车载SoC的CPU资源的智能动态调度,灵活性好,进而能够增强系统运行的稳定性。另外,根据本专利技术上述实施例的基于Hypervisor的CPU配置系统还可以具有如下附加的技术特征:根据本专利技术的一个实施例,所述多个操作系统包括WinCE系统、Linux系统、Android系统、QNX系统、RTOS系统中的多个。为达到上述目的,本专利技术第四方面实施例提出了一种车辆,包括上述实施例所述的基于Hypervisor的CPU配置系统。本专利技术实施例的车辆,采用上述的基于Hypervisor的CPU配置系统,通过Hypervisor层根据各操作系统的任务情况和当前配置信息对各操作系统的CPU配置情况进行调整,能够实现对车载SoC的CPU资源的智能动态调度,灵活性好,进而能够增强系统运行的稳定性。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1是本专利技术实施例的基于Hypervisor的CPU配置方法的流程图;图2是本专利技术一个具体实施例的基于Hypervisor的CPU配置方法的流程图;图3是本专利技术实施例的基于Hypervisor的CPU配置系统的结构框图;图4是本专利技术实施例的车辆的结构框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的基于Hypervisor的CPU配置方法、系统以及车辆、存储介质。图1是本专利技术实施例的基于Hypervisor的CPU配置方法的流程图。本文档来自技高网...

【技术保护点】
1.一种基于Hypervisor的CPU配置方法,其特征在于,所述方法用于车辆,所述方法包括以下步骤:/n所述车辆的Hypervisor层在启动所述车辆的多个操作系统后,获取各操作系统的CPU当前配置信息;/n在各操作系统运行过程中,所述Hypervisor层获取各操作系统的任务情况;/n所述Hypervisor层根据所述任务情况和所述当前配置信息对各操作系统的CPU配置情况进行调整。/n

【技术特征摘要】
1.一种基于Hypervisor的CPU配置方法,其特征在于,所述方法用于车辆,所述方法包括以下步骤:
所述车辆的Hypervisor层在启动所述车辆的多个操作系统后,获取各操作系统的CPU当前配置信息;
在各操作系统运行过程中,所述Hypervisor层获取各操作系统的任务情况;
所述Hypervisor层根据所述任务情况和所述当前配置信息对各操作系统的CPU配置情况进行调整。


2.如权利要求1所述的基于Hypervisor的CPU配置方法,其特征在于,所述根据所述任务情况和所述当前配置信息对各操作系统的CPU配置情况进行调整,包括:
对所述任务情况进行判断;
如果至少存在一个操作系统的CPU资源不够用,且至少存在一个操作系统的CPU资源存在空闲,则获取各CPU资源不够用的操作系统所需的CPU资源数量和当前的空闲CPU资源数量;
根据各CPU资源不够用的操作系统所需的CPU资源数量和当前的空闲CPU资源数量进行CPU资源调度,以将空闲CPU资源调度至CPU资源不够用的操作系统。


3.如权利要求2所述的基于Hypervisor的CPU配置方法,其特征在于,所述根据各CPU资源不够用的操作系统所需的CPU资源数量和当前的空闲CPU资源数量进行CPU资源调度,包括:
计算各CPU资源不够用的操作系统所需的CPU资源数量的和值;
如果所述当前的空闲CPU资源数量大于或者等于所述和值,则从所述当前的空闲CPU资源中随机获取所述和值个CPU资源,并根据各CPU资源不够用的操作系统所需的CPU资源数量将所述和值个CPU资源分别调度至各CPU资源不够用的操作系统,以使各操作系统的CPU资源均满足任务要求;
如果所述当前的空闲CPU资源数量小于所述和值,则计算各CPU资源不够用的操作系统所需的CPU资源数量占所述和值的比例,或者,比较各CPU资源不够用的操作系统所需的CPU资源数量的大小关系,并根据所述比例或所...

【专利技术属性】
技术研发人员:旷小勇
申请(专利权)人:宝能汽车集团有限公司
类型:发明
国别省市:广东;44

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

1