[发明专利]一种检测操作系统故障的方法和装置有效
申请号: | 200710177932.3 | 申请日: | 2007-11-22 |
公开(公告)号: | CN101158920A | 公开(公告)日: | 2008-04-09 |
发明(设计)人: | 郭武;武建中 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 操作 系统故障 方法 装置 | ||
技术领域
本发明涉及通信技术,特别是涉及一种检测操作系统(OS,OperatingSystem)故障的方法和装置。
背景技术
目前,微处理器技术得到了飞速的发展,出现了多核处理器。简单说来,多核处理器就是在同一个硅晶片上集成了多个独立物理核心,在实际工作中,多颗核心能够分别独立完成工作,从而达到了性能倍增的目的。
基于多核处理器具有多个核心,每个核心能够分别独立完成工作的特点,在具有多核处理器的设备上运行多个操作系统则成为了可能。图1是现有技术中多核双系统的结构示意图。参见图1,以目前出现的一种多核双系统(MCDS,Multi-Core Dual-System)为例,设备中配置有多核处理器,多核处理器中的一部分核运行OS1,另一部分核运行OS2,比如OS1为防火墙处理所对应的操作系统,OS2为防病毒处理所对应的操作系统,这样,运行OS1的核和运行OS2的核则可以分别完成对应的防火墙和防病毒的业务处理,从而使得设备不仅能够因为具有多核处理器而极大地提高其处理性能,而且还能够因为具有双操作系统而完成多种业务处理,极大地提高了设备的处理性能。
诸如多核双系统的多核多系统中包括多个OS,每一个OS独立运行互不干扰,分别实现各自的业务处理功能。当其中任意一个OS发生故障无法运行时,其对应的功能则无法实现。这样,为了保证业务处理功能的正常实现,则要求能够检测出OS的故障,以便于采取对应的故障恢复措施。然而,诸如多核双系统的多核多系统是一种新出现的技术,目前还没有一种检测多核多系统中OS故障的方法。
由此可见,提供一种检测多核多系统中OS故障的方案已经成为了目前亟待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种检测OS故障的方法和装置,以便于检测出多核多系统中OS的故障。
为了达到上述目的,本发明的技术方案是这样实现的:
一种检测操作系统故障的方法,应用于具有多核多系统的设备中,该方法包括:
从内存中划分出用于实现故障检测的共享内存区;
多核多系统中的第二OS在正常时将正常状态字写入所述共享内存区中;
多核多系统中的第一OS判断是否能够从所述共享内存区中读取到正常状态字,如果否,则确定第二OS故障。
一种检测操作系统故障的装置,包括:共享内存区、多核多系统中的第一OS和第二OS,其中,
第一OS,用于判断是否能够从共享内存区中读取到正常状态字,如果否,则确定第二OS故障;
第二OS,用于在正常时将正常状态字写入所述共享内存区中。
由此可见,在本发明中,多核多系统中的一个OS能够利用共享内存区来检测另一个OS是否故障,因此,提供了有效地检测多核多系统中OS故障的方案。
附图说明
图1是现有技术中多核双系统的结构示意图。
图2是在本发明一个实施例中检测OS故障的流程图。
图3A是在本发明实施例中多核双系统的结构示意图。
图3B是在本发明一个实施例中OS的状态迁移图。
图4是在本发明一个实施例中检测OS故障的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
在多核多系统中,没有实际的物理通道,因此,不同OS之间无法通过发送消息的方式来实现OS故障的检测。而对多核多系统的特点进行分析可知,为了保证每一个OS的正常工作,每一个OS都拥有独立的内存区,都需要对内存进行访问。比如图1中,OS1和OS2分别需要访问其独享的内存区。
利用每一个OS都需要访问内存的特点,本发明提出了一种检测OS故障的方法。在该方法中,从内存中划分出用于实现故障检测的共享内存区;多核多系统中的第一OS将正常状态字写入所述共享内存区中;多核多系统中的第二OS判断是否能够从所述共享内存区中读取到正常状态字,如果是,则确定第一OS正常,否则,确定第一OS故障。
图2是在本发明一个实施例中检测OS故障的流程图。参见图1和图2,以多核双系统为例,本发明一个实施例检测该多核双系统中OS故障的过程具体包括以下步骤:
步骤201:预先从内存中划分出用于实现故障检测的共享内存区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710177932.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气动除渣沼气池
- 下一篇:接触性多孔介质集热组合墙