[发明专利]多内核操作系统的失效控制方法及装置有效
申请号: | 201310577042.7 | 申请日: | 2013-11-18 |
公开(公告)号: | CN104657240B | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 王磊;詹剑锋;林鑫龙;张立新 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 陈蕾;许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内核 操作系统 失效 控制 方法 装置 | ||
本发明实施例公开了一种多内核操作系统的失效控制方法及装置。其中,方法包括:确定操作系统内的重核心内核以及多个轻核心内核;在重核心内核和多个轻核心内核上运行相应的系统服务,重核心内核以及多个轻核心内核均保存有所有内核的状态信息;监测重核心内核和多个轻核心内核的状态;当重核心内核出现故障时,则在多个轻核心内核中确定出新的重核心内核,将原重核心内核上运行的系统服务转移至新的重核心内核上,由新的重核心内核和多个轻核心内核更新相应内核的状态信息;当轻核心内核出现故障时,则将故障轻核心内核上运行的系统服务转移至其他正常轻核心内核,由重核心内核和多个轻核心内核更新相应内核的状态信息。
技术领域
本发明涉及计算机处理技术领域,特别是涉及一种多内核操作系统的失效控制方法及装置。
背景技术
随着计算机技术的发展,一个计算机系统中集成多种计算设备成为趋势。如何有效地管理这类系统,充分利用系统提供的丰富资源,同时保证系统的使用效率,提高系统的可用性,使得系统中在一部分部件发生失效时,整个系统仍能提供服务是一个关键问题。
操作系统是一个控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。操作系统完成内存管理、进程管理、输入与输出设备管理、网络与文件系统管理等任务。
随着计算机技术的发展,一个计算机系统中集成多种计算设备成为趋势。针对多计算设备的计算机系统,多内核是一种流行的操作系统设计方法。内核是一个操作系统的核心。内核主要负责管理系统的进程、内存、设备驱动程序、文件和网络系统的基本管理操作,内核决定着系统的性能和稳定性。在多内核操作系统中,操作系统由多个内核构成,系统的每个CPU上部署一个内核,内核上面部署提供对外接口的系统服务,如:文件系统、通信系统,从而形成一个完整的操作系统。
现有技术中,针对多内核系统,一种管理方式是:采用主从核心的设计思想,即将内核分为主核心、从核心,主核心负责管理其他的从核心。该种管理方式下,主核心接收到应用程序,根据应用程序的目标指令集,以及主核心和各从核心中的当前负载量,从主核心和多个从核心中选择一个核心为应用程序的目标核心;由被选出的目标核心为从核心加载所述应用程序,并运行所述应用程序。
然而,该种管理方式下,如果主核心失效,整个系统无法使用。当主核心失效时,从核心无法通过主核心加载所述应用程序,导致整个系统无法加载应用程序。因此,主核心是整个系统的单一失效点,主核心的故障或主核心上计算设备的故障会导致整个系统的不可用。
另一种内核系统的管理方式是:采用多核心的设计思想,不将多内核进行分类,而是在每个CPU或CPU的处理核上部署一个核心,核心之间完全对等,需要进行资源协调时,通过协商协议实现管理功能。具体地,多个核心之间需要通过多阶段提交协议来保证状态一致性。然而,该种管理方式下,没有考虑某个核心失效后的故障处理和可用性问题。
可见,现有技术中,对于多内核系统,暂时缺乏相应的失效管理机制。
发明内容
本发明实施例中提供了一种多内核操作系统的失效控制方法及装置,实现在部分内核失效的情况下,整个多内核操作系统仍能维持正常工作状态。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
第一方面,提供一种多内核操作系统的失效控制方法,包括:
确定操作系统内的重核心内核以及多个轻核心内核;
在所述重核心内核和多个轻核心内核上运行相应的系统服务,所述重核心内核以及多个轻核心内核均保存有所有内核的状态信息;
监测所述重核心内核和多个轻核心内核的状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310577042.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:测试主机的硬盘软启动电源
- 下一篇:硬盘写操作失败时的处理方法及系统