(57)【特許請求の範囲】
【請求項１】
物理メモリのアドレスである物理アドレスと仮想メモリのアドレスである仮想アドレスとを変換し、前記仮想アドレスから変換された前記物理アドレスで前記物理メモリへのアクセスができない場合に、不正アクセスであることを示す第１信号を出力するメモリ管理装置に接続され、前記仮想アドレスを前記メモリ管理装置へ出力すると共に、前記第１信号が入力可能とされ、前記第１信号が入力された場合に、実行中のプログラムを停止させる中央処理演算装置であって、
前記中央処理演算装置の動作モードを、前記メモリ管理装置から前記第１信号が出力された場合であっても実行中のプログラムを停止させないテストモードに変更する変更手段と、
前記テストモードにおいて、前記メモリ管理装置に前記第１信号を出力させるための第２信号を前記メモリ管理装置へ出力する出力手段と、
前記出力手段によって前記第２信号が前記メモリ管理装置へ出力された後に、前記第１信号の入力の有無を検出する検出手段と、
を備え、
前記検出手段によって、前記メモリ管理装置からの前記第１信号の入力が無いことが検出された場合に、実行中のプログラムを停止させる中央処理演算装置。
【請求項２】
前記変更手段は、前記テストモードにおいて前記第１信号が入力された場合に、前記テストモードを解除し、
前記検出手段は、前記テストモードが解除された場合に、前記第１信号が入力されたことを検出する請求項１記載の中央処理演算装置。
【請求項３】
前記第２信号は、前記仮想メモリに存在しない仮想アドレスを示す信号、前記物理メモリに存在しない物理アドレスを示す信号、又は前記仮想アドレスに対して、前記物理メモリにアクセスするためのメモリページエントリに設定したメモリ保護属性に違反するアクセスを行うための信号である請求項１又は請求項２記載の中央処理演算装置。
【請求項４】
物理メモリのアドレスである物理アドレスと仮想メモリのアドレスである仮想アドレスとを変換し、前記仮想アドレスから変換された前記物理アドレスで前記物理メモリへのアクセスができない場合に、不正アクセスであることを示す第１信号を出力するメモリ管理装置に接続され、前記仮想アドレスを前記メモリ管理装置へ出力すると共に、前記第１信号が入力可能とされ、前記第１信号が入力された場合に、実行中のプログラムを停止させる中央処理演算装置で実行される異常検査方法であって、
前記中央処理演算装置の動作モードを、前記メモリ管理装置から前記第１信号が出力された場合であっても実行中のプログラムを停止させないテストモードに変更する第１工程と、
前記テストモードにおいて、前記メモリ管理装置に前記第１信号を出力させるための第２信号を前記メモリ管理装置へ出力する第２工程と、
前記第２信号が前記メモリ管理装置へ出力された後に、前記第１信号の入力の有無を検出する第３工程と、
前記第３工程によって、前記メモリ管理装置からの前記第１信号の入力が無いことが検出された場合に、実行中のプログラムを停止させる第４工程と、
を含む異常検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中央処理演算装置、及び異常検査方法に関するものである。
【背景技術】
【０００２】
ＲＡＭ（Random  Access  Memory）等のページ単位毎（例えば、数ｋバイト毎)に区切られた物理メモリへＣＰＵ（Central  Processing  Unit：中央処理演算装置）がアクセスするために、仮想アドレスが用いられる場合がある。仮想アドレスとは、不連続な物理メモリの領域を仮想的に連続とした仮想メモリのアドレスであり、物理アドレスとは異なる。そのため、ＣＰＵが仮想アドレスを用いる場合、メモリ管理装置（Memory  Management  Unit、以下、「ＭＭＵ」という。）が、仮想アドレスを物理アドレスに変換することによって、ＣＰＵによる物理メモリへのアクセスを可能としている。
【０００３】
ＭＭＵは、物理アドレスを仮想アドレスに変換するための変換テーブルであるページテーブルを、ＲＡＭからページ索引バッファ（Translation  Look-aside  Buffer、以下、「ＴＬＢ」という。）に読み込み（ロードし）、該ページテーブルを用いてＣＰＵからアクセス要求があった仮想アドレスを物理アドレスに変換している。
ページテーブルは、図４の模式図に示すように、物理メモリ５０のメモリページ毎にアクセスするためのメモリページエントリが設けられ、各メモリページエントリには、対応するメモリページの仮想アドレス及び物理アドレスが記述されている。ＭＭＵ５２に設けられたＴＬＢ５４には、物理メモリ５０に記憶されているページテーブル情報から必要なモリページエントリが読み込まれ、記憶される。
【０００４】
また、メモリページエントリには、「読み」、「書き」、及び「実行」等を示すメモリ保護属性が記述されている。特許文献１に記載の技術は、ＭＭＵに読み込まれるページテーブルのメモリページエントリのメモリ保護属性の保護ビットに値を設定することによって、あるタスクしか使用しない大域変数を他のタスクが間違って書き換えてしまい、タスクが暴走してしまうことを防ぐことを可能とする技術である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２８９１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、図４の模式図に示されるＣＰＵ５６からＭＭＵ５２へ、存在しない物理アドレスに対応する仮想アドレスが入力された場合、ＭＭＵ５２は、不正アクセスであることを示す信号であるＣＰＵ例外（ページフォルト）通知をＣＰＵ５６へ出力する。しかし、不正アクセスが生じたにもかかわらず、ＭＭＵ５２の故障により、ＭＭＵ５２がＣＰＵ例外通知を出力しない場合には、ＣＰＵ５６の停止（ハングアップ）、暴走、又は接続されている他の装置への出力値の突変等、ＣＰＵ５６の動作が異常となる可能性がある。
【０００７】
本発明は、このような事情に鑑みてなされたものであって、不正アクセスを検知できない異常がメモリ管理装置に発生しているか否かを、他のプログラムを実行したままで検査できる中央処理演算装置、及び異常検査方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の中央処理演算装置は以下の手段を採用する。
すなわち、本発明に係る中央処理演算装置は、物理メモリのアドレスである物理アドレスと仮想メモリのアドレスである仮想アドレスとを変換し、前記仮想アドレスから変換された前記物理アドレスで前記物理メモリへのアクセスができない場合に、不正アクセスであることを示す第１信号を出力するメモリ管理装置に接続され、前記仮想アドレスを前記メモリ管理装置へ出力すると共に、前記第１信号が入力可能とされ、前記第１信号が入力された場合に、実行中のプログラムを停止させる中央処理演算装置であって、前記中央処理演算装置の動作モードを、前記メモリ管理装置から前記第１信号が出力された場合であっても実行中のプログラムを停止させないテストモードに変更する変更手段と、前記テストモードにおいて、前記メモリ管理装置に前記第１信号を出力させるための第２信号を前記メモリ管理装置へ出力する出力手段と、前記出力手段によって前記第２信号が前記メモリ管理装置へ出力された後に、前記第１信号の入力の有無を検出する検出手段と、を備え、前記検出手段によって、前記メモリ管理装置からの前記第１信号の入力が無いことが検出された場合に、実行中のプログラムを停止させる。
【０００９】
本発明によれば、本発明に係る中央処理演算装置は、メモリ管理装置が接続されている。
メモリ管理装置は、物理メモリのアドレスである物理アドレスと仮想メモリのアドレスである仮想アドレスとを変換し、仮想アドレスから変換された物理アドレスで物理メモリへのアクセスができない場合に、不正アクセスであることを示す第１信号を出力する。なお、物理メモリとは、例えばＲＡＭ等であり、仮想メモリとは、不連続な物理メモリの領域を仮想的に連続としたメモリである。そして、中央処理演算装置は、仮想アドレスをメモリ管理装置へ出力すると共に、第１信号が入力可能とされ、第１信号が入力された場合に、実行中のプログラムを停止させる。
【００１０】
そして、変更手段によって、中央処理演算装置の動作モードが、メモリ管理装置から第１信号が出力された場合であっても実行中のプログラムを停止させないテストモードに変更される。
動作モードがテストモードに変更された後、出力手段によって、メモリ管理装置に第１信号を出力させるための第２信号が、メモリ管理装置へ出力される。すなわち、第２信号とは、物理メモリに不正アクセスを行うための信号である。
そして、第２信号がメモリ管理装置へ出力された後に、検出手段によって、第１信号の入力の有無が検出される。
そして、中央処理演算装置は、検出手段によって、メモリ管理装置からの第１信号の入力が無いことが検出された場合に、実行中のプログラムを停止させる。
第１信号の入力が無い場合とは、すなわち、中央処理演算装置による不正アクセスを検知できない故障がメモリ管理装置に発生している場合である。このような場合に、中央処理演算装置が、プログラムを実行し続け、不正アクセスを実行してしまった場合には、中央処理演算装置の停止、暴走、又は接続されている他の装置への出力値の突変等、中央処理演算装置の動作が異常となる可能性がある。
そのため、本発明は、動作モードがテストモードの場合であって、第１信号の入力が無いことが検出された場合に、実行中のプログラムを停止させるので、動作が異常となること防止することができる。
【００１１】
このように、本発明は、中央処理演算装置の動作モードをテストモードに変更した後に、物理メモリに不正アクセスを行うための第２信号を出力し、不正アクセスが行われたことを示す第１信号の入力の有無を検出するので、不正アクセスを検知できない異常がメモリ管理装置に発生しているか否かを、他のプログラムを実行したままで検査できる。
【００１２】
また、本発明の中央処理演算装置は、前記変更手段が、前記テストモードにおいて前記第１信号が入力された場合に、前記テストモードを解除し、前記検出手段が、前記テストモードが解除された場合に、前記第１信号が入力されたことを検出してもよい。
【００１３】
本発明によれば、テストモードにおいて第１信号が入力された場合に、変更手段によって、テストモードが解除され、テストモードが解除された場合に、検出手段によって、第１信号が入力されたことが検出される。
このように、本発明は、テストモードにおいて第１信号が入力されると、まずテストモードを解除するので、動作モードがテストモードとなっている期間を必要以上に長くすることを抑制することができる。
【００１４】
また、本発明の中央処理演算装置は、前記第２信号を、前記仮想メモリに存在しない仮想アドレスを示す信号、前記物理メモリに存在しない物理アドレスを示す信号、又は前記仮想アドレスに対して、前記物理メモリにアクセスするためのメモリページエントリに設定したメモリ保護属性に違反するアクセスを行うための信号としてもよい。
本発明によれば、第２信号を仮想メモリに存在しない仮想アドレスを示す信号、物理メモリに存在しない物理アドレスを示す信号、又はメモリ保護属性に違反するアクセスを行うための信号とするので、容易に物理メモリへ不正アクセスするための信号を生成できる。
【００１７】
さらに、上記課題を解決するために、本発明の異常検査方法は以下の手段を採用する。
すなわち、本発明に係る異常検査方法は、物理メモリのアドレスである物理アドレスと仮想メモリのアドレスである仮想アドレスとを変換し、前記仮想アドレスから変換された前記物理アドレスで前記物理メモリへのアクセスができない場合に、不正アクセスであることを示す第１信号を出力するメモリ管理装置に接続され、前記仮想アドレスを前記メモリ管理装置へ出力すると共に、前記第１信号が入力可能とされ、前記第１信号が入力された場合に、実行中のプログラムを停止させる中央処理演算装置で実行される異常検査方法であって、前記中央処理演算装置の動作モードを、前記メモリ管理装置から前記第１信号が出力された場合であっても実行中のプログラムを停止させないテストモードに変更する第１工程と、前記テストモードにおいて、前記メモリ管理装置に前記第１信号を出力させるための第２信号を前記メモリ管理装置へ出力する第２工程と、前記第２信号が前記メモリ管理装置へ出力された後に、前記第１信号の入力の有無を検出する第３工程と、前記第３工程によって、前記メモリ管理装置からの前記第１信号の入力が無いことが検出された場合に、実行中のプログラムを停止させる第４工程と、を含む。
【００１８】
本発明によれば、中央処理演算装置の動作モードをテストモードに変更した後に、物理メモリに不正アクセスを行うための第２信号を出力し、不正アクセスが行われたことを示す第１信号の入力の有無を検出するので、不正アクセスを検知できない異常がメモリ管理装置に発生しているか否かを、他のプログラムを実行したままで検査できる。
【発明の効果】
【００１９】
本発明によれば、不正アクセスを検知できない異常がメモリ管理装置に発生しているか否かを、他のプログラムを実行したままで検査できる、という優れた効果を有する。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る情報処理装置の電気系の要部構成を示す図である。
【図２】本発明の実施形態に係るＲＡＭに記憶されているページテーブル情報の構成を示す模式図である。
【図３】本発明の実施形態に係る異常検査プログラムの処理の流れを示すフローチャートである。
【図４】従来のＭＭＵによる処理の説明に要する模式図である。
【発明を実施するための形態】
【００２１】
以下に、本発明に係る異常検査装置、中央処理演算装置、及び異常検査方法の一実施形態について、図面を参照して説明する。
【００２２】
以下、本発明の一実施形態について説明する。
図１は、本実施形態に係る情報処理装置１０の電気的構成を示すブロック図である。
情報処理装置１０は、情報処理装置１０全体の動作を司るＣＰＵ１２、ＣＰＵ１２による各種プログラムの実行時のワークエリア等として用いられる物理メモリであるＲＡＭ１４、各種プログラムや各種情報（データ）等が予め記憶されたＲＯＭ（Read  Only  Memory）１６、各種プログラム及び各種情報を記憶する記憶手段としてのＨＤＤ（Hard  Disk  Drive）１８を備えている。なお、記憶手段としては、ＨＤＤ１８に限らず、フラッシュＲＯＭ等、データを記憶できるものであれば他の記憶手段を用いてもよい。
【００２３】
ＣＰＵ１２は、プログラムを実行するためのプログラム実行部２２、及びＣＰＵ例外通知が入力された場合に、実行しているプログラムの停止処理を行う例外処理部２４を備えている。
【００２４】
また、ＣＰＵ１２は、仮想アドレスと物理アドレスとを変換するための変換テーブル（以下、「ページテーブル」という。）に基づいて、ＣＰＵ１２から出力される仮想アドレスを物理アドレスに変換するＭＭＵ２０に内部バス４０を介して接続されている。
ページテーブルは、図２に示すように、物理メモリであるＲＡＭ１４のページ単位毎（メモリページ♯１〜♯Ｎ（Ｎは整数））に設けられたメモリページエントリ（メモリページ♯１エントリ〜メモリページ♯Ｎエントリ）を複数含んでいる。なお、メモリページエントリは、対応するメモリページの仮想アドレス、物理アドレス、並びに「読み」、「書き」、「実行」、及び全ての権限を持つユーザのアクセスのみを受け付ける「スーパーユーザモード」等を示すメモリ保護属性が記述されている。
【００２５】
ＭＭＵ２０は、ＴＬＢ２６、アドレス変換部２８、メモリ保護部３０を備えている。
ＴＬＢ２６は、ページテーブルを示すページテーブル情報を記憶する。より具体的には、ＴＬＢ２６は、ＲＡＭ１４に記憶されているページテーブル情報からＣＰＵ１２で実行されるプログラムに応じて必要とされるメモリページエントリを読み込み、記憶する。
アドレス変換部２８は、ＴＬＢ２６に読み込まれたページテーブル情報を用いて仮想アドレスと物理アドレスとの変換処理を行う。
メモリ保護部３０は、アドレス変換部２８によって仮想アドレスから変換された物理アドレスでは、物理メモリにアクセスできない不正アクセスの有無を検出し、不正アクセスを検出した場合に、不正アクセスであることを示す信号であるＣＰＵ例外通知をＣＰＵ１２へ出力する。
【００２６】
なお、ページテーブル情報は、予めＨＤＤ１８に記憶されており、情報処理装置１０の動作が開始されると、ＨＤＤ１８からＲＡＭ１４に送信され、記憶される。そして、ＲＡＭ１４に記憶されたページテーブル情報は、ＣＰＵ１２で実行されるプログラムに応じてＴＬＢ２６に読み込まれる。
【００２７】
また、情報処理装置１０は、キーボード及びマウス等から構成され、各種操作の入力を受け付ける操作入力部３２、例えば液晶ディスプレイ装置等の画像表示部３４を備えている。なお、操作入力部３２は、キーボード及びマウス等に限らず、プッシュボタン等、情報処理装置１０に対する操作の入力を受け付けるものであれば、他の入力装置であってもよい。また、画像表示部３４は、液晶ディスプレイ等に限らず、ＬＥＤ（Light  Emitting  Diode）等情報処理装置１０を使用するユーザに種々の情報を報知できるものであれば、他の表示装置であってもよい。
さらに、情報処理装置１０は、通信回線３６を介して他の情報処理装置や、情報処理装置１０によって制御される他の装置等の外部装置と接続され、該外部装置との各種情報の入出力を行う入出力処理部３８を備えている。
なお、通信回線３６は、電気事業者によって提供される広域通信回線又はＬＡＮ（Local  Area  Network）等の構内通信網、又は外部パス等であり、有線回線又は無線回線の何れであってもよい。
【００２８】
これらＭＭＵ２０、ＲＡＭ１４、ＲＯＭ１６、ＨＤＤ１８、操作入力部３２、画像表示部３４、及び入出力処理部３８は、内部バス４０を介して相互に電気的に接続されている。従って、ＣＰＵ１２はＭＭＵ２０を介して、ＲＡＭ１４、ＲＯＭ１６、及びＨＤＤ１８へのアクセス、操作入力部３２に対する操作状態の把握、画像表示部３４に対する画像の表示、及び入出力処理部３８を介した外部装置との各種情報の送受信等を各々行なうことができる。
【００２９】
ここで、上述したように、ＣＰＵ１２からＭＭＵ２０へ、存在しない物理アドレスに対応する仮想アドレスが入力された場合、ＭＭＵ２０は、ＣＰＵ例外通知をＣＰＵ１２へ出力する。しかし、不正アクセスが生じたにもかかわらず、ＭＭＵ２０の故障により、ＭＭＵ２０がＣＰＵ例外通知を出力しない場合には、ＣＰＵ１２の停止、暴走、又は接続されている他の装置への出力値の突変等、ＣＰＵ１２の動作が異常となる可能性がある。
そこで、本実施形態に係る情報処理装置１０は、不正アクセスを検知できない異常がメモリ管理装置に発生しているか否かを、他のプログラムを実行したままで検査する異常検査処理を実行する。
【００３０】
次に、本実施形態に係る情報処理装置１０の作用を説明する。
【００３１】
図３は、操作入力部３２を介して異常検査処理の実行指示が入力された場合に、ＣＰＵ１２によって実行される異常検査プログラムの処理の流れを示すフローチャートであり、該プログラムはＨＤＤ１８の所定領域に予め記憶されている。なお、ＲＡＭ１４には、異常検査処理の実行指示が入力されると異常検査プログラムがＨＤＤ１４から送信、記憶される。なお、ＴＬＢ２６には、異常検査プログラムの動作開始と共に、異常検査プログラムに対応したページテーブル情報が読み込まれる。
【００３２】
ステップ１００では、動作モードをテストモードに変更する。テストモードとは、ＭＭＵ２０からＣＰＵ例外通知が出力され、ＣＰＵ１２に入力された場合であっても、ＣＰＵ１２が実行中のプログラムを停止させない動作モードである。なお、本実施形態に係るＣＰＵ１２は、一例として、テストモードに変更した場合は、動作モードがテストモードであることを示すフラグを立てる。
【００３３】
次のステップ１０２では、物理メモリであるＲＡＭ１４への不正アクセスを実行する。
本ステップにおいて、ＣＰＵ１２は、不正アクセスを実行するために仮想メモリに存在しない仮想アドレスを示すアドレス信号、ＲＡＭ１４に存在しない物理アドレスに対応する仮想アドレスを示すアドレス信号、又は仮想アドレスに対して、物理メモリにアクセスするためのメモリページエントリに設定したメモリ保護属性に違反するアクセスを行うためのアクセス信号をＭＭＵ２０に出力する。
なお、メモリ保護属性に違反するアクセスを行うためのアクセス信号とは、例えば、書き込み属性を有しないメモリページの仮想アドレスに書き込みを行うための信号、実行属性を有しないメモリページの仮想アドレスを実行する（仮想アドレスから命令コードをフェッチする）ための信号、又はスーパーユーザモード属性を有しないメモリページの仮想アドレスに一般ユーザモードでアクセスする信号等である。
ＭＭＵ２０は、上記アドレス信号が入力されると、ＴＬＢ２６に読み込まれているページテーブル情報に基づいて、仮想アドレスを物理アドレスに変換する。しかし、入力されたアドレス信号では、不正アクセスとなってしまうため、異常が生じていないＭＭＵ２０は、ＣＰＵ例外通知をＣＰＵ１２へ出力する。
【００３４】
次のステップ１０４では、予め定められた時間内にＣＰＵ例外通知が入力されたか否かを判定し、肯定判定の場合は、ステップ１０６へ移行する一方、否定判定の場合は、ステップ１０８へ移行する。
【００３５】
ステップ１０６では、テストモードを解除する。これにより、ＣＰＵ１２の動作モードは、ＣＰＵ例外通知が入力された場合に、ＣＰＵ１２が実行中のプログラムを停止させる通常の動作モードに変更される。本実施形態に係るＣＰＵ１２は、テストモードを解除すると共に、動作モードがテストモードであることを示すフラグを解除する。
【００３６】
次のステップ１０８では、テストモードが解除済みか否かを判定し、肯定判定の場合は、本プログラムを終了する一方、否定判定の場合は、ステップ１１０へ移行する。なお、本実施形態に係るＣＰＵ１２は、動作モードがテストモードであることを示すフラグが立っている場合を肯定判定とし、該フラグが立っていない場合を否定判定とする。
すなわち、テストモードが解除されている場合は、ＭＭＵ２０がＣＰＵ１２に対してＣＰＵ例外通知を出力した場合である。一方、テストモードが解除されていない場合は、ＭＭＵ２０がＣＰＵ１２に対してＣＰＵ例外通知を出力していない場合であり、ＭＭＵ２０に不正アクセスを検知できない異常が生じていることを示している。
【００３７】
ステップ１１０では、実行中のプログラムが有るか否かを判定し、肯定判定の場合は、ステップ１１２へ移行する一方、否定判定の場合は、ステップ１１４へ移行する。
【００３８】
ステップ１１２では、プログラム実行部２２で実行中のプログラムを停止させる。
【００３９】
ステップ１１４では、ＭＭＵ２０に不正アクセスを検知できない異常が生じていること、並びに実行中のプログラムを停止させた場合には、停止させたプログラムの名称等を画像表示部３４の画面へ表示させることで報知する報知処理を行った後に、本プログラムを終了する。
【００４０】
以上説明したように、本実施形態に係るＣＰＵ１２は、動作モードを、ＭＭＵ２０からＣＰＵ例外通知が出力された場合であっても実行中のプログラムを停止させないテストモードに変更した後に、ＭＭＵ２０にＣＰＵ例外通知信号を出力させるための信号をＭＭＵ２０へ出力し、ＭＭＵ２０からのＣＰＵ例外通知の入力の有無を検出する。
これにより、本実施形態に係るＣＰＵ１２は、不正アクセスを検知できない異常がＭＭＵ２０に発生しているか否かを、他のプログラムを実行したままで検査できる。
【００４１】
また、本実施形態に係るＣＰＵ１２は、テストモードにおいてＣＰＵ例外通知が入力された場合に、テストモードを解除し、テストモードを解除したことによって、ＣＰＵ例外通知が入力されたことを検出するので、動作モードがテストモードとなっている期間を必要以上に長くすることを抑制することができる。
【００４２】
また、本実施形態に係るＣＰＵ１２は、ＭＭＵ２０にＣＰＵ例外通知信号を出力させるための信号を仮想メモリに存在しない仮想アドレスを示す信号、物理メモリに存在しない物理アドレスを示す信号、又は仮想アドレスに対して、物理メモリにアクセスするためのメモリページエントリに設定したメモリ保護属性に違反するアクセスを行うための信号とするので、容易に物理メモリへ不正アクセスするための信号を生成できる。
【００４３】
さらに、本実施形態に係るＣＰＵ１２は、動作モードがテストモードの場合であって、ＣＰＵ例外通知の入力が無いことが検出された場合に、実行中のプログラムを停止させるので、動作が異常となること防止することができる。
【００４４】
以上、本発明を、上記実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【００４５】
例えば、上記実施形態では、テストモードの解除によって、ＭＭＵ２０からＣＰＵ例外通知が出力されたことを検出する場合について説明したが、本発明は、これに限定されるものではなく、ＣＰＵ例外通知そのものを検出することによって、ＭＭＵ２０からＣＰＵ例外通知が出力されたことを検出する形態としてもよい。
【００４６】
また、上記実施形態では、物理メモリをＲＡＭ１４とする場合について説明したが、本発明は、これに限定されるものではなく、物理メモリをＲＡＭ１４及びＨＤＤ１８とする形態としてもよい。
【００４７】
また、上記実施形態では、報知処理として画像表示装置を介して報知する場合について説明したが、本発明は、これに限定されるものではなく、例えば、入出力処理部２８に印刷装置が接続されている場合には、該印刷装置に報知内容を記した文章を紙媒体等に画像として形成させることで報知する形態、又は不図示のスピーカで音声として報知させる形態としてもよい。
【符号の説明】
【００４８】
１０    情報処理装置
１２    ＣＰＵ
１４    ＲＡＭ
２０    ＭＭＵ
２４    例外処理部
【図１】
0005473841.tif 000002
【図２】
0005473841.tif 000003
【図３】
0005473841.tif 000004
【図４】
0005473841.tif 000005