[發明專利]計算機系統和控制方法有效
| 申請號: | 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 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機系統 控制 方法 | ||
1.一種計算機系統,其具有多個CPU,其特征在于,
所述計算機系統內包含有OS和替代OS,
當所述多個CPU分擔所述OS和在所述OS上運行的程序的執行時,
所述多個CPU中的特定CPU停止分擔所述OS和所述程序的執行,起動替代所述OS的所述替代OS,將所述程序所運行在的OS從所述OS切換為所述替代OS,
所述特定CPU以外的CPU即其它CPU在所述程序所運行在的OS切換為所述替代OS后,結束所述OS的執行。
2.根據權利要求1所述的計算機系統,其特征在于,所述其它CPU在結束了所述OS的執行后,與所述特定CPU分擔所述替代OS和在所述替代OS上運行的程序的執行。
3.根據權利要求1所述的計算機系統,其特征在于,當在所述多個CPU分擔所述OS和在所述OS上運行的程序的執行時檢測出與所述OS相關的故障的情況下,
所述特定CPU停止分擔所述OS和所述程序的執行,重新使所述特定CPU工作,起動所述替代OS,將所述程序所運行在的OS從所述OS切換為所述替代OS,
所述其它CPU在所述程序所運行在的OS切換為所述替代OS后,結束所述OS的執行,重新使所述其它CPU工作。
4.根據權利要求1所述的計算機系統,其特征在于,所述計算機系統與所述OS和所述替代OS所訪問的設備連接,
所述特定CPU進行不發生所述替代OS對所述設備的訪問的所述替代OS的第1初始化處理,將進行了所述第1初始化處理的情況通知給所述其它CPU,在從所述其它CPU通知了允許所述替代OS對所述設備進行訪問的情況下,進行發生所述替代OS對所述設備的訪問的所述替代OS的第2初始化處理,起動所述替代OS,
所述其它CPU在從所述特定CPU通知了已進行所述第1初始化處理的情況下,禁止所述OS對所述設備的訪問,并將允許所述替代OS對所述設備進行訪問的情況通知給所述特定CPU。
5.根據權利要求4所述的計算機系統,其特征在于,所述計算機系統還具有由所述多個CPU共享的共享存儲器,
所述特定CPU在進行了所述第2初始化處理的情況下,將進行了所述第2初始化處理的情況通知給所述其它CPU,在從所述其它CPU通知了在所述共享存儲器內存儲有所述程序的上下文信息的情況下,將所述程序所運行在的OS從所述OS切換為所述替代OS,使用存儲在所述共享存儲器內的所述上下文信息在所述替代OS上執行所述程序,
所述其它CPU在從所述特定CPU通知了已進行所述第2初始化處理的情況下,將所述程序的上下文信息存儲在所述共享存儲器內,將在所述共享存儲器內存儲了所述上下文信息的情況通知給所述特定CPU。
6.一種計算機系統的控制方法,其在具有多個CPU的計算機系統中執行,其特征在于,
所述計算機系統內包含有OS和替代OS,
當所述多個CPU分擔所述OS和在所述OS上運行的程序的執行時,
所述多個CPU中的特定CPU停止分擔所述OS和所述程序的執行,起動替代所述OS的所述替代OS,將所述程序所運行在的OS從所述OS切換為所述替代OS,
所述特定CPU以外的CPU即其它CPU在所述程序所運行在的OS切換為所述替代OS后,結束所述OS的執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三菱電機株式會社,未經三菱電機株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380076847.1/1.html,轉載請聲明來源鉆瓜專利網。





