(57)【要約】【課題】異なるオペレーティングシステムを扱うシステムにおいて、障害情報を取得すること。【解決手段】第一のオペレーティングシステムと、第一のオペレーティングシステムの上で動作する第二のオペレーティングシステムと、前記動作のために第一と第二のオペレーティングシステムの間の介在手段と、第二のオペレーティングシステムからの障害情報を取得する手段と、前記障害情報の取得に従って前記介在手段からの障害情報を出力する手段とを有する。【選択図】　図１
2004021664.tif 000002
【特許請求の範囲】
【請求項１】
第一のオペレーティングシステムと、第一のオペレーティングシステムの上で動作する第二のオペレーティングシステムと、前記動作のために第一と第二のオペレーティングシステムの間の介在手段と、第二のオペレーティングシステムからの障害情報を取得する手段と、前記障害情報の取得に従って前記介在手段からの障害情報を出力する手段とを備えたことを特徴とする障害情報出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一つのＯＳ（オペレーティングシステム）上で別のＯＳを動作させるものに係り、特に、障害情報を取得するものに関する。
【０００２】
【従来の技術】
従来、一つの装置内で、複数のＯＳが動作しているものは知られている。特開２００１−１０１０３４号公報に記載のように、
複数のＯＳが動作しているときに、ひとつのＯＳに障害が発生した場合に、その情報を他のＯＳに伝達するものが知られている。
【０００３】
【発明が解決しようとする課題】
上記従来技術は、第一のＯＳの上で、第二のＯＳを動作させるために、その間に介在する手段については、開示されていない。本発明の目的は、第一のＯＳの上で、第二のＯＳを動作させるために、その間に介在する手段があるものにおいて、障害が発生した場合に、第二のＯＳと前記介在手段の障害情報を関連つけて取得することを目的とする。
【０００４】
【課題を解決するための手段】
第一のオペレーティングシステムと、第一のオペレーティングシステムの上で動作する第二のオペレーティングシステムと、前記動作のために、第一と第二のオペレーティングシステムの間の介在手段を有するものであって、第二のオペレーティングシステムからの障害情報を取得する手段と、前記障害情報の取得に従って、前記介在手段からの障害情報を出力する手段による。
【０００５】
【発明の実施の形態】
以下本発明の実施の形態を、図面を用いて詳細に説明する。
図１は本発明の構成図である。
図１において、計算機１００は、オペレーティングシステムＢ１３０の上で環境変換部１２０を介してオペレーティングシステムＡ１１０を動作させるものである。
ここで、オペレーティングシステムＡ１１０とオペレーティングシステムＢ１３０とは異なるものである。
また、環境変換部１２０は、オペレーティングシステムＡ１１０が動作するために必要なアーキテクチャをエミュレーションしているものである。
【０００６】
オペレーティングシステムＡ１１０は、障害情報格納部１１５を持ち、障害検出部１１１と障害検出情報送信部１１２と障害情報採取部１１３と障害情報記憶部１１４を有している。
なお、障害情報格納部１１５は、計算機１００が有していることもある。
【０００７】
この動作については、図２のフローチャートに示す。障害検出部１１１は、オペレーティングシステムＡ１１０で障害が発生したことを検出するものである。障害検出情報送信部１１２は、障害検出部１１１で障害を検出したことを、環境変換部１２０が有している障害検出情報受信部１２１に通知するものである。
【０００８】
障害情報採取部１１３は、オペレーティングシステムＡ１１０で発生した障害情報を採取するものである。
障害情報記憶部１１４は、障害情報採取部１１３で採取した障害情報を一時的に記憶するものであり、この障害情報は障害情報格納部１１５に格納される。
環境変換部１２０は、オペレーティングシステムＢ１３０の上でオペレーティングシステムＡ１１０を動作させるために必要となるものであり、情報格納部１２４を持ち、障害検出情報受信部１２１と情報採取部１２２と情報記憶部１２３を有している。
なお、情報格納部１２４は、計算機１００が有していることもある。
【０００９】
この動作については、図３のフローチャートに示す。
障害検出情報受信部１２１は、オペレーティングシステムＡ１１０の障害検出情報送信部１１２から送信された障害検出情報を受信するものである。
情報採取部１２２は、環境変換部１２０の情報を採取するものである。
情報記憶部１２３は、情報採取部１２２で採取した情報を一時的に記憶するものであり、この情報は情報格納部１２４に格納される。
【００１０】
以下に、本実施形態による一連の手順を説明する。
図２は、オペレーティングシステムＡ１１０の動作を示すフローチャートである。
オペレーティングシステムＡ１１０で障害が発生した場合、オペレーティングシステムＡ１１０が有している障害検出部１１１が、障害が発生したことを検出する（ステップ２０１）。
障害検出部１１１は障害が発生したことを検出した場合、環境変換部１２０が有している障害検出情報受信部１２１へオペレーティングシステムＡ１１０で障害が発生したという情報を通知する（ステップ２０２）。
続けて、オペレーティングシステムＡ１１０自身の障害情報を採取し、障害情報記憶部１１４で記憶しておく（ステップ２０３）。
障害情報記憶部１１４への障害情報格納が完了後、障害情報記憶部１１４に記憶された障害情報を障害情報格納部１１５へ転送し、障害情報格納部１１５へ格納する（ステップ２０４）。
【００１１】
図３は、環境変換部１２０の動作を示すフローチャートである。
オペレーティングシステムＡ１１０で障害が発生したときに、オペレーティングシステムＡ１１０の障害検出情報送信部１１２から送信された障害検出情報を、障害検出情報受信部１２１が受信する（ステップ３０１）。
【００１２】
障害検出情報受信部１２１が、障害検出情報送信部１１２から送信された障害検出情報を受信した場合、オペレーティングシステムＡ１１０で障害が発生した時点の環境変換部１２０の情報を採取し、情報記憶部１２３で記憶しておく（ステップ３０２）。
情報記憶部１２３への情報格納が完了後、情報記憶部１２３に記憶された情報を情報格納部１２４へ転送し、情報格納部１２４へ格納する（ステップ３０３）。
【００１３】
【発明の効果】
本発明によれば、直接障害となったオペレーティングシステムＡ１１０の障害情報だけでなく、オペレーティングシステムＡ１１０で障害が発生したタイミングで、環境変換部１２０の情報を採取できるので、障害の原因究明のための情報を出力できるという効果がある。
【図面の簡単な説明】
【図１】本発明の構成図である。
【図２】オペレーティングシステムＡのフロー図である。
【図３】環境変換部のフロー図である。
【符号の説明】
１００…計算機、１１０…オペレーティングシステムＡ、１１１…障害検出部、１１２…障害検出情報送信部、１１３…障害情報採取部、１１４…障害情報記憶部、１１５…障害情報格納部、１２０…環境変換部、１２１…障害検出情報受信部、１２２…情報採取部、１２３…情報記憶部、１２４…情報格納部、１３０…オペレーティングシステムＢ
【図１】
2004021664.tif 000003
【図２】
2004021664.tif 000004
【図３】
2004021664.tif 000005