【手続補正書】
【提出日】平成26年11月5日(2014.11.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と、第２ＯＳとが動作するＯＳ動作装置において、
第１ＯＳに割り付けられた記憶装置である第１ＯＳ用記憶装置と、
第１ＯＳと、第２ＯＳとの両方に割り付けられた共有メモリ領域を有する共有メモリ部と、
第１ＯＳのもとで動作する、第１側ダンプファイル保存部及び第１側ダンプファイル復元部と、
第２ＯＳのもとで動作する、第２側制御データ保存部及び第２側制御データ復元部と
を備え、
前記第２側制御データ保存部は、
第１ＯＳと第２ＯＳとの動作中に、第１ＯＳに関するソフトウェア異常として予め設定された第１ＯＳソフトウェア異常を第１ＯＳが検知すると、第２ＯＳによって実行される第２ＯＳ系アプリケーションプログラムのうち第１ＯＳソフトウェア異常の検知の際に実行中の第２ＯＳ系アプリケーションプログラムの再開用のデータであって、第１ＯＳソフトウェア異常の検知の際における第２ＯＳ系アプリケーションプログラムの状態からこの第２ＯＳ系アプリケーションプログラムの実行を再開するためのデータである第２ＯＳ制御データを、前記共有メモリ部に保存し、
前記第１側ダンプファイル保存部は、
前記第２側制御データ保存部が前記共有メモリ部に第２ＯＳ制御データを保存した場合には、保存された第２ＯＳ制御データのダンプファイルを生成し、生成されたダンプファイルを前記第１ＯＳ用記憶装置に保存し、
前記第１側ダンプファイル復元部は、
第１ＯＳが再起動した場合には前記第１ＯＳ用記憶装置に第２ＯＳ制御データのダンプファイルが存在するかどうかを確認し、存在する場合には第２ＯＳ制御データのダンプファイルを、前記共有メモリ部に復元し、
前記第２側制御データ復元部は、
前記第１側ダンプファイル復元部によって第２ＯＳ制御データのダンプファイルが前記共有メモリ部に復元されると、第１ＯＳと共に第２ＯＳが再起動している場合には復元された第２ＯＳ制御データを解析し、第１ＯＳソフトウェア異常の検知の際に動作していた第２ＯＳ系アプリケーションプログラムの実行を、第１ＯＳソフトウェア異常の検知の際における状態から、第２ＯＳに再開させる再開処理を実行することを特徴とするＯＳ動作装置。
【請求項２】
第１ＯＳ用記憶装置は、
第２ＯＳによる第２ＯＳ系アプリケーションプログラムの実行に使用するデータである基本データを格納しており、
前記ＯＳ動作装置は、さらに、
第１ＯＳのもとで動作する第１側データ入出力部であって、第１ＯＳ用記憶装置と前記共有メモリ部との間でデータを入出力する第１側データ入出力部と、
第２ＯＳのもとで動作する第２側基本データ取得部と、
第２ＯＳのもとで動作する第２側判定部であって、第１ＯＳによって第１ＯＳソフトウェア異常の発生が検知された場合に、第２ＯＳにより実行中の第２ＯＳ系アプリケーションプログラムがある場合には、第２ＯＳ系アプリケーションプログラムが正常終了したかどうかを判定する第２側判定部と
を備え、
前記第２側制御データ保存部は、
前記第２側判定部が第２ＯＳ系アプリケーションプログラムを正常終了と判定した場合には、第１ＯＳが第１ＯＳソフトウェア異常を検知した場合であっても第２ＯＳ制御データを前記共有メモリ部に保存せず、
前記第２側制御データ復元部は、
第１ＯＳと共に第２ＯＳが再起動している場合であっても、再起動前に前記第２側判定部が第２ＯＳ系アプリケーションプログラムを正常終了と判定した場合には、第２ＯＳ系アプリケーションプログラムの前記再開処理を実行せず、
前記第２側基本データ取得部は、
第１ＯＳと共に第２ＯＳが前記第２側判定部による第２ＯＳ系アプリケーションプログラムの正常終了の判定後に再起動した場合には、前記第１側データ入出力部と連携して第１ＯＳ用記憶装置の基本データを前記共有メモリ部を介して読み込み、読み込んだ基本データによって第２ＯＳに第２ＯＳ系アプリケーションプログラムを実行させることを特徴とする請求項１記載のＯＳ動作装置。
【請求項３】
前記第２側制御データ保存部は、
第１ＯＳが第１ＯＳソフトウェア異常を検知した場合において、前記第２側判定部が第２ＯＳ系アプリケーションプログラムを正常終了ではないと判定した場合には、第２ＯＳ制御データを前記共有メモリ部に保存し、
前記第１側ダンプファイル保存部は、
前記第２側制御データ保存部が前記第２側判定部の正常終了ではないとの判定に従って前記共有メモリ部に第２ＯＳ制御データを保存した場合には、保存された第２ＯＳ制御データのダンプファイルを生成し、生成されたダンプファイルを前記第１ＯＳ用記憶装置に保存し、
前記第１側ダンプファイル復元部は、
第１ＯＳが前記第２側判定部による第２ＯＳ系アプリケーションプログラムの正常終了しないとの判定後に再起動すると、前記第１ＯＳ用記憶装置に第２ＯＳ制御データのダンプファイルが存在するかどうかを確認し、存在する場合には第２ＯＳ制御データのダンプファイルを、前記共有メモリ部に復元し、
前記第２側制御データ復元部は、
第１ＯＳと共に第２ＯＳが前記第２側判定部による第２ＯＳ系アプリケーションプログラムの正常終了しないとの判定後に再起動すると、前記第１側ダンプファイル復元部によって復元された第２ＯＳ制御データに基づいて、第２ＯＳ系アプリケーションプログラムの前記再開処理を実行することを特徴とする請求項２に記載のＯＳ動作装置。
【請求項４】
第１ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と第２ＯＳとが動作するＯＳ動作装置であって、第１ＯＳに割り付けられた記憶装置である第１ＯＳ用記憶装置と、第１ＯＳと第２ＯＳとの両方に割り付けられた共有メモリ領域を有する共有メモリ部とを備えたコンピュータであるＯＳ動作装置に対し、第１ＯＳと第２ＯＳとに以下の処理を実行させるＯＳ動作プログラム
（１）第２ＯＳによる処理であって、
第１ＯＳと第２ＯＳとの動作中に、第１ＯＳに関するソフトウェア異常として予め設定された第１ＯＳソフトウェア異常を第１ＯＳが検知すると、第２ＯＳによって実行される第２ＯＳ系アプリケーションプログラムのうち第１ＯＳソフトウェア異常の検知の際に実行中の第２ＯＳ系アプリケーションプログラムの再開用のデータであって、第１ＯＳソフトウェア異常の検知の際における第２ＯＳ系アプリケーションプログラムの状態からこの第２ＯＳ系アプリケーションプログラムの実行を再開するためのデータである第２ＯＳ制御データを、前記共有メモリ部に保存する処理
（２）第１ＯＳによる処理であって、
前記共有メモリ部に第２ＯＳ制御データを保存した場合には、保存された第２ＯＳ制御データのダンプファイルを生成し、生成されたダンプファイルを前記第１ＯＳ用記憶装置に保存する処理
（３）第１ＯＳによる処理であって、
第１ＯＳが再起動した場合には前記第１ＯＳ用記憶装置に第２ＯＳ制御データのダンプファイルが存在するかどうかを確認し、存在する場合には第２ＯＳ制御データのダンプファイルを、前記共有メモリ部に復元する処理
（４）第２ＯＳによる処理であって、
第２ＯＳ制御データのダンプファイルが前記共有メモリ部に復元されると、第１ＯＳと共に第２ＯＳが再起動している場合には復元された第２ＯＳ制御データを解析し、第１ＯＳソフトウェア異常の検知の際に動作していた第２ＯＳ系アプリケーションプログラムの実行を、第１ＯＳソフトウェア異常の検知の際における状態から、再開する再開処理。