[发明专利]一种资源控制方法和装置有效
申请号: | 201310680785.7 | 申请日: | 2013-12-12 |
公开(公告)号: | CN104714924B | 公开(公告)日: | 2018-07-13 |
发明(设计)人: | 解壁伟;薛栋梁;高云伟;詹剑锋 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | G06F15/177 | 分类号: | G06F15/177;G06F9/50 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作系统 主操作系统 方法和装置 任务执行 物理资源 资源控制 物理资源确定 多核处理器 空闲资源 资源释放 计算机 分配 回收 | ||
本发明公开了一种资源控制方法和装置,该方法应用于具有多核处理器的计算机中,所述计算机能够运行至少一个操作系统,所述操作系统包括有主操作系统和多个从操作系统,该方法包括:主操作系统确定待进行资源释放的目标从操作系统,所述目标从操作系统是完成任务执行的从操作系统,或者是存在任务执行异常的从操作系统;该主操作系统确定分配给所述目标从操作系统的物理资源;该主操作系统将所述物理资源确定为空闲资源。通过该方法和装置可以实现主操作系统回收为从操作系统分配的物理资源。
技术领域
本发明涉及计算机技术领域,尤其涉及一种资源控制方法和装置。
背景技术
在基于多核处理器的物理平台中,为了便于对多个处理器内核的管理,并减少开销,人们提出了多操作系统架构,即在该一个物理平台上运行多个操作系统。
目前,一般通过虚拟机技术来实现在一个物理平台上运行多个操作系统。然而由于虚拟机技术需要进行虚拟资源到物理资源的映射,必然会影响操作系统的业务处理速度。
为了实现操作系统直接管理物理资源,随着计算机技术的发展,将来在一个物理平台上运行多个操作系统可以是在一个物理平台上运行一个由多个操作系统组成的操作系统集合,这多个操作系统对外映射为一个操作系统。在该操作系统集合中包含有主操作系统和多个从操作系统,该主操作系统负责为需要启动的或者处于运行中的从操作系统分配物理资源。然而在主操作系统为从操作系统分配了物理资源之后,如何进行资源回收,以保证该主操作系统后续能够为其他从操作系统分配资源,目前仍没有解决方案。
发明内容
有鉴于此,本发明提供一种资源控制方法和装置,以实现主操作系统能够回收为从操作系统分配的物理资源。
为实现以上目的,本发明的第一方面提供的了一种资源控制方法,应用于具有多核处理器的计算机,所述计算机能够运行至少一个操作系统,所述操作系统包括主操作系统和多个从操作系统,所述方法包括:
主操作系统确定待进行资源释放的目标从操作系统,所述目标从操作系统是完成任务执行的从操作系统,或者是存在任务执行异常的从操作系统;
所述主操作系统确定分配给所述目标从操作系统的物理资源;
所述主操作系统将所述物理资源确定为空闲资源。
结合第一方面,在第一种可能的实现方式中,所述主操作系统确定待进行资源释放的目标从操作系统,包括:
所述主操作系统接收从操作系统发送的第一消息,将发送所述第一消息的从操作系统确定为所述目标从操作系统,其中,所述第一消息为所述目标从操作系统在检测到任务执行完毕后发送的消息。
结合第一方面,在第二种可能的实现方式中,所述主操作系统确定待进行资源释放的目标从操作系统,包括:
所述主操作系统对处于运行状态的从操作系统进行监测,将检测到存在任务执行异常的从操作系统确定为所述目标从操作系统。
结合第一方面、第一方面的第一种可能的实现方式以及第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述物理资源至少包括:
所述主操作系统分配给所述目标从操作系统用于执行所述任务的处理器主核和处理器从核,以及执行所述任务所占用的内存空间。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,当所述目标从操作系统为存在任务执行异常的从操作系统时,在所述主操作系统将所述物理资源确定为能够被分配的空闲资源之前,还包括:
所述主操作系统终止所述处理器主核和处理器从核的运行。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,在所述主操作系统终止所述处理器主核和处理器从核的运行之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310680785.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据库分表建立及查询方法
- 下一篇:一种实现设备共享的方法和装置