(57)【要約】【課題】システム起動直後の障害発生時などオペレータが外部から障害内容を特定する事が困難な状況でも、より詳細な状態通知を行える、情報処理システム、情報処理方法、及びコンピュータプログラムを提供すること。【解決手段】処理対象である対象情報を処理するためのメイン中央処理装置１を含む情報処理システムにおいて、メイン中央処理装置から独立して動作するサブ中央処理装置６をさらに含む。メイン中央処理装置は、実行している内容と時点とを表す実行情報を生成する。サブ中央処理装置は、実行情報を受信しながら、情報処理システムの状態を表す状態情報を処理する。【選択図】図１
2009205633.tif 000002
【特許請求の範囲】
【請求項１】
処理対象である対象情報を処理するためのメイン中央処理装置を含む情報処理システムにおいて、前記メイン中央処理装置から独立して動作するサブ中央処理装置をさらに含み、前記メイン中央処理装置は、実行している内容と時点とを表す実行情報を生成し、前記サブ中央処理装置は、前記実行情報を受信しながら、前記情報処理システムの状態を表す状態情報を処理する、ことを特徴とする情報処理システム。
【請求項２】
前記メイン中央処理装置は、前記情報処理システムの起動直後から前記実行情報を生成する、請求項１に記載の情報処理システム。
【請求項３】
前記サブ中央処理装置に接続され、前記サブ中央処理装置に前記状態情報を入力する入力手段をさらに含む、請求項１又は２に記載の情報処理システム。
【請求項４】
回路基板をさらに含み、前記入力手段は、前記回路基板の各部の温度及び電圧の少なくとも一方を取得して前記状態情報を生成する、請求項１から３のいずれかに記載の情報処理システム。
【請求項５】
前記サブ中央処理装置に接続された、電源が切断されても内容を保持するバックアップメモリをさらに含み、前記サブ中央処理装置は、前記状態情報の処理結果を前記バックアップメモリにロギングする、請求項１から４のいずれかに記載の情報処理システム。
【請求項６】
前記サブ中央処理装置に接続された通信ポートをさらに含み、前記サブ中央処理装置は、前記通信ポートより、前記バックアップメモリのログ情報を出力させる、請求項５に記載の情報処理システム。
【請求項７】
前記サブ中央処理装置に接続された、前記サブ中央処理装置を動作させる制御プログラムを記録した不揮発性のサブ記憶装置をさらに含み、前記サブ中央処理装置は、前記制御プログラムにしたがって動作する、請求項１から６のいずれかに記載の情報処理システム。
【請求項８】
前記メイン中央処理装置の動作に必要な情報を一時的に格納するメイン記憶装置と、前記メイン中央処理装置のための起動プログラムを格納する不揮発性記憶装置と、前記メイン中央処理装置による前記起動プログラムの実行進捗に応じて生成されるコードのためのＩ／Ｏ手段と、前記Ｉ／Ｏ手段に接続され、前記コードを表示する表示手段とをさらに含む、請求項１から７のいずれかに記載の情報処理システム。
【請求項９】
処理対象である対象情報を処理するためのメイン中央処理装置を含む情報処理システムにおける情報処理方法において、前記メイン中央処理装置から独立して動作するサブ中央処理装置を用意し、前記メイン中央処理装置に、実行している内容と時点とを表す実行情報を生成させ、前記サブ中央処理装置に、前記実行情報を受信しながら、前記情報処理システムの状態を表す状態情報を処理させる、ことを特徴とする情報処理方法。
【請求項１０】
前記メイン中央処理装置に、前記情報処理システムの起動直後から前記実行情報を生成させる、請求項９に記載の情報処理方法。
【請求項１１】
前記情報処理システムに含まれた回路基板の各部の温度及び電圧の少なくとも一方に基いて前記状態情報を生成する、請求項９又は１０に記載の情報処理方法。
【請求項１２】
前記サブ中央処理装置に接続された、電源が切断されても内容を保持するバックアップメモリをさらに用意し、前記サブ中央処理装置に、前記状態情報の処理結果を前記バックアップメモリにロギングさせる、請求項９から１１のいずれかに記載の情報処理方法。
【請求項１３】
前記サブ中央処理装置に接続された通信ポートを介して、前記サブ中央処理装置に、前記バックアップメモリのログ情報を出力させる、請求項９から１２のいずれかに記載の情報処理方法。
【請求項１４】
処理対象である対象情報を処理するためのメイン中央処理装置と前記メイン中央処理装置から独立して動作するサブ中央処理装置とを含む情報処理システムを動作させるためのプログラムにおいて、前記メイン中央処理装置に、実行している内容と時点とを表す実行情報を生成させるステップと、前記サブ中央処理装置に、前記実行情報を受信しながら、前記情報処理システムの状態を表す状態情報を処理させるステップと、を含むことを特徴とするコンピュータプログラム。
【請求項１５】
前記メイン中央処理装置に、前記情報処理システムの起動直後から前記実行情報を生成させるステップを含む、請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記情報処理システムは回路基板をさらに含むものであり、前記入力手段に、前記回路基板の各部の温度及び電圧の少なくとも一方を取得して前記状態情報を生成させるステップをさらに含む、請求項１４又は１５に記載のコンピュータプログラム。
【請求項１７】
前記情報処理システムは、前記サブ中央処理装置に接続された、電源が切断されても内容を保持するバックアップメモリをさらに含むものであり、前記サブ中央処理装置に、前記状態情報の処理結果を前記バックアップメモリにロギングさせるステップをさらに含む、請求項１４から１６のいずれかに記載のコンピュータプログラム。
【請求項１８】
前記サブ中央処理装置に、前記バックアップメモリからログ情報を出力させるステップをさらに含む、請求項１７に記載のコンピュータプログラム。
【請求項１９】
前記情報処理システムは、前記サブ中央処理装置に接続された、前記サブ中央処理装置を動作させる制御プログラムを記録した不揮発性のサブ記憶装置をさらに含むものであり、前記サブ中央処理装置を前記制御プログラムにしたがって動作させるステップをさらに含む、請求項１４から１８のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、及びそれのためのコンピュータプログラムに関する。
【背景技術】
【０００２】
図２を参照して、従来の情報処理システムについて、一般的なコンピュータシステムを用いて説明する。図示のコンピュータシステムは、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、Ｉ／Ｏ４を含み、システム電源投入後ＲＯＭ３に記録されている起動プログラムを順に実行していく。通常、この様な起動プログラムは、このコンピュータシステムを構成する各デバイスの初期化、または各デバイスが安定稼動し続ける事が可能かどうかについてテストを行い、それらを実施した内容がすべて正常にパスした後、オペレーティングシステム（ＯＳ）に制御を移管する。以降は、ＯＳの配下でコンピュータシステムが動作を継続する。
【０００３】
上記の過程で、例えば初期化が正常に完了しない、又はテストが異常終了した場合は、通常エラー処理に移行する方法が一般的である。しかし、この場合、外部からはいつまで経っても動作可能状態とならない、又はパーソナルコンピュータの様な表示器を持つ装置では画面表示されないままの状態が継続するといった現象に見える。
【０００４】
この様な状態に陥った場合に、その構成要素のどこに問題点があるのかを外部へ通知する。その通知の方法として、起動プログラムの実行進捗に応じてＩ／Ｏ４を経由して特定の値を出力したり、エラー処理に移行した時点でそれに応じたブザーを鼓動させたり、といった手法が用いられている。例えばＲＡＭ２の初期化が終了した時点で、Ｉ／Ｏ４経由で表示手段５を利用して「０１」を表示させ、ＲＡＭ２のテストが終了した時点では「０２」を表示させるといった具合に値を出力していく事で、どのデバイスの初期化が完了していない、どのテストが異常だったという事を通知させる事ができる。若しくは発生したエラーに、応じてエラー処理の中で特定のブザー音を鼓動させ、いまどの様なエラーが発生して処理が停止しているのかを、外部へ通知する手法などが行われている。
【０００５】
また、情報処理システムのハードディスクに関する障害や異常を取得し、解析したり記録したりする技術は、特許文献１〜３にも開示されている。
【０００６】
【特許文献１】特開２００７−１７２０９６号公報
【特許文献２】特開平０２−１９０９４５号公報
【特許文献３】特開平０９−１７０９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の障害解析には次の様な課題がある。
【０００８】
先ず、状態通知を簡易的に行う方法であるため、そこから得られる情報量が非常に少なく、これだけで障害原因を特定する事が、非常に困難である。例えばメインメモリに問題が生じていた場合、メモリテストでＮＧが発生したという現象のみを単純なコードで表示するものの、そのアドレス値やどの様なデータをライトしたのかという情報までは取得する事ができない場合が多い。
【０００９】
また、メインＣＰＵ又はＩ／Ｏ自体に問題がある場合には、外部への通知が全く出来ない状態のまま起動不能に陥ってしまい、原因の切り分けに長時間の解析作業が必要となる。
【００１０】
それ故に本発明の課題は、システム起動直後の障害発生時などオペレータが外部から障害内容を特定する事が困難な状況でも、より詳細な状態通知を行える、情報処理システム、情報処理方法、及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一態様によれば、処理対象である対象情報を処理するためのメイン中央処理装置を含む情報処理システムにおいて、前記メイン中央処理装置から独立して動作するサブ中央処理装置をさらに含み、前記メイン中央処理装置は、実行している内容と時点とを表す実行情報を生成し、前記サブ中央処理装置は、前記実行情報を受信しながら、前記情報処理システムの状態を表す状態情報を処理する、ことを特徴とする情報処理システムが得られる。
【００１２】
前記情報処理システムにおいて、前記メイン中央処理装置は、前記情報処理システムの起動直後から前記実行情報を生成するようにしてもよい。
【００１３】
前記情報処理システムにおいて、前記サブ中央処理装置に接続され、前記サブ中央処理装置に前記状態情報を入力する入力手段をさらに含んでもよい。
【００１４】
前記情報処理システムにおいて、回路基板をさらに含み、前記入力手段は、前記回路基板の各部の温度及び電圧の少なくとも一方を取得して前記状態情報を生成するようにしてもよい。
【００１５】
前記情報処理システムにおいて、前記サブ中央処理装置に接続された、電源が切断されても内容を保持するバックアップメモリをさらに含み、前記サブ中央処理装置は、前記状態情報の処理結果を前記バックアップメモリにロギングするようにしてもよい。
【００１６】
前記情報処理システムにおいて、前記サブ中央処理装置に接続された通信ポートをさらに含み、前記サブ中央処理装置は、前記通信ポートより、前記バックアップメモリのログ情報を出力させるようにしてもよい。
【００１７】
前記情報処理システムにおいて、前記サブ中央処理装置に接続された、前記サブ中央処理装置を動作させる制御プログラムを記録した不揮発性のサブ記憶装置をさらに含み、前記サブ中央処理装置は、前記制御プログラムにしたがって動作するようにしてもよい。
【００１８】
前記情報処理システムにおいて、前記メイン中央処理装置の動作に必要な情報を一時的に格納するメイン記憶装置と、前記メイン中央処理装置のための起動プログラムを格納する不揮発性記憶装置と、前記メイン中央処理装置による前記起動プログラムの実行進捗に応じて生成されるコードのためのＩ／Ｏ手段と、前記Ｉ／Ｏ手段に接続され、前記コードを表示する表示手段とをさらに含んでもよい。
【００１９】
本発明の他の態様によれば、処理対象である対象情報を処理するためのメイン中央処理装置を含む情報処理システムにおける情報処理方法において、前記メイン中央処理装置から独立して動作するサブ中央処理装置を用意し、前記メイン中央処理装置に、実行している内容と時点とを表す実行情報を生成させ、前記サブ中央処理装置に、前記実行情報を受信しながら、前記情報処理システムの状態を表す状態情報を処理させる、ことを特徴とする情報処理方法が得られる。
【００２０】
前記情報処理方法において、前記メイン中央処理装置に、前記情報処理システムの起動直後から前記実行情報を生成させてもよい。
【００２１】
前記情報処理方法において、前記情報処理システムに含まれた回路基板の各部の温度及び電圧の少なくとも一方に基いて前記状態情報を生成してもよい。
【００２２】
前記情報処理方法において、前記サブ中央処理装置に接続された、電源が切断されても内容を保持するバックアップメモリをさらに用意し、前記サブ中央処理装置に、前記状態情報の処理結果を前記バックアップメモリにロギングさせてもよい。
【００２３】
前記情報処理方法において、前記サブ中央処理装置に接続された通信ポートを介して、前記サブ中央処理装置に、前記バックアップメモリのログ情報を出力させてもよい。
【００２４】
本発明のさらに他の態様によれば、処理対象である対象情報を処理するためのメイン中央処理装置と前記メイン中央処理装置から独立して動作するサブ中央処理装置とを含む情報処理システムを動作させるためのプログラムにおいて、前記メイン中央処理装置に、実行している内容と時点とを表す実行情報を生成させるステップと、前記サブ中央処理装置に、前記実行情報を受信しながら、前記情報処理システムの状態を表す状態情報を処理させるステップと、を含むことを特徴とするコンピュータプログラムが得られる。
【００２５】
前記コンピュータプログラムは、前記メイン中央処理装置に、前記情報処理システムの起動直後から前記実行情報を生成させるステップを含んでもよい。
【００２６】
前記情報処理システムは回路基板をさらに含むものであり、前記コンピュータプログラムは、前記入力手段に、前記回路基板の各部の温度及び電圧の少なくとも一方を取得して前記状態情報を生成させるステップをさらに含んでもよい。
【００２７】
前記情報処理システムは、前記サブ中央処理装置に接続された、電源が切断されても内容を保持するバックアップメモリをさらに含むものであり、前記コンピュータプログラムは、前記サブ中央処理装置に、前記状態情報の処理結果を前記バックアップメモリにロギングさせるステップをさらに含んでもよい。
【００２８】
前記コンピュータプログラムは、前記サブ中央処理装置に、前記バックアップメモリからログ情報を出力させるステップをさらに含んでもよい。
【００２９】
前記情報処理システムは、前記サブ中央処理装置に接続された、前記サブ中央処理装置を動作させる制御プログラムを記録した不揮発性のサブ記憶装置をさらに含むものであり、前記コンピュータプログラムは、前記サブ中央処理装置を前記制御プログラムにしたがって動作させるステップをさらに含んでもよい。
【発明の効果】
【００３０】
本発明によると、システム起動直後の障害発生時などオペレータが外部から障害内容を特定する事が困難な状況でも、より詳細な状態通知を行うことが可能になる。
【発明を実施するための最良の形態】
【００３１】
図１を参照して、本発明の一実施形態に係る情報処理システムについて、コンピュータシステムを用いて説明する。
【００３２】
図１のコンピュータシステムは、メインＣＰＵ１と、メインＣＰＵ１に接続されたＲＡＭ２及びＲＯＭ３と、これらを搭載した回路基板（図示せず）とを含んでいる。メインＣＰＵ１は、このコンピュータシステムのメイン中央処理装置であり、処理対象である対象情報を処理する。ＲＡＭ２は、メインＣＰＵ１の演算、制御に必要な命令やデータを一時的に格納しておくメイン記憶装置である。ＲＯＭ３は、メインＣＰＵ１から読み出される起動プログラムが格納されている不揮発性記憶装置である。
【００３３】
メインＣＰＵ１は、ＲＯＭ３から命令、及びデータを順次読み出し、システム起動に必要な初期化やテストを実行する。なお、一般的には処理高速化のためメインＣＰＵ１は、ＲＯＭ３から直接命令を読み込むのではなく、一旦ＲＡＭ２に複写、転送し、そのＲＡＭ２から命令、データを読み込む場合もある。
【００３４】
図１のコンピュータシステムは、さらに、メインＣＰＵ１に接続されたＩ／Ｏ手段４と、Ｉ／Ｏ手段４に接続された表示手段５とを含んでいる。Ｉ／Ｏ手段４は、メインＣＰＵ１の起動プログラムの実行進捗に応じて出力されるコードを外部へ出力するため手段である。表示手段５はそのコードを表示する表示装置である。なお、Ｉ／Ｏ手段４は、一般的な入出力装置であり、上記のプログラム実行進捗を表示するためだけの装置では無い。
【００３５】
図１のコンピュータシステムは、さらに、サブＣＰＵ（サブ中央処理装置）６、サブＲＯＭ（サブ記憶装置）７、バックアップメモリ８、Ａ／Ｄ変換器（入力手段）９、及び通信ポート１０を含んでいる。サブＣＰＵ６は、サブＲＯＭ７に記録された制御プログラムにしたがって動作し、メインＣＰＵ１からの状態通知をメッセージとして受信しそのメッセージを解析してバックアップメモリ８に記録する。サブＣＰＵ６は、メインＣＰＵ１とは完全に独立に動作するＣＰＵであり、サブＣＰＵ６自身が必要に応じて通信ポート１０を制御して、ログデータを出力する事も可能なものである。
【００３６】
バックアップメモリ８は、前記回路基板上の電源が切断されても電池等でバックアップされている揮発性記憶装置又は不揮発性メモリである。Ａ／Ｄ変換器９は、前記回路基板上の温度及び各部電圧値を監視しそれに対応するデジタル値をサブＣＰＵ６に逐次通知する。またＡ／Ｄ変換器９は、クロック信号やリセット信号等、起動する上で重要な制御信号の状態監視する役割を持つ。通信ポート１０はサブＣＰＵ６の配下で動作しメインＣＰＵ１からの指示をサブＣＰＵ６が受信し、バックアップメモリ８へロギングされたデータを出力する。
【００３７】
サブＲＯＭ７及びＡ／Ｄ変換機９は、サブＣＰＵ６に内蔵されていてもよい。また図１では、メインＣＰＵ１、ＲＡＭ２、ＲＯＭ３、Ｉ／Ｏ手段４、及びサブＣＰＵ６の全てが、システムバスを共有する形態で示されているが、近年のＣＰＵ高速化によりＣＰＵバスとＩ／Ｏバスが分離されている場合もあり、したがって図示のバスの形態に限定されない。
【００３８】
なお、メインＣＰＵ１、ＲＡＭ２、ＲＯＭ３、Ｉ／Ｏ手段４は、一般的なコンピュータシステムの構成要素であり、当業者にとってよく知られておりかつ本発明とは直接関係しないことから、詳細な説明については省略する。
【００３９】
次に、図１のコンピュータシステムの動作について説明する。勿論、このコンピュータシステムの動作は、以下の説明から明らかになるコンピュータプログラムにしたがって行われる。
【００４０】
いま、前記回路基板に電源が投入されメインＣＰＵ１が起動プログラムを実行開始しているものとする。この起動プログラムは、後にＯＳを問題無く起動させるために、前記回路基板上の各半導体デバイスの初期設定を実施したり、またそれらデバイスのテストを実施したりする事を主たる目的とする。よって、その起動プログラムは、正常にシステムが起動されるための必要最低限のプログラムとなっており、そのコンピュータシステムの機能や目的を達成するためのものではなく、例えば一般的なパーソナルコンピュータの様な装置においては画面表示される以前に処理されるべきブートプログラムである。
【００４１】
メインＣＰＵ１が起動プログラムを実行開始した後、各デバイスへの初期設定やテストなどが順次実行されていく。この時、メインＣＰＵ１はサブＣＰＵ６に対してその実行内容を詳細に順次通知し、併せて、その時点での時間情報も同時に通知する。即ち、メインＣＰＵ１は実行している内容と時点とを表す事項情報を生成し、サブＣＰＵ６に提供する。例えばあるデバイスの動作モードに対する初期設定として動作モードＡの設定を行ったとする。動作モードＡに設定すると別の回路状態が状態Ｘから、状態Ｙに切り代わるものとする。起動プログラムは動作モードＡの設定後、回路状態がＸからＹへ状態が切り替わった事を検出する。
【００４２】
例として、一般的に使用される汎用Ｉ／Ｏポートの設定について説明する。まずシステムリセット直後の状態が汎用Ｉ／Ｏポートの仕様上、入力ポートに固定されているものとする。ここで、このポートを出力モードで使用する様に回路設計されている場合、このシステムが機能するためにこのポートを起動プログラム上で出力モードに設定する必要がある。出力モードに設定された後はメインＣＰＵ１がライトする値に従って、ポート出力値が変化するはずであるため、メインＣＰＵ１は出力モードに設定後適当な値をライトし、その状態をメインＣＰＵ自身でリードし、ライトデータとリードデータとを比較する。これらのデータが一致すれば、汎用Ｉ／Ｏポートへの設定が正しく行われた事を判断できる。なお、一般的なコンピュータシステムには様々な機能を持つデバイスが搭載されており、これらの検出方法は様々であるが、上記の様に状態を逐次判断していく。
【００４３】
この様に設定情報やテスト結果の情報については、逐一、その時間情報と共にサブＣＰＵ６へ実行情報として通知される。時間情報を転送するのは、例えば障害発生した際の時間に規則性はないか、プログラム実行間隔が異常に長くないか、等の付加情報を加えるためである。この通知方法については、あるフォーマットを持った電文形式で情報を通知するが、特に限定されるものではない。
【００４４】
サブＣＰＵ６は、この実行情報を逐一受信すると同時に、Ａ／Ｄ変換器９から基板上の温度状態やデバイスの電源電圧値をコンピュータシステムの状態を表す状態情報として取得し、またボード上に引きまわしているリセットやクロック信号等のシステム動作上重要と思われる信号状態を監視し、それらの付加情報とメインＣＰＵ１から通知される情報とをひとまとめにしてバックアップメモリ８に保存していく。即ち、サブＣＰＵ６は、メインＣＰＵ１からの実行情報を受信しながら、コンピュータシステムの状態を表す状態情報を処理し、処理結果をバックアップメモリ８に保存する。バックアップメモリ８は、十分な容量をもっており、例えば数時間分のこれらの動作ログを格納する事ができるものとする。
【００４５】
ここで障害が発生し、以降の安定稼動が保証されない事態に陥った場合に、一般的には、起動プログラムはエラー処理に入り以降の初期設定等の処理が実行されなくなる。この際、通信ポート１０経由でサブＣＰＵ６に対してバックアップメモリ８からロギングデータを出力させる事で、障害発生の直前までに何が発生したかを知る事ができる。バックアップメモリ８はバックアップされ不揮発性のメモリであるため、電源を落として別の場所で解析する事も可能である。
【００４６】
間欠で発生する様な障害において正常に起動される事もあるが、この際にメインＣＰＵ１がバックアップメモリ８の情報を取得して、Ｉ／Ｏ手段４経由で出力させる事も可能である。Ｉ／Ｏ手段４は前記の通り、一般的な入出力回路であることから、イーサネット（登録商標）やＵＳＢデバイス等を接続してデータを出力する事も想定される。この場合は、通信ポート１０に接続するためのパーソナルコンピュータ等の装置を別途準備する必要がない。
【００４７】
上述したように、メインＣＰＵ１はシステム起動直後からサブＣＰＵ６に対して、その時点で実行している初期化処理内容や、初期化後のテスト内容とその時点の時間情報をメッセージ形式で通知する。サブＣＰＵ６はそれらの情報を受信しながら、サブＣＰＵ６に接続されたＡ／Ｄ変換器９から各部の温度、電圧情報を取得、更にはクロック信号やリセット信号、他の起動上重要な制御信号の状態を監視する事を、全て並行処理をおこない、その結果を、電源が切断されても内容保持されるバックアップメモリ８にロギングし、サブＣＰＵ６の指示により通信ポート１０よりログ情報を出力させる。
【００４８】
この方法によって、オペレーティングシステムが起動以前の状態などで外部から判別困難な障害が発生した場合でも、どの様な処理を行った時に障害が発生しているのか詳細に記録されており迅速な解決が出来る。更に障害発生の原因の一つである回路基板の温度、電圧状態などの付加情報等も記録される事よりその時点で何が起こっていたのかがすぐに知る事ができる。またメインＣＰＵ１自体に何らかの障害が発生し、サブＣＰＵ６と通信出来ない状態であってもサブＣＰＵ６が自律的に動作し動作状態監視、温度、電圧値を取得し、通信ポート１０からその状態を取得する事が出来る。
【００４９】
このように、メインＣＰＵ１から独立して動作するサブＣＰＵ６により動作のロギング状態監視を行っているので、システム障害発生時の保守を迅速に行うことができる。また、簡易的なコードのみを出力していた従来方法と比較して、詳細な動作ログや障害発生時の動作環境についての情報を取得できるから、障害発生時の原因特定を迅速に行うことができる。またサブＣＰＵ６はメインＣＰＵ１と独立に且つ自律的に動作しているため、たとえメインＣＰＵ１が何らかの原因で動作しない状況に陥っても、最低限の情報、例えばその時点での温度、各素子の電圧リセット、クロック信号等の状態を取得しロギング可能となる。そのログ情報はサブＣＰＵ６の配下で動作する通信ポート１０から出力させる事が可能となるため、メインＣＰＵ１が全く動作しなくても障害解析が可能となる。
【００５０】
上述したように、図１のコンピュータシステムによると、システム障害発生時、特に全く起動しない状態での問題について原因特定することが容易になり、障害解析作業を非常に迅速に実施できる。また、サブＣＰＵはメインＣＰＵと独立に且つ自律的に動作を行う事が可能であり、万が一メインＣＰＵが動作不能な状態に陥っていたとしても、バックアップメモリからロギング情報を出力させる事ができる。従来メインＣＰＵが動作不能に陥るとデバッガも動作しないため解析作業が非常に困難なものになっていたが、これにより障害に至るまでの動作状態が容易に把握できる様になる。
【００５１】
次に、本発明の他の実施形態に係る情報処理システムについて、一般的なコンピュータシステムを用いて説明する。
【００５２】
ここで説明するコンピュータシステムの基本的構成は図１のコンピュータシステムと同じである。メインＣＰＵ１が起動プログラムの各処理ごとにサブＣＰＵ６に対して動作ログを通信している部分は、一度ＲＡＭ２上に動作ログをバッファリングしてから、サブＣＰＵ６に対してＤＭＡ転送する方法に置換されてもよい。この場合、サブＣＰＵ６での監視情報と紐付けするために、例えばサブＣＰＵ６側で時計を持ち、メインＣＰＵ１から転送される情報に付加される時間情報と対応を取る等の処理を行う等の方策で実現できる。
【００５３】
この実施形態に係る情報処理システムによっても、図１のコンピュータシステムを用いて詳述した実施形態に係る情報処理システムと同等な作用効果を奏することができる。
【００５４】
なお、上述では特定の実施形態を用いて説明したが、本発明がこれらに限定されるものでないことは言うまでもない。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係る情報処理システムの一例としてのコンピュータシステムのブロック図である。
【図２】従来のコンピュータシステムのブロック図である。
【符号の説明】
【００５６】
１  メインＣＰＵ（メイン中央処理装置）
２  ＲＡＭ（メイン記憶装置）
３  ＲＯＭ（不揮発性記憶装置）
４  Ｉ／Ｏ手段
５  表示手段
６  サブＣＰＵ（サブ中央処理装置）
７  サブＲＯＭ（サブ記憶装置）
８  バックアップメモリ
９  Ａ／Ｄ変換器（入力手段）
１０  通信ポート
【図１】
2009205633.tif 000003
【図２】
2009205633.tif 000004