(57)【要約】【課題】監視対象となるアプリケーションの修正を行なうことなく、全てのプログラム実行単位の終了状態を取得すること。【解決手段】監視対象アプリ２２，２３が生成するプロセスおよび監視プロセス２１が生成するプロセスは、自プロセスが終了する場合にカーネル空間のプロセス終了処理部１１に報告し、プロセス終了処理部１１はプロセス終了の発生を監視プロセス２１に通知する。監視プロセス２１は、各プロセスの情報を収集して終了要因を解析し、解析結果とプロセスの依存関係からどのプロセスに通知が必要であるかを判定する。【選択図】        図１
2007133603.tif 000002
【特許請求の範囲】
【請求項１】
基本ソフトウェア上で監視対象プログラムと監視プログラムとを実行するコンピュータシステムであって、
前記基本ソフトウェアは、前記監視対象プログラムのプログラム実行単位の終了を検知した場合に監視プログラムに通知する検知結果通知手段を備え、
前記監視プログラムは、前記基本ソフトウェアからの検知結果通知を受けて前記プログラム実行単位の終了状態を基本ソフトウェアに要求し、
前記基本ソフトウェアは、前記監視プログラムからの要求に応えて前記プログラム実行単位の終了状態を提供することを特徴とするコンピュータシステム。
【請求項２】
前記監視プログラムは、前記基本ソフトウェアから提供された終了状態に基づいて当該終了の要因を解析することを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記終了するプログラム実行単位および／または前記終了するプログラム実行単位に関係する他のプログラム実行単位の修復を行なう修復処理手段をさらに備えたことを特徴とする請求項１または２に記載のコンピュータシステム。
【請求項４】
プログラム実行単位間の依存関係を管理する依存関係管理手段をさらに備え、前記修復手段は、前記依存関係に基づいて修復の対象となるプログラム実行単位を決定することを特徴とする請求項３に記載のコンピュータシステム。
【請求項５】
コンピュータシステムの基本ソフトウェアであって、
プログラム実行単位の終了を検知する終了検知手順と、
前記プログラム実行単位の終了を検知した場合に監視プログラムに検知結果を通知する検知結果通知手順と、
前記監視プログラムからの要求があった場合に、前記プログラム実行単位の終了状態を提供する終了状態提供手順と、
を含むことを特徴とする基本ソフトウェア。
【請求項６】
コンピュータシステム上で動作するプログラム実行単位の終了状態を監視する監視プログラムであって、
基本ソフトウェアからプログラム実行単位の終了通知を受信する通知受信手順と、
前記プログラム実行単位の終了通知を受信した場合に、前記プログラム実行単位の終了状態を基本ソフトウェアから取得する終了状態取得手順と、
を含んだことを特徴とする監視プログラム。
【請求項７】
前記終了状態取得手順によって取得した終了状態に基づいて当該終了の要因を解析する終了要因解析手順をさらに含むことを特徴とする請求項６に記載の監視プログラム。
【請求項８】
前記終了するプログラム実行単位および／または前記終了するプログラム実行単位に関係する他のプログラム実行単位の修復を行なう修復処理手順をさらに含んだことを特徴とする請求項６または７に記載の監視プログラム。
【請求項９】
プログラム実行単位間の依存関係を管理する依存関係管理手順をさらに備え、前記修復手順は、前記依存関係に基づいて修復の対象となるプログラム実行単位を決定することを特徴とする請求項８に記載の監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータシステム、コンピュータシステムの基本ソフトウェアおよび監視プログラムに関し、特にアプリケーションプログラムの終了状態を取得可能なコンピュータシステム、基本ソフトウェアおよび監視プログラムに関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムが異常終了した場合、異常終了したプログラム実行単位（たとえばプロセスやスレッド）の親プロセス（すなわち異常終了したプログラム実行単位を生成したプログラム実行単位）は終了状態を取得できるが、親プロセス以外は終了状態を取得することができなかった。そのため、ソースを容易に変更することができないアプリケーション（たとえばフリーウェアなど）が生成したプロセスが異常終了した場合にはどのような原因で終了したかが分からず、原因の解析に時間がかかるという問題があった。
【０００３】
このようなアプリケーションの終了状態を管理する技術として、特許文献１は複数の子プロセスを親プロセスである管理プロセスから起動するとともに、親プロセスから起動した監視プロセスで管理プロセス自体を監視する技術を開示している。
【０００４】
【特許文献１】特開平５−３４２０５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上述した従来の技術では、子プロセスや管理プロセスが異常終了したことは検出することができるが、それぞれのプロセスがどのような原因で異常終了したかを知るための技術は開示されていない。
【０００６】
また、管理プロセスの管理下にあるプロセスのみが対象となるため、他のアプリケーションが生成したプロセスについては終了状態を管理することができないという問題点があった。
【０００７】
そのため、全てのプロセスを管理しようとすると、専用のアプリケーションを用いるか、アプリケーションの修正を行なう必要があった。
【０００８】
この発明は、上述した従来技術による問題点を解消し、課題を解決するためになされたものであり、監視対象となるアプリケーションの修正を行なうことなく、全てのプログラム実行単位の終了状態を取得可能なコンピュータシステム、基本ソフトウェアおよび監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るコンピュータシステムは、基本ソフトウェア上で監視対象プログラムと監視プログラムとを実行するコンピュータシステムであって、前記基本ソフトウェアは、前記監視対象プログラムのプログラム実行単位の終了を検知した場合に監視プログラムに通知する検知結果通知手段を備え、前記監視プログラムは、前記基本ソフトウェアからの検知結果通知を受けて前記プログラム実行単位の終了状態を基本ソフトウェアに要求し、前記基本ソフトウェアは、前記監視プログラムからの要求に応えて前記プログラム実行単位の終了状態を提供することを特徴とする。
【００１０】
この請求項１の発明によればコンピュータシステムは、基本ソフトウェアがプログラム実行単位の終了を検知した場合に、監視プログラムがプログラム実行単位の終了状態を基本ソフトウェアに要求し、基本ソフトウェアは監視プログラムからの要求に応えてプログラム実行単位の終了状態を提供する。
【００１１】
また、請求項２の発明に係るコンピュータシステムは、請求項１に記載の発明において、前記監視プログラムは、前記基本ソフトウェアから提供された終了状態に基づいて当該終了の要因を解析することを特徴とする。
【００１２】
この請求項２の発明によればコンピュータシステムは、基本ソフトウェアがプログラム実行単位の終了を検知した場合に、監視プログラムがプログラム実行単位の終了状態を基本ソフトウェアから取得して終了の要因を解析する。
【００１３】
また、請求項３の発明に係るコンピュータシステムは、請求項１または２に記載の発明において、前記終了するプログラム実行単位および／または前記終了するプログラム実行単位に関係する他のプログラム実行単位の修復を行なう修復処理手段をさらに備えたことを特徴とする。
【００１４】
この請求項３の発明によればコンピュータシステムは、基本ソフトウェアがプログラム実行単位の終了を検知した場合に、終了するプログラム実行単位や関係する他のプログラム実行単位の修復を行なう。
【００１５】
また、請求項４の発明に係るコンピュータシステムは、請求項３に記載の発明において、プログラム実行単位間の依存関係を管理する依存関係管理手段をさらに備え、前記修復手段は、前記依存関係に基づいて修復の対象となるプログラム実行単位を決定することを特徴とする。
【００１６】
この請求項４の発明によればコンピュータシステムは、プログラム実行単位間の依存関係を管理し、依存関係に基づいて終了するプログラム実行単位や関係する他のプログラム実行単位の修復を行なう。
【００１７】
また、請求項５の発明に係る基本ソフトウェアは、コンピュータシステムの基本ソフトウェアであって、プログラム実行単位の終了を検知する終了検知手順と、前記プログラム実行単位の終了を検知した場合に監視プログラムに検知結果を通知する検知結果通知手順と、前記監視プログラムからの要求があった場合に、前記プログラム実行単位の終了状態を提供する終了状態提供手順と、を含むことを特徴とする。
【００１８】
この請求項５の発明によれば基本ソフトウェアは、プログラム実行単位の終了を検知した場合に監視プログラムに検知結果を通知し、監視プログラムからの要求があった場合に、前記プログラム実行単位の終了状態を提供する。
【００１９】
また、請求項６の発明に係る監視プログラムは、コンピュータシステム上で動作するプログラム実行単位の終了状態を監視する監視プログラムであって、基本ソフトウェアからプログラム実行単位の終了通知を受信する通知受信手順と、前記プログラム実行単位の終了通知を受信した場合に、前記プログラム実行単位の終了状態を基本ソフトウェアから取得する終了状態取得手順と、を含んだことを特徴とする。
【００２０】
この請求項６の発明によれば監視プログラムは、基本ソフトウェアからプログラム実行単位の終了通知を受信した場合に、プログラム実行単位の終了状態を基本ソフトウェアから取得する。
【００２１】
また、請求項７の発明に係る監視プログラムは、請求項６に記載の発明において、前記終了状態取得手順によって取得した終了状態に基づいて当該終了の要因を解析する終了要因解析手順をさらに含むことを特徴とする。
【００２２】
この請求項７の発明によれば監視プログラムは、基本ソフトウェアからプログラム実行単位の終了通知を受信した場合に、プログラム実行単位の終了状態を基本ソフトウェアから取得し、終了の要因を解析する。
【００２３】
また、請求項８の発明に係る監視プログラムは、請求項６または７に記載の発明において、前記終了するプログラム実行単位および／または前記終了するプログラム実行単位に関係する他のプログラム実行単位の修復を行なう修復処理手順をさらに含んだことを特徴とする。
【００２４】
この請求項８の発明によれば監視プログラムは、基本ソフトウェアからプログラム実行単位の終了通知を受信した場合に、プログラム実行単位の終了状態を基本ソフトウェアから取得し、終了するプログラム実行単位や関係する他のプログラム実行単位の修復を行なう。
【００２５】
また、請求項９の発明に係る監視プログラムは、請求項８に記載の発明において、プログラム実行単位間の依存関係を管理する依存関係管理手順をさらに備え、前記通知先判定手順および／または前記修復手順は、前記依存関係に基づいて通知および／または修復の対象となるプログラム実行単位を決定することを特徴とする。
【００２６】
この請求項９の発明によれば監視プログラムは、プログラム実行単位間の依存関係を管理し、依存関係に基づいて終了するプログラム実行単位や関係する他のプログラム実行単位の修復を行なう。
【発明の効果】
【００２７】
請求項１の発明によればコンピュータシステムは、基本ソフトウェアがプログラム実行単位の終了を検知した場合に、監視プログラムがプログラム実行単位の終了状態を基本ソフトウェアに要求し、基本ソフトウェアは監視プログラムからの要求に応えてプログラム実行単位の終了状態を提供するので、全てのプログラム実行単位の終了状態を取得可能なコンピュータシステムを得ることができるという効果を奏する。
【００２８】
また、請求項２の発明によればコンピュータシステムは、基本ソフトウェアがプログラム実行単位の終了を検知した場合に、監視プログラムがプログラム実行単位の終了状態を基本ソフトウェアから取得して終了の要因を解析するので、全てのプログラム実行単位の終了状態を解析可能なコンピュータシステムを得ることができるという効果を奏する。
【００２９】
また、請求項３の発明によればコンピュータシステムは、基本ソフトウェアがプログラム実行単位の終了を検知した場合に、終了するプログラム実行単位や関係する他のプログラム実行単位の修復を行なうので、全てのプログラム実行単位の終了状態を取得して修復処理を実行するコンピュータシステムを得ることができるという効果を奏する。
【００３０】
また、請求項４の発明によればコンピュータシステムは、プログラム実行単位間の依存関係を管理し、依存関係に基づいて終了するプログラム実行単位や関係する他のプログラム実行単位の修復を行なうので、プログラム実行単位の依存関係に基づいて修復処理を実行するコンピュータシステムを得ることができるという効果を奏する。
【００３１】
また、請求項５の発明によれば基本ソフトウェアは、プログラム実行単位の終了を検知した場合に監視プログラムに検知結果を通知し、監視プログラムからの要求があった場合に、前記プログラム実行単位の終了状態を提供するので、全てのプログラム実行単位の終了状態を取得可能とする基本ソフトウェアを得ることができるという効果を奏する。
【００３２】
また、請求項６の発明によれば監視プログラムは、基本ソフトウェアからプログラム実行単位の終了通知を受信した場合に、プログラム実行単位の終了状態を基本ソフトウェアから取得するので、全てのプログラム実行単位の終了状態を取得可能な監視プログラムを得ることができるという効果を奏する。
【００３３】
また、請求項７の発明によれば監視プログラムは、基本ソフトウェアからプログラム実行単位の終了通知を受信した場合に、プログラム実行単位の終了状態を基本ソフトウェアから取得し、終了の要因を解析するので、全てのプログラム実行単位の終了状態を解析可能な監視プログラムを得ることができるという効果を奏する。
【００３４】
また、請求項８の発明によれば監視プログラムは、基本ソフトウェアからプログラム実行単位の終了通知を受信した場合に、プログラム実行単位の終了状態を基本ソフトウェアから取得し、終了するプログラム実行単位や関係する他のプログラム実行単位の修復を行なうので、全てのプログラム実行単位の終了状態を取得して修復処理を実行する監視プログラムを得ることができるという効果を奏する。
【００３５】
また、請求項９の発明によれば監視プログラムは、プログラム実行単位間の依存関係を管理し、依存関係に基づいて終了するプログラム実行単位や関係する他のプログラム実行単位の修復を行なうので、プログラム実行単位の依存関係に基づいて修復処理を実行する監視プログラムを得ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００３６】
以下に添付図面を参照して、この発明に係るコンピュータシステム、基本ソフトウェアおよび監視プログラムの好適な実施例について詳細に説明する。
【実施例】
【００３７】
図１は、本発明の実施の形態であるコンピュータシステム上で、基本ソフトウェア（オペレーティング・システム）、監視プログラム、監視対象アプリケーションプログラムを動作させた場合のソフトウェア機能のレイヤ構成図である。
【００３８】
同図に示すカーネル空間１０は、基本ソフトウェアが稼動する下位レイヤであり、ハードウェアの制御、タスク管理、ファイル・システム管理、ネットワーク接続など、システムの基幹的な機能が実行される。さらに同図においてカーネル空間１０では、プロセス終了処理部１１、終了状態取得部１２およびプロセスディスクリプタ１３が稼動している。
【００３９】
一方、ユーザ空間２０は個々のアプリケーションプログラムが稼働する上位レイヤであり、監視プロセス２１、監視対象であるアプリケーションプログラム（監視対象アプリ）２２，２３などが稼動している。なお、監視プロセス２１は監視プログラムを実行する実行単位であり、その内部に終了要因解析部２１ａ、通知先判定部２１ｂ、修復処理部２１ｃおよびプロセス依存関係データ２１ｄを有する。
【００４０】
このシステムにおいてプロセスが終了する場合、まず終了するプロセス自身がプロセス終了処理部１１に自プロセスの終了を報告する（１．終了報告）。プロセス終了処理部１１は、このプロセス終了報告を検知した場合に、監視プロセス２１に通知する（２．検知結果通知）。
【００４１】
監視プロセス２１が検知結果通知を受けると、終了要因解析部２１ａが終了状態取得部１２に終了するプロセスの情報提供を要求する。終了状態取得部１２は、各プロセスの情報を適宜取得してプロセスディスクリプタ１３に格納しているので、プロセスディスクリプタ１３から終了するプロセスの情報を読み出して監視プロセス２１に送信する（３．情報収集）。
【００４２】
さらに終了要因解析部２１ａは、取得した情報を用いてプロセスの終了要因を解析する。通知先判定部２１ｂは、終了要因解析部２１ａによる解析結果と、プロセス間の依存関係を示すプロセス依存関係データ２１ｄを用いてプロセスの終了通知が必要な通知先プロセスを判定し、判定結果をプロセス終了処理部１１に送信する（４．通知先送信）。
【００４３】
そして、プロセス終了処理部１１は、この監視プロセス２１から受信した通知先プロセスに対して、プロセス終了通知を実行する（５．終了通知）。また、監視プロセス２１内の修復処理部２１ｃは、終了したプロセスの修復を実行する。
【００４４】
なお、終了したプロセス以外にも修復が必要なプロセス、すなわち終了したプロセスに関係するプロセスが存在するならば、修復処理部２１ｃは関係する他のプロセスも修復する。ここで、他のプロセスに修復が必要であるか否かは、終了要因解析部２１ａによる解析結果と、プロセス間の依存関係を示すプロセス依存関係データ２１ｄを用いて判定することができる。
【００４５】
このように、プロセスが終了する場合に監視プロセス２１に報告し、監視プロセス２１がどのプロセスに通知が必要であるかを判定することで、任意のプロセスの終了状態が取得可能となるとともに、終了するプロセスの親プロセスに限らず任意のプロセスにプロセス終了を通知することができる。
【００４６】
例えば図２では、マスタープロセスが監視プロセス、アプリ２２のプロセス、アプリ２３のプロセスをそれぞれ作成し、監視プロセスが子プロセス、子スレッドを作成し、子プロセスが孫プロセスを、孫プロセスがさらに曾孫スレッドを作成している。また、アプリ２３のプロセスも同様に子プロセスと子スレッドを作成し、子プロセスが孫プロセスを、孫プロセスがさらに曾孫スレッドを作成している。
【００４７】
ここで監視プロセスの曾孫スレッドが終了する場合、従来のように親プロセス（同図では監視プロセスの孫プロセス）に限らず、例えばアプリ２３のプロセスやアプリ２２の子スレッドなど、必要な全てのプロセスおよびスレッドに監視プロセスの曾孫スレッド終了を通知することができる。
【００４８】
つづいて、プロセスディスクリプタ１３が格納する情報の具体例について図３を参照して説明する。同図では、プロセスディスクリプタ１３は、コンピュータシステム上で起動されている各プロセスについて、「プロセス名」、「プロセス番号」、「終了要因」、「プロセスの優先度」、「親プロセス」、「監視プロセス」、「監視プロセスへの通知設定」を格納している。
【００４９】
「プロセス名」は、各プロセスに付された名称であり、「プロセス番号」はコンピュータシステム上で一意に割り当てられた番号である。また、「終了要因」はプロセスが終了する場合にその要因を示す。
【００５０】
具体的には、終了要因としては「正常終了」と「異常終了」の２種類を格納することとしてもよいし、「正常終了」、「自プログラム実行単位による自律的な異常終了」、「メモリ保護違反などプログラム異常による終了」、「他のプログラム実行単位による強制的な終了」の各状態に対応した値を格納してもよい。
【００５１】
「プロセスの優先度」は、各プロセスの優先順位を示す情報であり、「親プロセス」は各プロセスの生成元のプロセスを示す情報である。さらに「監視プロセス」は、そのプロセスの終了時の通知先（本実施例では監視プロセス２１）を指定する情報であり、「監視プロセスへの通知設定」は、そのプロセスの終了時に監視プロセスへの通知を実行するか否かを定める情報である。
【００５２】
すなわち、監視プロセス２１は、この「監視プロセスへの通知設定」において通知が設定されているプロセスに対して監視を実行することとなる。そのため、全てのプロセスにおいて監視プロセスへの通知が設定されていれば全てのプロセスの終了状態を取得し、一部のプロセスのみ監視プロセスへの通知が設定されていれば、そのプロセスの終了状態を選択的に取得することができる。
【００５３】
つぎに、本実施例に係るコンピュータシステムの処理動作について図４のフローチャートを参照して説明する。同図に示すフローチャートは、コンピュータシステムの稼動時に繰り返し実行される処理である。
【００５４】
まず、終了するプロセスが存在する場合（ステップＳ１００，Ｙｅｓ）、そのプロセスは、カーネル空間のプロセス終了処理部１１に自プロセスの終了を報告する（ステップＳ１０１）。
【００５５】
プロセス終了処理部１１は、このプロセス終了報告を検知して監視プロセス２１に通知する（ステップＳ１０２）。つぎに終了要因解析部２１ａが終了状態取得部１２に情報提供を要求し、終了情報取得部１２がプロセスディスクリプタ１３から情報を読み出して終了要因解析部２１ａに提供する（ステップＳ１０３）。
【００５６】
終了要因解析部２１ａは、取得した情報を用いてプロセスの終了要因を解析する（ステップＳ１０４）。そして、通知先判定部２１ｂは、解析結果とプロセス間の依存関係に基づいてプロセスの終了通知が必要な通知先プロセスを判定し、判定結果をプロセス終了処理部１１に送信する（ステップＳ１０５）。
【００５７】
プロセス終了処理部１１は、この監視プロセス２１から受信した通知先プロセスに対して、プロセス終了通知を実行して（ステップＳ１０６）、処理を終了する。また、終了するプロセスが存在しない場合には（ステップＳ１００，Ｎｏ）そのまま処理を終了する。
【００５８】
つぎに、各プロセスへの通知後、終了したプロセスの修復を行なう場合の処理動作について説明する。図５は、プロセス修復を行なう場合の処理動作を説明するフローチャートであり、コンピュータシステムの稼動時に繰り返し実行される処理である。
【００５９】
本フローチャートでは、まず、終了するプロセスが存在する場合（ステップＳ２００，Ｙｅｓ）、図４にステップＳ１０１〜ステップＳ１０６として示した通知処理を実行する（ステップＳ２０１）。
【００６０】
その後、プロセス依存関係データ２１ｄを用いて終了するプロセスに依存する他のプロセスが存在するか否かを判定する（ステップＳ２０２）。その結果、依存する他のプロセスが存在するならば（ステップＳ２０２，Ｙｅｓ）、修復処理部２１ｃは、依存する他のプロセスを修復する（ステップＳ２０３）。
【００６１】
そして他のプロセスの修復（ステップＳ２０３）の後、もしくは依存する他のプロセスが存在しない場合（ステップＳ２０２，Ｎｏ）、終了するプロセスを修復して（ステップＳ２０４）、処理を終了する。また、終了するプロセスが存在しない場合には（ステップＳ２００，Ｎｏ）そのまま処理を終了する。
【００６２】
上述してきたように、本実施例にかかるコンピュータシステムでは、プロセスが終了する場合に監視プロセス２１に報告し、監視プロセス２１がどのプロセスに通知が必要であるかを判定することで、任意のプロセスの終了状態が取得可能となるとともに、終了するプロセスの親プロセスに限らず任意のプロセスにプロセス終了を通知することができる。
【００６３】
また、プロセス終了の発生検知と監視プロセスへの通知を基本ソフトウェアが実行するので、監視対象であるアプリケーションについては、専用のアプリケーションである必要も無く、また修正を施す必要もない。
【００６４】
このように、プロセス終了を管理することによって、異常終了などが発生した場合にも他のアプリケーションへの影響を最小限に抑えて復旧を行なうことができる。そのため、車載用のシステム、カーナビゲーション装置や車両の動作制御装置など、高い安定性が必要なシステムに適している。
【００６５】
例えば、音楽再生プログラムとナビゲーションプログラムが同一のオペレーティングシステム上で動作する車載装置に本発明を適用すれば、音楽再生プログラムが異常終了となった場合でも、ナビゲーションプログラムを正常に動作させつつ音楽再生プログラムの復旧を行なうことができる。
【００６６】
なお、本実施例ではプログラム実行単位として主にプロセスを例に説明を行なったが、スレッドなど他のプログラム実行単位であっても同様に本発明を適用可能であることは言うまでもない。
【産業上の利用可能性】
【００６７】
以上のように、本発明にかかるコンピュータシステム、基本ソフトウェアおよび監視プログラムは、アプリケーションの動作管理に有用であり、特に、プログラム実行単位の終了状態の管理に適している。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施の形態であるソフトウェア機能のレイヤ構成図である。
【図２】プログラム実行単位の生成例について説明する説明図である。
【図３】プロセスディスクリプタが格納する情報について説明する説明図である。
【図４】本発明にかかる通知処理について説明するフローチャートである。
【図５】本発明にかかる修復処理について説明するフローチャートである。
【符号の説明】
【００６９】
１０    カーネル空間
１１    プロセス終了処理部
１２    終了状態取得部
１３    プロセスディスクリプタ
２０    ユーザ空間
２１    監視プロセス
２１ａ  終了要因解析部
２１ｂ  通知先判定部
２１ｃ  修復処理部
２１ｄ  プロセス依存関係データ
２２，２３    監視対象アプリケーション
【図１】
2007133603.tif 000003
【図２】
2007133603.tif 000004
【図３】
2007133603.tif 000005
【図４】
2007133603.tif 000006
【図５】
2007133603.tif 000007