系统间的资源占用方法、装置、存储介质及电子装置制造方法及图纸

技术编号:37868606 阅读:6 留言:0更新日期:2023-06-15 20:58
本申请实施例提供了一种系统间的资源占用方法、装置、存储介质及电子装置,其中,该方法应用于芯片,第一操作系统和第二操作系统运行在芯片上的同一个处理器中,该方法包括:通过第二操作系统确定目标处理资源,其中,处理器的处理资源包括第一处理资源和第二处理资源,第一处理资源被分配给第一操作系统使用,第二处理资源被分配给第二操作系统使用;通过第一操作系统从第一处理资源中释放目标处理资源;通过第二操作系统将目标处理资源添加至第二处理资源中。通过本申请,解决了系统间的资源分配的适应性较差的技术问题,进而达到了提高系统间的资源分配的适应性的技术效果。提高系统间的资源分配的适应性的技术效果。提高系统间的资源分配的适应性的技术效果。

【技术实现步骤摘要】
系统间的资源占用方法、装置、存储介质及电子装置


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种系统间的资源占用方法、装置、存储介质及电子装置。

技术介绍

[0002]目前,由于嵌入式系统中CPU(Central Processing Unit,中央处理器)核心的增多,出现了多系统共同运行的架构设计,但在现有技术中,各个系统只能够使用预先为各自分配的固定的资源才能够运行,系统的运行过程缺乏灵活性和适应性。
[0003]针对相关技术中,系统间的资源分配的适应性较差等问题,尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种系统间的资源占用方法、装置、存储介质及电子装置,以至少解决相关技术中系统间的资源分配的适应性较差的问题。
[0005]根据本申请的一个实施例,提供了一种系统间的资源占用方法,包括:
[0006]通过所述第二操作系统确定目标处理资源,其中,所述处理器的处理资源包括第一处理资源和第二处理资源,所述第一处理资源被分配给所述第一操作系统使用,所述第二处理资源被分配给所述第二操作系统使用;
[0007]通过所述第一操作系统从所述第一处理资源中释放所述目标处理资源;
[0008]通过所述第二操作系统将所述目标处理资源添加至所述第二处理资源中。
[0009]在一个示例性实施例中,所述通过所述第二操作系统确定目标处理资源,包括:
[0010]通过所述第二操作系统监控所述第二处理资源是否满足所述第二操作系统上业务的运行;
[0011]在确定所述第二处理资源不满足所述第二操作系统上业务的运行的情况下,通过所述第二操作系统估算所述目标处理资源的资源信息。
[0012]在一个示例性实施例中,所述通过所述第二操作系统监控所述第二处理资源是否满足所述第二操作系统上业务的运行,包括以下至少之一:
[0013]通过所述第二操作系统监控所述第二处理资源中的剩余存储资源是否大于存储阈值,其中,在所述剩余存储资源小于或者等于所述存储阈值的情况下所述第二处理资源不满足所述第二操作系统上业务的运行;
[0014]通过所述第二操作系统监控所述第二操作系统上业务是否使用除所述第二处理资源中的外设资源之外的参考外设资源,其中,在所述第二操作系统上业务使用所述参考外设资源的情况下所述第二处理资源不满足所述第二操作系统上业务的运行;
[0015]通过所述第二操作系统监控所述第二操作系统上业务是否使用除所述第二处理资源中的处理器中断资源之外的参考处理器中断资源,其中,在所述第二操作系统上业务使用所述参考处理器中断资源的情况下所述第二处理资源不满足所述第二操作系统上业
务的运行。
[0016]在一个示例性实施例中,所述通过所述第二操作系统估算所述目标处理资源的资源信息,包括:
[0017]通过所述第二操作系统确定所述目标处理资源的资源类型,其中,所述资源类型包括以下至少之一:存储资源,外设资源,处理器中断资源;
[0018]通过所述第二操作系统估算每种资源类型对应的资源量。
[0019]在一个示例性实施例中,所述通过所述第二操作系统估算每种资源类型对应的资源量,包括:
[0020]在所述资源类型包括所述存储资源的情况下,通过所述第二操作系统估算所述目标处理资源中待占用的目标存储量;
[0021]在所述资源类型包括所述外设资源的情况下,通过所述第二操作系统估算待占用的参考外设资源的外设标识和/或外设数量;
[0022]在所述资源类型包括所述处理器中断资源的情况下,通过所述第二操作系统估算待占用的参考处理器中断资源的中断数量。
[0023]在一个示例性实施例中,所述通过所述第一操作系统从所述第一处理资源中释放所述目标处理资源,包括:
[0024]通过所述第二操作系统向所述第一操作系统发送第一中断请求,其中,所述第一中断请求用于指示抢占所述目标处理资源;
[0025]通过所述第一操作系统从所述第一处理资源中释放所述目标处理资源;
[0026]通过所述第一操作系统向所述第二操作系统发送第二中断请求,其中,所述第二中断请求用于指示已释放所述目标处理资源。
[0027]在一个示例性实施例中,所述通过所述第二操作系统向所述第一操作系统发送第一中断请求,包括:
[0028]通过所述第二操作系统将所述目标处理资源的资源信息存储至所述芯片上的共享内存中;
[0029]通过所述第二操作系统向所述第一操作系统发送所述第一中断请求,其中,所述第一中断请求用于指示抢占所述共享内存中存储的所述资源信息所指示的所述目标处理资源。
[0030]在一个示例性实施例中,所述通过所述第一操作系统从所述第一处理资源中释放所述目标处理资源,包括:
[0031]通过所述第一操作系统响应所述第一中断请求从所述共享内存中读取所述资源信息;
[0032]通过所述第一操作系统从所述第一处理资源中释放满足所述资源信息的所述目标处理资源。
[0033]在一个示例性实施例中,所述通过所述第一操作系统从所述第一处理资源中释放所述目标处理资源,包括:
[0034]通过所述第一操作系统确定所述目标处理资源当前是否被使用;
[0035]在所述目标处理资源当前未被使用的情况下,释放所述目标处理资源;
[0036]在所述目标处理资源当前被使用的情况下,挂起当前使用所述目标处理资源的参
考业务;从所述第一处理资源中释放所述目标处理资源。
[0037]在一个示例性实施例中,在所述从所述第一处理资源中释放所述目标处理资源之后,所述方法还包括:
[0038]检测所述第一处理资源中除所述目标处理资源之外的处理资源是否满足所述参考业务的运行需求;
[0039]在满足所述参考业务的运行需求的情况下,使用所述第一处理资源中除所述目标处理资源之外的处理资源恢复所述参考业务运行。
[0040]在一个示例性实施例中,所述通过所述第二操作系统将所述目标处理资源添加至所述第二处理资源中,包括:
[0041]通过所述第二操作系统初始化所述目标处理资源;
[0042]通过所述第二操作系统将初始化后的所述目标处理资源添加至所述第二处理资源中。
[0043]在一个示例性实施例中,所述方法还包括:
[0044]引导所述第一操作系统启动;
[0045]引导所述第二操作系统启动。
[0046]在一个示例性实施例中,所述引导所述第一操作系统启动,包括:所述芯片启动上电,通过所述处理器唤醒所述处理器中为所述第一操作系统分配的第一处理器核心;通过所述第一处理器核心执行二级程序加载器,其中,所述第一操作系统的引导程序包括所述二级程序加载器;通过所述二级程序加载器加载所述第一操作系统;
[0047]所述引导所述第二操作系统启动,包括:通过所述二级程序加载器唤醒为所述第二操作系统分配的第二处理器核心;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统间的资源占用方法,其特征在于,所述方法应用于芯片,第一操作系统和第二操作系统运行在所述芯片上的同一个处理器中,所述方法包括:通过所述第二操作系统确定目标处理资源,其中,所述处理器的处理资源包括第一处理资源和第二处理资源,所述第一处理资源被分配给所述第一操作系统使用,所述第二处理资源被分配给所述第二操作系统使用;通过所述第一操作系统从所述第一处理资源中释放所述目标处理资源;通过所述第二操作系统将所述目标处理资源添加至所述第二处理资源中。2.根据权利要求1所述的方法,其特征在于,所述通过所述第二操作系统确定目标处理资源,包括:通过所述第二操作系统监控所述第二处理资源是否满足所述第二操作系统上业务的运行;在确定所述第二处理资源不满足所述第二操作系统上业务的运行的情况下,通过所述第二操作系统估算所述目标处理资源的资源信息。3.根据权利要求2所述的方法,其特征在于,所述通过所述第二操作系统监控所述第二处理资源是否满足所述第二操作系统上业务的运行,包括以下至少之一:通过所述第二操作系统监控所述第二处理资源中的剩余存储资源是否大于存储阈值,其中,在所述剩余存储资源小于或者等于所述存储阈值的情况下所述第二处理资源不满足所述第二操作系统上业务的运行;通过所述第二操作系统监控所述第二操作系统上业务是否使用除所述第二处理资源中的外设资源之外的参考外设资源,其中,在所述第二操作系统上业务使用所述参考外设资源的情况下所述第二处理资源不满足所述第二操作系统上业务的运行;通过所述第二操作系统监控所述第二操作系统上业务是否使用除所述第二处理资源中的处理器中断资源之外的参考处理器中断资源,其中,在所述第二操作系统上业务使用所述参考处理器中断资源的情况下所述第二处理资源不满足所述第二操作系统上业务的运行。4.根据权利要求2所述的方法,其特征在于,所述通过所述第二操作系统估算所述目标处理资源的资源信息,包括:通过所述第二操作系统确定所述目标处理资源的资源类型,其中,所述资源类型包括以下至少之一:存储资源,外设资源,处理器中断资源;通过所述第二操作系统估算每种资源类型对应的资源量。5.根据权利要求4所述的方法,其特征在于,所述通过所述第二操作系统估算每种资源类型对应的资源量,包括:在所述资源类型包括所述存储资源的情况下,通过所述第二操作系统估算所述目标处理资源中待占用的目标存储量;在所述资源类型包括所述外设资源的情况下,通过所述第二操作系统估算待占用的参考外设资源的外设标识和/或外设数量;在所述资源类型包括所述处理器中断资源的情况下,通过所述第二操作系统估算待占用的参考处理器中断资源的中断数量。6.根据权利要求1所述的方法,其特征在于,所述通过所述第一操作系统从所述第一处
理资源中释放所述目标处理资源,包括:通过所述第二操作系统向所述第一操作系统发送第一中断请求,其中,所述第一中断请求用于指示抢占所述目标处理资源;通过所述第一操作系统从所述第一处理资源中释放所述目标处理资源;通过所述第一操作系统向所述第二操作系统发送第二中断请求,其中,所述第二中断请求用于指示已释放所述目标处理资源。7.根据权利要求6所述的方法,其特征在于,所述通过所述第二操作系统向所述第一操作系统发送第一中断请求,包括:通过所述第二操作系统将所述目标处理资源的资源信息存储至所述芯片上的共享内存中;通过所述第二操作系统向所述第一操作系统发送所述第一中断请求,其中,所述第一中断请求用于指示抢占所述共享内存中存储的所述资源信息所指示的所述目标处理资源。8.根据权利要求7所述的方法,其特征在于,所述通过所述第一操作系统从所述第一处理资源中释放所述目标处理资源,包括:通过所述第一操作系统响应所述第一中断请求从所述共享内存中读取所述资源信息;通过所述第一操作系统从所述第一处理资...

【专利技术属性】
技术研发人员:陈瑾刘宝阳马文凯
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1