[发明专利]计算机系统和控制方法有效
| 申请号: | 201380076847.1 | 申请日: | 2013-06-07 |
| 公开(公告)号: | CN105247491B | 公开(公告)日: | 2019-03-12 |
| 发明(设计)人: | 平田明;虻川雅浩 | 申请(专利权)人: | 三菱电机株式会社 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/52;G06F9/4401;G06F9/46;G06F9/48;G06F11/20 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;龚晓娟 |
| 地址: | 日本*** | 国省代码: | 日本;JP |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 计算机系统 控制 方法 | ||
当CPU核(1)101和CPU核(2)102分担OS(1)201、程序(A)204和程序(B)205的执行时,CPU核(2)102停止OS(1)201、程序(A)204和程序(B)205的执行分担,起动替代OS(1)201的替代OS,将程序(A)204所运行在的OS从OS(1)201切换到替代OS。并且,CPU核(1)101在程序(A)204所运行在的OS切换到替代OS后,结束OS(1)201的执行。
技术领域
本发明涉及使用多个CPU(Central Processing Unit,中央处理单元)执行OS(Operating System,操作系统)的技术。
背景技术
例如,在专利文献1中,为了计算机系统的稳定运行,使用多核处理器来使多个OS(域)运行。
并且,在专利文献1中,在1个域发生异常的情况下,使用另一个域接管发生异常的域的处理,重新起动发生异常的域,恢复重新起动的域的处理。
并且,在专利文献2中示出了如下这样的方法:通过使用共享存储器而能够使开销较少地在域间迅速接管处理。
在先技术文献
专利文献
专利文献1:日本特开2010-020621号公报
专利文献2:日本特开2012-099000号公报
发明内容
发明要解决的课题
为了使计算机系统稳定运行,可以如上述的专利文献1和专利文献2那样,使用非对称型多处理器(AMP:Asymmetric Multiprocessor),使多个OS在多核上稳定运行。
然而,存在的课题是:当通过AMP使多个OS在多核上稳定地并行运行时,各OS分别消耗内存,效率不佳,处理量下降。
另一方面,在使处理分散到多个CPU核的对称型多处理器(SMP:SymmetricMultiprocessor)中,可使用的CPU核数越多,就越提高处理量。
本发明是鉴于上述情况而提出的,本发明的主要目的在于,通过SMP实现处理量提高的同时,使计算机系统稳定工作。
用于解决课题的手段
本发明的计算机系统,其具有多个CPU(Central Processing Unit,中央处理单元),其特征在于,当所述多个CPU分担OS(Operating System,操作系统)和在所述OS上运行的程序的执行时,所述多个CPU中的特定CPU停止分担所述OS和所述程序的执行,起动替代所述OS的替代OS,将所述程序所运行在的OS从所述OS切换为所述替代OS,所述特定CPU以外的CPU即其它CPU在所述程序所运行在的OS切换为所述替代OS后,结束所述OS的执行。
发明效果
根据本发明,通过SMP多个CPU分担OS和在所述OS上运行的程序的执行,实现处理量的提高。
并且,在例如发生与OS相关的故障的情况下,特定CPU停止OS以及程序的分担,而起动替代OS,将程序所运行的OS切换为替代OS。
因此,即使在发生与OS相关的故障的情况下,也可以使用替代OS继续执行程序。
附图说明
图1是示出实施方式1的计算机系统的结构例的图。
图2是示出实施方式1的ROM内保存的数据的例子的图。
图3是示出实施方式1的RAM内保存的数据的例子的图。
图4是说明实施方式1的计算机系统的工作示例的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380076847.1/2.html,转载请声明来源钻瓜专利网。





