一种资源控制方法和装置.pdf

上传人:1****2 文档编号:1641054 上传时间:2018-06-30 格式:PDF 页数:15 大小:932.45KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310680785.7

申请日:

2013.12.12

公开号:

CN104714924A

公开日:

2015.06.17

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 15/177申请日:20131212|||公开

IPC分类号:

G06F15/177; G06F9/50

主分类号:

G06F15/177

申请人:

华为技术有限公司; 中国科学院计算技术研究所

发明人:

解壁伟; 薛栋梁; 高云伟; 詹剑锋

地址:

518129广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

深圳市深佳知识产权代理事务所(普通合伙)44285

代理人:

唐华明

PDF下载: PDF下载
内容摘要

本发明公开了一种资源控制方法和装置,该方法应用于具有多核处理器的计算机中,所述计算机能够运行至少一个操作系统,所述操作系统包括有主操作系统和多个从操作系统,该方法包括:主操作系统确定待进行资源释放的目标从操作系统,所述目标从操作系统是完成任务执行的从操作系统,或者是存在任务执行异常的从操作系统;该主操作系统确定分配给所述目标从操作系统的物理资源;该主操作系统将所述物理资源确定为空闲资源。通过该方法和装置可以实现主操作系统回收为从操作系统分配的物理资源。

权利要求书

权利要求书
1.  一种资源控制方法,其特征在于,应用于具有多核处理器的计算机,所述计算机能够运行至少一个操作系统,所述操作系统包括主操作系统和多个从操作系统,所述方法包括:
主操作系统确定待进行资源释放的目标从操作系统,所述目标从操作系统是完成任务执行的从操作系统,或者是存在任务执行异常的从操作系统;
所述主操作系统确定分配给所述目标从操作系统的物理资源;
所述主操作系统将所述物理资源确定为空闲资源。

2.  根据权利要求1所述的方法,其特征在于,所述主操作系统确定待进行资源释放的目标从操作系统,包括:
所述主操作系统接收从操作系统发送的第一消息,将发送所述第一消息的从操作系统确定为所述目标从操作系统,其中,所述第一消息为所述目标从操作系统在检测到任务执行完毕后发送的消息。

3.  根据权利要求1所述的方法,其特征在于,所述主操作系统确定待进行资源释放的目标从操作系统,包括:
所述主操作系统对处于运行状态的从操作系统进行监测,将检测到存在任务执行异常的从操作系统确定为所述目标从操作系统。

4.  根据权利要求1至3任一项所述的方法,其特征在于,所述物理资源至少包括:
所述主操作系统分配给所述目标从操作系统用于执行所述任务的处理器主核和处理器从核,以及执行所述任务所占用的内存空间。

5.  根据权利要求4所述的方法,其特征在于,当所述目标从操作系统为存在任务执行异常的从操作系统时,在所述主操作系统将所述物理资源确定为能够被分配的空闲资源之前,还包括:
所述主操作系统终止所述处理器主核和处理器从核的运行。

6.  根据权利要求5所述的方法,其特征在于,在所述主操作系统终止所述处理器主核和处理器从核的运行之前,还包括:
所述主操作系统向非目标从操作系统发送第二消息,以便与所述目标从 操作系统存在数据交互的所述非目标从操作系统从所述内存空间中读取出所需的数据,其中,所述非目标从操作系统为所述目标操作系统之外,且处于运行状态的从操作系统。

7.  一种资源控制装置,其特征在于,应用具有多核处理器的于计算机,所述计算机能够运行至少一个操作系统,所述操作系统包括主操作系统和多个从操作系统,所述装置包括:
目标确定单元,用于确定待进行资源释放的目标从操作系统,所述目标从操作系统是完成任务执行的从操作系统,或者存在任务执行异常的从操作系统;
资源确定单元,用于确定分配给所述目标确定单元确定出的所述目标从操作系统的物理资源;
资源控制单元,用于将所述资源确定单元确定出的所述物理资源确定为空闲资源。

8.  根据权利要求7所述的装置,其特征在于,所述目标确定单元,包括:
第一目标确定单元,用于接收从操作系统发送的第一消息,将发送所述第一消息的从操作系统确定为所述目标从操作系统,其中,所述第一消息为所述目标从操作系统在检测到任务执行完毕后发送的消息。

