JPS63208954A - プログラム監視方式 - Google Patents
プログラム監視方式Info
- Publication number
- JPS63208954A JPS63208954A JP62043856A JP4385687A JPS63208954A JP S63208954 A JPS63208954 A JP S63208954A JP 62043856 A JP62043856 A JP 62043856A JP 4385687 A JP4385687 A JP 4385687A JP S63208954 A JPS63208954 A JP S63208954A
- Authority
- JP
- Japan
- Prior art keywords
- time
- program
- monitor
- instruction
- time monitoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
遺五且1
本発明はプログラム監視方式に関し、特に電子計算機シ
ステムにおいてプログラムが正常に動作しているかを監
視するためのプログラム監視方式従来、データ処理シス
テムにおいては、モニタプログラムが正常に動作してい
るか否かを監視する場合には、主記憶装置や中央処理装
置が共通に接続されたシステムバスに診断装置を接続し
て、この診断装置により一定時間ごとに中央処理装置の
各サブプロセッサのステータスレジスタの内容を読取っ
たり、この診断装置から通信メツセージを送出し、その
通信メツセージに対する応答メツセージを受信したりし
て各サブプロセッサの動作を確認するなどの方法をとっ
ていた。
ステムにおいてプログラムが正常に動作しているかを監
視するためのプログラム監視方式従来、データ処理シス
テムにおいては、モニタプログラムが正常に動作してい
るか否かを監視する場合には、主記憶装置や中央処理装
置が共通に接続されたシステムバスに診断装置を接続し
て、この診断装置により一定時間ごとに中央処理装置の
各サブプロセッサのステータスレジスタの内容を読取っ
たり、この診断装置から通信メツセージを送出し、その
通信メツセージに対する応答メツセージを受信したりし
て各サブプロセッサの動作を確認するなどの方法をとっ
ていた。
このような従来のプログラム監視方式では、主記憶装置
や中央処理装置が共通に接続されたシステムバスに診断
装置を接続して、この診断装置により一定時間ごとに中
央処理装置の各サブプロセッサのステータスレジスタの
内容を読取ったり、この診断装置から通信メツセージを
送出し、その通信メツセージに対する応答メツセージを
受信したりして各サブプロセッサの動作を確認していた
ので、各サブプロセッサが正常に動作していても、中央
処理装置上で走行するモニタプログラムが停止したり、
異常ループに入ってしまっているような状態となったと
き、これを検出することができないという欠点がある。
や中央処理装置が共通に接続されたシステムバスに診断
装置を接続して、この診断装置により一定時間ごとに中
央処理装置の各サブプロセッサのステータスレジスタの
内容を読取ったり、この診断装置から通信メツセージを
送出し、その通信メツセージに対する応答メツセージを
受信したりして各サブプロセッサの動作を確認していた
ので、各サブプロセッサが正常に動作していても、中央
処理装置上で走行するモニタプログラムが停止したり、
異常ループに入ってしまっているような状態となったと
き、これを検出することができないという欠点がある。
また、診断装置により一定時間ごとに中央処理装置の各
サブプロセッサのステータスレジスタの内容を読取った
り、この診断装置から通信メツセージを送出し、その通
信メツセージに対する応答メツセージを受信したりして
各サブプロセッサの動作を確認するなどの方法を用いる
ことによって、診断装置や中央処理装置のオーバヘッド
を増加させ、データ処理システムの性能を低下させると
いう欠点がある。
サブプロセッサのステータスレジスタの内容を読取った
り、この診断装置から通信メツセージを送出し、その通
信メツセージに対する応答メツセージを受信したりして
各サブプロセッサの動作を確認するなどの方法を用いる
ことによって、診断装置や中央処理装置のオーバヘッド
を増加させ、データ処理システムの性能を低下させると
いう欠点がある。
発明の目的
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、モニタプログラムが停止したり、異常ル
ープに入ってしまっているような状態となったときでも
これを検出することができ、ステータスレジスタの内容
の読取りや通信メツセージの送出および応答メツセージ
の受信などのオーバヘッドを削減し、データ処理システ
ムの性能低下を防止することができるプログラム監視方
式の提供を目的とする。
されたもので、モニタプログラムが停止したり、異常ル
ープに入ってしまっているような状態となったときでも
これを検出することができ、ステータスレジスタの内容
の読取りや通信メツセージの送出および応答メツセージ
の受信などのオーバヘッドを削減し、データ処理システ
ムの性能低下を防止することができるプログラム監視方
式の提供を目的とする。
11立豊羞
本発明によるプログラム監視方式は、中央処理装置と診
断装置とにより構成されたデータ処理システムのプログ
ラム監視方式であって、前記中央処理装置におけるプロ
グラムの動作時間を監視する時間監視タイマと、前記プ
ログラムに対応して予め定められた設定値を前記プログ
ラムの起動に応答して前記時間監視タイマにセットする
セット手段とを設け、前記時間監視タイマの計数値が前
記セット手段によりセットされた前記設定値となったと
きに前記診断装置に異常を通知するようにしたことを特
徴とする。
断装置とにより構成されたデータ処理システムのプログ
ラム監視方式であって、前記中央処理装置におけるプロ
グラムの動作時間を監視する時間監視タイマと、前記プ
ログラムに対応して予め定められた設定値を前記プログ
ラムの起動に応答して前記時間監視タイマにセットする
セット手段とを設け、前記時間監視タイマの計数値が前
記セット手段によりセットされた前記設定値となったと
きに前記診断装置に異常を通知するようにしたことを特
徴とする。
次に、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例を示すブロック図である。図
において、本発明の一実施例によるデータ処理システム
は中央処理装置1と診断装置2とにより構成されている
。
において、本発明の一実施例によるデータ処理システム
は中央処理装置1と診断装置2とにより構成されている
。
中央処理部@1は、中央処理装置1上で走行するソフト
ウェアが発行する命令を解読する命令処理部11と、マ
イクロプログラム制御部12と、時間監視タイマ13と
、時間監視有効フリップ70ツブ14と、アンドゲート
15とから構成されている。
ウェアが発行する命令を解読する命令処理部11と、マ
イクロプログラム制御部12と、時間監視タイマ13と
、時間監視有効フリップ70ツブ14と、アンドゲート
15とから構成されている。
中央処理装置1上で走行するソフトウェアは、時間監視
命令を監視時間値とともに発行し、この監視時間値が経
過する前に再び時間監視命令を発行するか、あるいは時
間監視停止命令を発行するかするように制御を行う。
命令を監視時間値とともに発行し、この監視時間値が経
過する前に再び時間監視命令を発行するか、あるいは時
間監視停止命令を発行するかするように制御を行う。
ソフトウェアが発行した命令は命令処理部11で解読さ
れ、時間監視命令と監視時間値とが命令処理部11から
マイクロプログラム制御部12へ通知される。マイクロ
プログラム制御部12では命令処理部11から時間監視
命令が通知されると、時間監視命令とともに通知される
監視時間値を時間監視タイマ13にセットする。このと
き、時間監視有効フリップ70ツブ14もセットされる
。
れ、時間監視命令と監視時間値とが命令処理部11から
マイクロプログラム制御部12へ通知される。マイクロ
プログラム制御部12では命令処理部11から時間監視
命令が通知されると、時間監視命令とともに通知される
監視時間値を時間監視タイマ13にセットする。このと
き、時間監視有効フリップ70ツブ14もセットされる
。
時間監視タイマ13はセットされた監視時間値を一定時
間ごとにディクリメントし、監視時間値がオール0とな
ったときにタイムアウト信号を発生する。
間ごとにディクリメントし、監視時間値がオール0とな
ったときにタイムアウト信号を発生する。
アンドゲート15は時間監視タイマ13からのタイムア
ウト信号と、時間監視有効フリップ7Oツブ14の出力
との論理積演算を行って、時間監視タイマ13からのタ
イムアウト信号と時間監視有効フリップ70ツブ14の
出力とがともに論理「1」のとき、診断装置2への割込
み信号を出力する。
ウト信号と、時間監視有効フリップ7Oツブ14の出力
との論理積演算を行って、時間監視タイマ13からのタ
イムアウト信号と時間監視有効フリップ70ツブ14の
出力とがともに論理「1」のとき、診断装置2への割込
み信号を出力する。
すなわち、時間監視有効フリップ70ツブ14がセット
されているときに、時間監視タイマ13の値がオール0
となってタイムアウト信号が発生されると、このタイム
アウト信号が診断装置2への割込み信号となって、中央
処理装置1上で走行するソフトウェアの異常が診断装置
2へ通知される。
されているときに、時間監視タイマ13の値がオール0
となってタイムアウト信号が発生されると、このタイム
アウト信号が診断装置2への割込み信号となって、中央
処理装置1上で走行するソフトウェアの異常が診断装置
2へ通知される。
また、マイクロプログラム制御部12は命令処理部11
から時間監視停止命令が通知されると、時間監視有効フ
リップフロップ14をリセットし、診断装置2へ割込み
信号が出力されないようにする。
から時間監視停止命令が通知されると、時間監視有効フ
リップフロップ14をリセットし、診断装置2へ割込み
信号が出力されないようにする。
このように、時間監視タイマ13にセットされ、中央処
理装置1で走行するソフトウェアから時間監視命令とと
もに発行された監視時間値を過ぎても、新たな時間監視
命令や時間監視停止命令が発行されないときに診断装@
2に異常を通知するようにすることによって、モニタプ
ログラムが停止したり、異常ループに入ってしまってい
るような状態となったときには析たな時間監視命令や時
間監視停止命令が発行されないので、プログラムの異常
を検出して、診断装置2へ通知することができる。
理装置1で走行するソフトウェアから時間監視命令とと
もに発行された監視時間値を過ぎても、新たな時間監視
命令や時間監視停止命令が発行されないときに診断装@
2に異常を通知するようにすることによって、モニタプ
ログラムが停止したり、異常ループに入ってしまってい
るような状態となったときには析たな時間監視命令や時
間監視停止命令が発行されないので、プログラムの異常
を検出して、診断装置2へ通知することができる。
また、中央処理装置1で走行するソフトウェアにより時
間監視タイマ13や時間監視有効フリップ70ツブ14
のセット、リセットが行われるので、診断装置2により
一定時間ごとに中央処理装置1の各サブプロセッサのス
テータスレジスタの内容を読取ったり、診断装置2から
の通信メツセージの送出や中央処理装置1からの応答メ
ツセージの受信を行う必要がなくなるので、オーバヘッ
ドを削減し、データ処理システムの性能低下を防止する
ことができ、中央処理装置1上で走行するソフトウェア
の監視を行うことができる。
間監視タイマ13や時間監視有効フリップ70ツブ14
のセット、リセットが行われるので、診断装置2により
一定時間ごとに中央処理装置1の各サブプロセッサのス
テータスレジスタの内容を読取ったり、診断装置2から
の通信メツセージの送出や中央処理装置1からの応答メ
ツセージの受信を行う必要がなくなるので、オーバヘッ
ドを削減し、データ処理システムの性能低下を防止する
ことができ、中央処理装置1上で走行するソフトウェア
の監視を行うことができる。
発明の詳細
な説明したように本発明によれば、中央処理装置におけ
るプログラムの動作時間を監視する時間監視タイマに、
プログラムに対応して予め定められた設定値をプログラ
ムの起動に応答してセットし、この時i!1監視タイマ
の計数値がセットされた設定値となったときに診断装置
に異常を通知するようにすることによって、モニタプロ
グラムが停止したり、異常ループに入ってしまっている
ような状態となったときでもこれを検出することができ
、ステータスレジスタの内容の読取りや通信メツセージ
の送出および応答メツセージの受信などのオーバヘッド
を削減し、データ処理システムの性能低下を防止するこ
とができるという効果がある。
るプログラムの動作時間を監視する時間監視タイマに、
プログラムに対応して予め定められた設定値をプログラ
ムの起動に応答してセットし、この時i!1監視タイマ
の計数値がセットされた設定値となったときに診断装置
に異常を通知するようにすることによって、モニタプロ
グラムが停止したり、異常ループに入ってしまっている
ような状態となったときでもこれを検出することができ
、ステータスレジスタの内容の読取りや通信メツセージ
の送出および応答メツセージの受信などのオーバヘッド
を削減し、データ処理システムの性能低下を防止するこ
とができるという効果がある。
第1図は本発明の一実施例を示すブロック図である。
主要部分の符号の説明
1・・・・・・中央処理装置
2・・・・・・診断装置
Claims (1)
- 中央処理装置と診断装置とにより構成されたデータ処理
システムのプログラム監視方式であつて、前記中央処理
装置におけるプログラムの動作時間を監視する時間監視
タイマと、前記プログラムに対応して予め定められた設
定値を前記プログラムの起動に応答して前記時間監視タ
イマにセットするセット手段とを設け、前記時間監視タ
イマの計数値が前記セット手段によりセットされた前記
設定値となつたときに前記診断装置に異常を通知するよ
うにしたことを特徴とするプログラム監視方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62043856A JPS63208954A (ja) | 1987-02-26 | 1987-02-26 | プログラム監視方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62043856A JPS63208954A (ja) | 1987-02-26 | 1987-02-26 | プログラム監視方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63208954A true JPS63208954A (ja) | 1988-08-30 |
Family
ID=12675348
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62043856A Pending JPS63208954A (ja) | 1987-02-26 | 1987-02-26 | プログラム監視方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63208954A (ja) |
-
1987
- 1987-02-26 JP JP62043856A patent/JPS63208954A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6367651A (ja) | モニタプログラム監視機能付デ−タ処理装置 | |
| JPH05233374A (ja) | ウオッチドッグタイマ装置 | |
| JP2746184B2 (ja) | 障害ロギングシステム | |
| JPH0582614B2 (ja) | ||
| JP2814988B2 (ja) | 障害処理方式 | |
| JPS6158054A (ja) | プログラムの暴走検出方式 | |
| JPH02281343A (ja) | Cpu動作の監視方式 | |
| JP2725107B2 (ja) | 割り込み装置 | |
| JPS6295647A (ja) | 走行監視機能付マイクロプログラム制御装置 | |
| JPS61224056A (ja) | チヤネル障害検出処理方式 | |
| JPS6389941A (ja) | マイクロプロセツサ応用機器の監視制御装置 | |
| JPS59119451A (ja) | 電子計算機システムの診断方式 | |
| JPS6295646A (ja) | 走行監視機能付マイクロプログラム制御装置 | |
| JPS62239245A (ja) | プログラム暴走検出方式 | |
| JPS59148961A (ja) | プロセツサの動作監視方式 | |
| JPS5942330B2 (ja) | 電源制御装置 | |
| JPS6259814B2 (ja) | ||
| JPH04182835A (ja) | マルチプロセッサシステムのバス監視装置 | |
| JPS60214047A (ja) | プログラム制御方式 | |
| JPS59223861A (ja) | 監視タイマ方式 | |
| JPS62182848A (ja) | プログラム走行異常監視方式 | |
| JPS5822459A (ja) | 割込要求監視方式 | |
| JPS62106564A (ja) | 情報処理システムの現用/予備切り替え制御方式 | |
| JPH05274173A (ja) | 擬似障害設定方式 | |
| JPH0477935A (ja) | 故障検出回路 |