(57)【特許請求の範囲】
【請求項１】
障害の検出時やシステムのシャットダウンにおける情報処理装置の障害情報記録方法であって、
システムから呼出されたファームウェアは、該ファームウェアのレベルで検出した障害情報を、第１の記憶手段において、前記システムにおけるオペレーティングシステムが管理していない主記憶上の領域に記録する第１のステップと、
前記ファームウェアは、前記システムのシャットダウン時に前記第１の記憶手段に前記障害情報が記憶されているかどうか判定し、前記障害情報が記憶されている場合は、ハードウェアによる前記第１の記憶手段における主記憶への電源供給手段の動作を有効に設定し、前記障害情報を前記主記憶上の領域に保持する第２のステップとを有する
ことを特徴とする情報処理装置の障害情報記録方法。
【請求項２】
前記第１のステップは、障害の検出時に第２の記憶手段に格納されている前記ファームウェアを呼出すステップを含むことを特徴とする請求項１に記載の情報処理装置の障害情報記録方法。
【請求項３】
前記第２のステップは、前記システムのシャットダウンにより第２の記憶手段に格納されている前記ファームウェアを呼出すステップを含むことを特徴とする請求項１又は２に記載の情報処理装置の障害情報記録方法。
【請求項４】
前記ファームウェアは、呼出された要因が障害の検出時か前記システムのシャットダウンかを判別し、障害の検出時である場合は、前記第１のステップを実行し、前記障害情報を前記第１の記憶手段に記録した後、呼出側に制御を戻すことを特徴とする請求項１乃至３のいずれかに記載の情報処理装置の障害情報記録方法。
【請求項５】
前記ファームウェアは、呼出された要因が障害の検出時か前記システムのシャットダウンかを判別し、前記システムのシャットダウンにより呼出された場合は、前記電源供給手段における前記第１の記憶手段への電源保持が指示されているかどうかを調べ、電源保持が指示されている場合は、前記電源供給手段の動作を有効に設定し、システムの電源を切断することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置の障害情報記録方法。
【請求項６】
前記電源供給手段において、電源保持が指示されていない場合は、前記第１の記憶手段に前記障害情報が記録されているかどうかを調べ、前記障害情報が記録されている場合には、前記電源供給手段の動作を有効に設定して前記システムの電源を切断し、前記障害情報が記録されていない場合には、前記システムの電源を切断することを特徴とする請求項５に記載の情報処理装置の障害情報記録方法。
【請求項７】
請求項１乃至６のいずれかに記載の情報処理装置の障害情報記録方法を実行可能なプログラムが記録された記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータなどのハードウェアにおける障害情報の記録方式に関し、特に複雑なハードウェアや記憶媒体を用いない情報処理装置の障害情報記録方法に属する。
【０００２】
【従来の技術】
従来の障害情報記録システムにおいては、障害情報を不揮発性メモリに記録することを特徴としており、特別なハードウェアを必要とする。また、一般的な技術としては、ハードディスク、ＦＤ等の外部記憶媒体を最終的な記録場所とするのが通常である。また、どちらも持たないシステムの場合は、障害情報を記録し、保持する機能はオペレーティングシステムの機能としてしか提供されていない。
【０００３】
特開平０７−３０６７９９号公報には、高価な専用装置を配置することなく、ＯＳのパニック状態をリモート保守センタに自動通報可能とする技術が公開されている。この技術は、パニック認識部は検出した障害が致命的な障害かどうかを認識し、そのときの障害情報を収集する。障害自動解析部はその障害情報を解析し、障害の解析や復旧のために最小限必要な情報の抽出・縮小化を行い、情報格納処理部によって不揮発性メモリに記録する。パニック情報読出し部は自動再立上げ部による自動再立上げの処理中もしくは自動再立上げ後に不揮発性メモリに記録された情報を読出す。通報チェック部は障害情報の自動通報が必要か否か、障害ハードウェアの試験診断が必要か否かを夫々判断する。試験診断処理部は障害ハードウェアに対して試験診断処理を実行する。自動通報処理部は障害情報をリモート保守センタに通報するというものである。
【０００４】
また、特開平０５−０６６９７３号公報には、情報処理システムにシステムダウンに至るような重大障害が発生したときに、複雑な制御を必要とする磁気ディスク装置を使用せず不揮発性記憶装置へ障害情報を記憶させる技術が公開されている。この技術は、不揮発性記憶装置を有し、重大障害発生後の処理を行う重大障害通知機構と、自動復旧不可能な重大障害の情報を登録する障害情報登録機構と、指定された情報を累積して不揮発性記憶装置に書き込む不揮発性記憶装置制御機構とで構成される情報処理システムから構成されるというものである。
【０００５】
更に、 特開昭５７−０４８１２１号公報、特開平０１−２９５３４４号公報、特開平０４−２５３２４９号公報、特開平０４−３１２１１１号公報、特開平０８−０３０４７４号公報、特開平１１−０３１０９１号公報には、チャネル制御装置及びその内部記憶装置などの特殊な追加ハードウェアを使用した情報記録システム、特殊な追加ハードウェアを利用して詳細な情報を記録するシステム、情報を格納するために少容量の新たな不揮発性メモリを使用したシステム、障害.情報の管理に主眼を置いて、多くのコストをかけたシステムなどが公開されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来技術には以下に掲げる問題点があった。第１の問題点は、障害情報を記録するために、不揮発性メモリあるいは外部記憶媒体を必要とするため、システムとしてのコストが高くなるということである。また、第２の問題点は、不揮発性メモリあるいは外部記憶媒体を持たない場合は、ファームウェアレベルの障害情報を記録し、保存することができないということである。即ち、障害情報を記憶するためのシステムを構成する場合、特殊なハードウェアを追加するためコストがかかりすぎるという問題点があった。
【０００７】
本発明は斯かる問題点を鑑みてなされたものであり、その目的とするところは、不揮発性メモリなどの特別なハードウェアを持たず、また、外部記憶媒体も使用せずに、パーソナルコンピュータレベルの廉価なシステムにおいて、障害情報を記録・保存できる情報処理装置の障害情報記録方法に関する技術を提供する点にある。
【０００８】
【課題を解決するための手段】
請求項１記載の本発明の要旨は、障害の検出時やシステムのシャットダウンにおける情報処理装置の障害情報記録方法であって、システムから呼出されたファームウェアは、該ファームウェアのレベルで検出した障害情報を、第１の記憶手段において、前記システムにおけるオペレーティングシステムが管理していない主記憶上の領域に記録する第１のステップと、前記ファームウェアは、前記システムのシャットダウン時に前記第１の記憶手段に前記障害情報が記憶されているかどうか判定し、前記障害情報が記憶されている場合は、ハードウェアによる前記第１の記憶手段における主記憶への電源供給手段の動作を有効に設定し、前記障害情報を前記主記憶上の領域に保持する第２のステップとを有することを特徴とする情報処理装置の障害情報記録方法に存する。
請求項２記載の本発明の要旨は、前記第１のステップは、障害の検出時に第２の記憶手段に格納されている前記ファームウェアを呼出すステップを含むことを特徴とする請求項１に記載の情報処理装置の障害情報記録方法に存する。
請求項３記載の本発明の要旨は、前記第２のステップは、前記システムのシャットダウンにより第２の記憶手段に格納されている前記ファームウェアを呼出すステップを含むことを特徴とする請求項１又は２に記載の情報処理装置の障害情報記録方法に存する。
請求項４記載の本発明の要旨は、前記ファームウェアは、呼出された要因が障害の検出時か前記システムのシャットダウンかを判別し、障害の検出時である場合は、前記第１のステップを実行し、前記障害情報を前記第１の記憶手段に記録した後、呼出側に制御を戻すことを特徴とする請求項１乃至３のいずれかに記載の情報処理装置の障害情報記録方法に存する。
請求項５記載の本発明の要旨は、前記ファームウェアは、呼出された要因が障害の検出時か前記システムのシャットダウンかを判別し、前記システムのシャットダウンにより呼出された場合は、前記電源供給手段における前記第１の記憶手段への電源保持が指示されているかどうかを調べ、電源保持が指示されている場合は、前記電源供給手段の動作を有効に設定し、システムの電源を切断することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置の障害情報記録方法に存する。
請求項６記載の本発明の要旨は、前記電源供給手段において、電源保持が指示されていない場合は、前記第１の記憶手段に前記障害情報が記録されているかどうかを調べ、前記障害情報が記録されている場合には、前記電源供給手段の動作を有効に設定して前記システムの電源を切断し、前記障害情報が記録されていない場合には、前記システムの電源を切断することを特徴とする請求項５に記載の情報処理装置の障害情報記録方法に存する。
請求項７記載の本発明の要旨は、請求項１乃至６のいずれかに記載の情報処理装置の障害情報記録方法を実行可能なプログラムが記録された記憶媒体に存する。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１０】
図１は、本実施の形態に係る情報処理装置の障害情報記録方法を実行するシステムの概略構成を示す図である。
【００１１】
図１に示すように、本実施の形態に係る情報処理装置の障害情報記録方法を実行するシステムは、プログラム制御により動作するプロセッサ１００と、プログラム、データ及び障害情報が格納される主記憶上の領域を有する記憶手段（第１の記憶手段）１０１と、システムの電源断後も記憶手段１０１に電源を供給する電源供給手段１０２と、ファームウェアが格納される記憶手段（第２の記憶手段）１０３とで概略構成される。
【００１２】
記憶手段１０３に格納されているファームウェアは、障害を検出した際、又は、電源断の直前にオペレーティングシステムから呼出されプロセッサ１００を制御するように動作を開始する。
【００１３】
図２は、本実施の形態に係る情報処理装置の障害情報記録方法における動作の流れを示すフローチャートである。
【００１４】
図１及び図２を参照して本実施の形態における動作について詳細に説明する。
【００１５】
まず、オペレーティングシステムは、障害の検出時、又は、システムのシャットダウンにより記憶手段１０３に格納されているファームウェアを呼出す（ステップ１）。
【００１６】
ファームウェアは呼出された要因を判別し、障害を検出した場合（図中、Ｓ）は、障害情報を記憶手段１０１に記録し（ステップ２）、呼出側に制御を戻す（ステップ３）。
【００１７】
シャットダウンにより呼出された場合（図中、Ｄ）は、まず、記憶手段１０１の電源保持が指示されているかを調べる（ステップ４）。
【００１８】
指示されている場合（図中、Ｙ）は、記憶手段１０１に対する電源供給手段１０２の動作を有効に設定し（ステップ５）、システムの電源を切断する（ステップ６）。
【００１９】
ステップ４において、電源保持が指示されていなかった場合（図中、Ｎ）は、記憶手段１０１に障害情報が記録されているかどうかを調べる（ステップ７）。
【００２０】
障害情報が記録されていた場合（図中、Ｙ）には、記憶手段１０１に対する電源供給手段１０２の動作を有効に設定し（ステップ５）、システムの電源を切断する（ステップ６）。
【００２１】
ステップ７において、障害情報が記録されていなかった場合（図中、Ｎ）には、システムの電源を切断する（ステップ６）。
【００２２】
実施の形態に係る情報処理装置の障害情報記録方法は上記の如く構成されているので、以下に掲げる効果を奏する。
【００２３】
通常の情報処理装置が備える主記憶の領域を利用することにより、特別な記憶手段を持たないシステムにおいても低コストで障害情報の記録を可能にできる。また、通常は、システムの高速な再起動のために利用されている、システムシャットダウン時における主記憶の領域における電源バックアップ機能を障害情報保持のために有効にして、障害情報を保存するように動作させることで複雑なシステムを不要とする。その結果、回路・装置構成簡易化、信頼性向上、保守性向上が期待できる。
【００２４】
なお、本実施の形態においては、本発明はそれに限定されず、本発明を適用する上で好適な情報処理装置の障害情報記録方法に適用することができる。
【００２５】
また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。
【００２６】
なお、各図において、同一構成要素には同一符号を付している。
【００２７】
【発明の効果】
本発明は以上のように構成されているので、以下に掲げる効果を奏する。
【００２８】
第１の効果は、特別な記憶手段を用意することなく障害情報が記録できることにある。その理由は、コンピュータが通常備えている記憶手段を利用するためである。
【００２９】
第２の効果は、記録した障害情報を特別な記憶手段を用意した場合と同様に保存できることにある。その理由は、障害情報を記録した場合は、記憶手段の電源保持を行うためである。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る情報処理装置の障害情報記録方法を実行するシステムの概略構成を示す図である。
【図２】本発明の実施の形態に係る情報処理装置の障害情報記録方法における動作の流れを示すフローチャートである。
【符号の説明】
１００  プロセッサ
１０１  記憶手段（第１の記憶手段）
１０３  記憶手段（第２の記憶手段）
１０２  電源供給手段
【図１】
0003937317.tif 000002
【図２】
0003937317.tif 000003