9.  根据权利要求7所述的装置,其特征在于,所述目标确定单元,包括:
第二目标确定单元,用于对处于运行状态的从操作系统进行监测,将检测到存在任务执行异常的从操作系统确定为所述目标从操作系统。

10.  根据权利要求1至3任一项所述的装置,其特征在于,所述资源确定单元确定出的物理资源至少包括:所述主操作系统分配给所述目标从操作系统用于执行所述任务的处理器主核和处理器从核,以及执行所述任务所占用的内存空间。

11.  根据权利要求10所述的装置,其特征在于,当所述目标从操作系统为存在任务执行异常的从操作系统时,所述装置还包括:终止单元,用于终止所述资源确定单元确定出的处理器主核和处理器从核的运行,并触发所述资源控制单元的操作。

12.  根据权利要求11所述的装置,其特征在于,所述装置还包括:
消息通知单元,用于在所述目标确定单元确定出所述目标从操作系统后,向非目标从操作系统发送第二消息,以便与所述目标从操作系统存在数据交互的所述非目标从操作系统从分配给所述目标从操作系统的所述内存空间中读取出所需的数据,其中,所述非目标从操作系统为所述目标操作系统之外,且处于运行状态的从操作系统。

说明书

说明书一种资源控制方法和装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种资源控制方法和装置。
背景技术
在基于多核处理器的物理平台中,为了便于对多个处理器内核的管理,并减少开销,人们提出了多操作系统架构,即在该一个物理平台上运行多个操作系统。
目前,一般通过虚拟机技术来实现在一个物理平台上运行多个操作系统。然而由于虚拟机技术需要进行虚拟资源到物理资源的映射,必然会影响操作系统的业务处理速度。
为了实现操作系统直接管理物理资源,随着计算机技术的发展,将来在一个物理平台上运行多个操作系统可以是在一个物理平台上运行一个由多个操作系统组成的操作系统集合,这多个操作系统对外映射为一个操作系统。在该操作系统集合中包含有主操作系统和多个从操作系统,该主操作系统负责为需要启动的或者处于运行中的从操作系统分配物理资源。然而在主操作系统为从操作系统分配了物理资源之后,如何进行资源回收,以保证该主操作系统后续能够为其他从操作系统分配资源,目前仍没有解决方案。
发明内容
有鉴于此,本发明提供一种资源控制方法和装置,以实现主操作系统能够回收为从操作系统分配的物理资源。
为实现以上目的,本发明的第一方面提供的了一种资源控制方法,应用于具有多核处理器的计算机,所述计算机能够运行至少一个操作系统,所述操作系统包括主操作系统和多个从操作系统,所述方法包括:
主操作系统确定待进行资源释放的目标从操作系统,所述目标从操作系 统是完成任务执行的从操作系统,或者是存在任务执行异常的从操作系统;
所述主操作系统确定分配给所述目标从操作系统的物理资源;
所述主操作系统将所述物理资源确定为空闲资源。
结合第一方面,在第一种可能的实现方式中,所述主操作系统确定待进行资源释放的目标从操作系统,包括:
所述主操作系统接收从操作系统发送的第一消息,将发送所述第一消息的从操作系统确定为所述目标从操作系统,其中,所述第一消息为所述目标从操作系统在检测到任务执行完毕后发送的消息。
结合第一方面,在第二种可能的实现方式中,所述主操作系统确定待进行资源释放的目标从操作系统,包括:
所述主操作系统对处于运行状态的从操作系统进行监测,将检测到存在任务执行异常的从操作系统确定为所述目标从操作系统。
结合第一方面、第一方面的第一种可能的实现方式以及第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述物理资源至少包括:
所述主操作系统分配给所述目标从操作系统用于执行所述任务的处理器主核和处理器从核,以及执行所述任务所占用的内存空间。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,当所述目标从操作系统为存在任务执行异常的从操作系统时,在所述主操作系统将所述物理资源确定为能够被分配的空闲资源之前,还包括:
所述主操作系统终止所述处理器主核和处理器从核的运行。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,在所述主操作系统终止所述处理器主核和处理器从核的运行之前,还包括:
所述主操作系统向非目标从操作系统发送第二消息,以便与所述目标从操作系统存在数据交互的非目标从操作系统从所述内存空间中读取出所需的数据,其中,所述非目标从操作系统为所述目标操作系统之外,且处于运行状态的从操作系统。
本发明的第二方面还提供了一种资源控制装置,应用具有多核处理器的于计算机,所述计算机能够运行至少一个操作系统,所述操作系统包括主操 作系统和多个从操作系统,所述装置包括:
目标确定单元,用于确定待进行资源释放的目标从操作系统,所述目标从操作系统是完成任务执行的从操作系统,或者存在任务执行异常的从操作系统;
资源确定单元,用于确定分配给所述目标确定单元确定出的所述目标从操作系统的物理资源;
资源控制单元,用于将所述资源确定单元确定出的所述物理资源确定为空闲资源。
结合第二方面,在第一种可能的实现方式中,所述目标确定单元,包括:
第一目标确定单元,用于接收从操作系统发送的第一消息,将发送所述第一消息的从操作系统确定为所述目标从操作系统,其中,所述第一消息为所述目标从操作系统在检测到任务执行完毕后发送的消息。
结合第二方面,在第二种可能的实现方式中,所述目标确定单元,包括:
第二目标确定单元,用于对处于运行状态的从操作系统进行监测,将检测到存在任务执行异常的从操作系统确定为目标从操作系统。
结合第二方面、第二方面的第一种可能的实现方式以及第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述资源确定单元确定出的物理资源至少包括:所述主操作系统分配给所述目标从操作系统用于执行所述任务的处理器主核和处理器从核,以及执行所述任务所占用的内存空间。
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,当所述目标从操作系统为存在任务执行异常的从操作系统时,所述装置还包括:终止单元,用于终止所述资源确定单元确定出的处理器主核和处理器从核的运行,并触发所述资源控制单元的操作。
结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述装置还包括:
消息通知单元,用于在所述目标确定单元确定出所述目标从操作系统后,向非目标从操作系统发送第二消息,以便与所述目标从操作系统存在数据交互的所述非目标从操作系统从分配给所述目标从操作系统的所述内存空间中 读取出所需的数据,其中,所述非目标从操作系统为所述目标操作系统之外,且处于运行状态的从操作系统。
从上述的技术方案可以看出,主操作系统确定出任务执行完毕或者存在任务执行异常的目标从操作系统后,确定为该目标从操作系统分配的物理资源的信息,将该物理资源确定为能够被分配的空闲资源,由于该空闲资源是能够被分配的资源,这样,实现了将分配出的该物理资源进行回收,以便后续重新分配给其他从操作系统。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种资源控制方法一个实施例的流程示意图;
图2为本发明一种资源控制方法另一个实施例的流程示意图;
图3为本发明一种资源控制方法另一个实施例的流程示意图;
图4为本发明一种资源控制方法另一个实施例的流程示意图;
图5为本发明一种资源控制装置一个实施例的结构示意图;
图6为本发明一种资源控制装置另一个实施例的结构示意图;
图7为本发明一种计算机的一个实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种资源控制方法,在计算机物运行的操作系统包含有主操作系统和多个从操作系统的情况下,实现主操作系统能够对分配给从操作系统的物理资源的回收,以确保后续物理资源的重新分配,进而保证各个从操作系统的正常运行。
参见图1,示出了本发明一种资源控制方法一个实施例的流程示意图,本实施例的方法应用于具有多核处理器的计算机中,在该计算机中运行的操作系统包含有主操作系统和从操作系统,所述方法包括:
S101,主操作系统确定待进行资源释放的目标从操作系统。
本实施例中,运行在基于多核处理器的计算机中的操作系统包含有主操作系统和多个从操作系统。
在计算机启动后,该主操作系统首先被启动,在该主操作系统启动之后从操作系统根据需要被启动。其中,该主操作系统管理全局资源,负责为该从操作系统准备执行任务所需资源,并为从操作系统进行资源分配,控制各个从操作系统之间的资源调整。同时,该主操作系统会记录资源的分配情况,如哪些资源分配给了哪些从操作系统,哪些资源尚未被分配仍处于空闲状态等。而从操作系统所执行的任务与现有的单核操作系统所执行的任务相同,如执行的任务可以是进程调度等。
在本发明实施例中,该目标从操作系统可以为完成任务执行的从操作系统,也可以是存在任务执行异常的从操作系统。
当从操作系统当前的任务执行完毕,或者从操作系统被入侵或者出现运行故障等原因导致该从操作系统当前执行的任务出现执行异常的情况下,该从操作系统没有必要再占用该用于执行该任务所需的资源,因此分配给该从操作系统用于执行该任务的资源需要被释放,并由主操作系统进行回收。
S102,主操作系统确定分配给该目标从操作系统的物理资源。
S103,主操作系统将该物理资源确定为空闲资源。
主操作系统根据记录的资源分配情况,可以确定出分配给该目标从操作系统的具体物理资源为哪些物理资源。
其中,主操作系统记录了资源的使用状态,将分配给该目标从操作系统的物理资源确定为空闲资源后,则该主操作系统后续仍能够将该物理资源分配给其他从操作系统。
可选的,该主操作系统可以将物理资源置于空闲列表中,以便于确定该物理资源为可分配的空闲资源。
在实施例中,主操作系统确定任务执行完毕或者存在任务执行异常的从操作系统为目标从操作系统,并获取为该目标从操作系统分配的物理资源的信息,将该物理资源确定为能够被分配的空闲资源,由于该空闲资源是能够被分配的资源,这样,便可以实现对该物理资源的回收,以便后续将该物理资源重新分配给需要的从操作系统,保证了各个从操作系统的正常运行。
其中,在本申请实施例中,该主操作系统分配给该从操作系统的物理资源至少包括有该主操作系统分配给目标从操作系统用于执行该任务的处理器主核和处理器从核,以及执行该任务所占用的内存空间。其中,从操作系统执行任务需要占用多个处理器核,因此,主操作系统分配给从操作系统多个处理器核,并指定其中一个处理器核为处理器主核,其余的为处理器从核。其中,该处理器主核负责进行资源初始化,并开启其他处理器从核,而处理器从核执行完成该任务的代码。
其中,目标从操作系统分为两种不同的从操作系统,下面结合具体实施例分别针对主操作系统对两种不同类型的目标从操作系统的资源进行回收的过程进行介绍。
首先介绍正常完成任务执行的从操作系统的情况,可以参见图2,其示出了本发明一种资源控制方法另一个实施例的流程示意图,本实施例的方法同样可以应用于具有多核处理器的计算机中,该计算机中运行的操作系统包括有一个主操作系统和多个从操作系统,本实施例的方法可以包括:
S201,主操作系统接收从操作系统发送的第一消息,将发送该第一消息的从操作系统确定为目标从操作系统。
其中,该第一消息为目标从操作系统在检测到任务执行完毕后发送的消息。
从操作系统在检测到任务执行完毕时,从操作系统会控制该处理器主核终止分配给该从操作系统的处理器从核的运行,并通过该处理器主核向该主操作系统发送第一消息,以通知该主操作系统该从操作系统完成任务执行。在从操作系统向该主操作系统发送了该第一消息之后,该从操作系统会终止该处理器主核的运行,也就是关闭该处理器主核。
由于目标从操作系统已经完成任务执行,无需在占用该处理器主核、处理器从核以及内存空间等物理资源,因此,该主操作系统接收到该第一消息后,便确定分配给目标从操作系统的物理资源即为待回收的物理资源。
S202,主操作系统确定分配给该目标从操作系统的物理资源。
S203,主操作系统将该物理资源确定为空闲资源。
其中,该步骤202和步骤203的操作可以参照前面实施例的相关介绍。
可以理解的是,如果在目标从操作系统完成终止该处理器主核的运行之前,该主操作系统便将该处理器主核确定为空闲资源,则有可能会将仍处于运行状态的该处理器主核分配给某个从操作系统,从而会影响该从操作系统正常的任务执行。如,该处理器主核仍处于运行状态,则在该处理器主核中有可能仍有部分与该目标从操作系统相关数据等,在该种情况下如果其他从操作系统占用该处理器主核执行任务,则可能会导致该从操作系统出现任务执行错误等问题。
为了使得该主操作系统将分配该目标从操作系统的物理资源作为空闲资源时,该目标从操作系统已经终止了该处理器主核的运行,则该主操作系统可以在当前时刻距离接收到所述第一消息的时刻达到预设时长时,再将分配给该目标从操作系统的物理资源确定能够被分配的空闲资源。
其中,预设时长是为了保证该目标从操作系统终止了该处理器主核的运行,因此,该预设时长一般不小于该从操作系统终止该处理器主核的运行所需的最小时长。
为了便于理解,参见图3,示出了本发明一种资源控制方法另一个实施例的流程示意图,本实施例的方法可以应用于具有多核处理器的计算机中,该计算机中能够运行至少一个操作系统,该操作系统包括有一个主操作系统和多个从操作系统,本实施例是目标从操作系统为任务执行完毕的从操作系统的情况下的一种优选实施例,本实施例的方法可以包括:
S301,从操作系统检测到任务执行完毕时,终止执行该任务的处理器从核的运行。
从操作系统通过处理器主核来终止该处理器从核的运行。
S302,该从操作系统通过处理器主核向主操作系统发送第一消息。
S303:该从操作系统终止该处理器主核的运行。
例如,该从操作系统可以向该主操作系统发送halt指令,该处理器主核执行该halt命令将相关数据写入到磁盘后停止运行。
S304,主操作系统接收到该第一消息后,确定分配给该从操作系统的物理资源。
S305,主操作系统在当前时刻距离接收到该第一消息的时刻达到预设时长时,将该物理资源确定为空闲资源。
下面针对目标从操作系统为出现任务执行异常的从操作系统的情况进行介绍,参见图4,示出了本发明一种资源控制方法另一个实施例的流程示意图,本实施例的方法同样可以应用于具有多核处理器的计算机中,该计算机中能够运行至少一个操作系统,该操作系统包括有一个主操作系统和多个从操作系统,本实施例的方法可以包括:
S401,主操作系统对处于运行状态的从操作系统进行监测,将检测到存在任务执行异常的从操作系统确定为目标从操作系统。
其中,该主操作系统检测出处于运行状态的从操作系统出现任务执行异常的方式可以是:周期性的向从操作系统发送查询消息,该从操作系统如果未出现任务执行异常,则该从操作系统会给该主操作系统返回一个响应消息。如果该主操作系统长时间未接收到该从操作系统返回的响应消息,该主操作 系统便可以确定该从操作系统出现任务执行异常。
其中,该从操作系统出现任务执行异常可以是由于从操作系统出现故障或者被入侵,而导致任务无法执行。
S402:主操作系统确定分配给该目标从操作系统的物理资源。
其中,该物理资源至少包括分配给该目标从操作系统的处理器主核、处理器从核以及内存空间。
S403:主操作系统将该分配给目标从操作系统的物理资源确定为空闲资源。
可选的,在主操作系统将分配给目标从操作系统的物理资源确定为能够被分配的空闲资源之前,还包括:该主操作系统终止分配给该目标从操作系统的处理器主核和处理器从核的运行。在主操作系统确定出出现任务执行异常的目标从操作系统时,分配给该目标从操作系统的处理器主核和处理器从核有可能仍处于运行状态,如果将运行状态的处理器主核和处理器从核直接作为空闲资源,并分配给其他从操作系统,则可能会造成其他从操作系统运行不稳定。因此,在主操作系统确定出分配给该目标从操作系统用的物理资源之后,该主操作系统还可以强制终止分配给该目标从操作系统的处理器主核和处理器从核的运行。
由于从操作系统之间可能会存在数据通信,当其他从操作系统与该目标从操作系统之间存在数据交互时,其他从操作系统有可能需要从该主操作系统分配给该目标从操作系统的内存空间中调取数据。
为了避免影响到其他的从操作系统的任务执行,在主操作系统终止分配给该目标从操作系统的处理器主核和处理器从核的运行之前,该主操作系统还可以向该非目标从操作系统发送第二消息,以便该非目标从操作系统从分配给该目标从操作系统的内存空间中读取出所需数据。其中,该非目标从操作系统为该目标从操作系统之外,且处于运行状态的从操作系统。
该主操作系统向目标从操作系统之外的该非目标从操作系统发送该第二 消息后,如果该非目标从操作系统检测到分配给该目标从操作系统的内存空间中存储有该非目标从操作系统所需的数据,则该非目标从操作系统可以读取出所需数据并存储至指定磁盘;如果该非目标从操作系统确定出该分配给目标从操作系统的内存空间中不存在该非目标从操作系统所需的数据,则可以忽略该第二消息。
对应本发明的方法,本发明还提供了一种资源控制装置,参见图5,示出了本发明一种资源控制装置一个实施例的结构示意图,本实施例的装置应用于操作系统,所述操作系统包括有主操作系统和多个从操作系统,该装置包括:目标确定单元501、资源确定单元502和资源控制单元503。
其中,目标确定单元501,用于确定待进行资源释放的目标从操作系统,所述目标从操作系统是完成任务执行的从操作系统,或者存在任务执行异常的从操作系统。
资源确定单元502,用于确定分配给所述目标确定单元确定出的所述目标从操作系统的物理资源。
资源控制单元503,用于将所述资源确定单元确定出的所述物理资源确定为能够被分配的空闲资源。
在本实施例中,该目标确定单元可以确定出待进行资源释放的目标从操作系统,并由该资源控制单元将资源确定单元确定出的已分配给该目标从操作系统的物理资源设定为能够被分配的空闲资源,从而可以回收需要进行资源释放的从操作系统所占用的物理资源,进而可以实现物理资源的重新分配利用,从而可以满足各个从操作系统正常对物理资源的需求。
可选的,在本发明任意一个实施例中,该资源确定单元确定出的物理资源至少包括:该主操作系统分配给该目标从操作系统用于执行任务的处理器主核和处理器从核,以及执行该任务所占用的内存空间。
一方面,可选的,为了确定任务执行完毕的从操作系统,该目标确定单 元可以包括:
第一目标确定单元,用于接收从操作系统发送的第一消息,将发送所述第一消息的从操作系统确定为所述目标从操作系统,其中,所述第一消息为所述目标从操作系统在检测到任务执行完毕后发送的消息。
另一方面,参见图6,示出了本发明一种资源控制装置另一个实施例的结构示意图,本实施例的装置应用于操作系统,该操作系统包括有主操作系统和多个从操作系统,该装置适用于任务执行异常的目标从操作系统,本实施例的装置与图5所示实施例的不同之处在于:
在本实施例中该目标确定单元501可以包括:
第二目标确定单元5011,用于对处于运行状态的从操作系统进行监测,将检测到存在任务执行异常的从操作系统确定为目标从操作系统。
可选的,本实施例的装置还包括:终止单元504,用于终止所述资源确定单元确定出的处理器主核和处理器从核的运行,并触发所述资源控制单元的操作。
可选的,本实施例的装置还可以包括:
消息通知单元505,用于在所述目标确定单元确定出所述目标从操作系统后,向非目标从操作系统发送第二消息,以便与所述目标从操作系统存在数据交互的非目标从操作系统从分配给所述目标从操作系统的所述内存空间中读取出所需的数据,其中,所述非目标从操作系统为所述目标操作系统之外,且处于运行状态的从操作系统。
另外,本发明还提供了一种计算机,参见图7,示出了本发明一种计算机的结构示意图,本实施例的计算机至少包括处理器701、存储器702、通信接口603和通信总线704。其中,所述处理器701包括有多个内核7011。
其中,该处理器701、存储器702以及通信接口703通过该通信总线701完成相互间的通信。
该通信接口704,用于与其他网元、或者外部设备进行通信,比如共享存 储系统中的节点、其他网络终端等等。
其中,所述存储器中存储的软件部分至少包括一个操作系统,该操作系统由一个主操作系统和多个从操作系统组成。该存储器可能包含高速RAM存储器,也可能还包括非易失性存储器。
所述处理器的多个内核中至少有一个内核7011运行该主操作系统,运行该主操作系统的内核,用于确定待进行资源释放的目标从操作系统,其中,目标从操作系统是完成任务执行的从操作系统,或者存在任务执行异常的从操作系统;确定分配给所述目标从操作系统的物理资源;将所述物理资源确定为能够被分配的空闲资源。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易 见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

一种资源控制方法和装置.pdf_第1页
第1页 / 共15页
一种资源控制方法和装置.pdf_第2页
第2页 / 共15页
一种资源控制方法和装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种资源控制方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种资源控制方法和装置.pdf(15页珍藏版)》请在专利查询网上搜索。

本发明公开了一种资源控制方法和装置,该方法应用于具有多核处理器的计算机中,所述计算机能够运行至少一个操作系统,所述操作系统包括有主操作系统和多个从操作系统,该方法包括:主操作系统确定待进行资源释放的目标从操作系统,所述目标从操作系统是完成任务执行的从操作系统,或者是存在任务执行异常的从操作系统;该主操作系统确定分配给所述目标从操作系统的物理资源;该主操作系统将所述物理资源确定为空闲资源。通过该方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1