JPS608954A - コンピユ−タプログラムのハングアツプ検出方法 - Google Patents
コンピユ−タプログラムのハングアツプ検出方法Info
- Publication number
- JPS608954A JPS608954A JP58117396A JP11739683A JPS608954A JP S608954 A JPS608954 A JP S608954A JP 58117396 A JP58117396 A JP 58117396A JP 11739683 A JP11739683 A JP 11739683A JP S608954 A JPS608954 A JP S608954A
- Authority
- JP
- Japan
- Prior art keywords
- flag
- hang
- data processing
- program
- reset
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0763—Error or fault detection not based on redundancy by bit configuration check, e.g. of formats or tags
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(1)発明の技術分野
本発明は、コンピュータプログラムの71ングアツプ検
出方法、特に簡単なマイクロプログラムとタイマ割込み
機能によってハングアップ検出を行うようにしたコンピ
ュータプログラムのハングアップ検出方法に関するもの
である。
出方法、特に簡単なマイクロプログラムとタイマ割込み
機能によってハングアップ検出を行うようにしたコンピ
ュータプログラムのハングアップ検出方法に関するもの
である。
(2)技術の背景
コンピュータのようなデータ処理装置によってデータ処
理操作を行う場合、マイクロプログラムに固定障害とか
プログラムミスとかがあると、データ処理装置本来の処
理操作が出来ず、成る処理操作の中の一部の操作を繰返
し遂行したり、その処理操作の途中で操作が進行しなく
なったりする等のハングアップが生じることが往々にし
である。コンピュータの作動効率を向上させるためには
、かかるハングアップをいち早く検出し、これに対応す
る措置Klじることが重要である。他方、上記の如きハ
ングアンプの検出は、コンピュータの本来の作業である
データ処理操作、或はO8(オペレーティングシステム
)の制御下で行う演算処理をよシ一層スムーズに実行さ
せるために行われるものであシ、前記各種の処理操作に
対して補佐的な役割を有するものであるから、コンピュ
ータの容量の有効利用を図シ且つ実働時間を延ばすため
種々の改善、工夫が為されて来ている。
理操作を行う場合、マイクロプログラムに固定障害とか
プログラムミスとかがあると、データ処理装置本来の処
理操作が出来ず、成る処理操作の中の一部の操作を繰返
し遂行したり、その処理操作の途中で操作が進行しなく
なったりする等のハングアップが生じることが往々にし
である。コンピュータの作動効率を向上させるためには
、かかるハングアップをいち早く検出し、これに対応す
る措置Klじることが重要である。他方、上記の如きハ
ングアンプの検出は、コンピュータの本来の作業である
データ処理操作、或はO8(オペレーティングシステム
)の制御下で行う演算処理をよシ一層スムーズに実行さ
せるために行われるものであシ、前記各種の処理操作に
対して補佐的な役割を有するものであるから、コンピュ
ータの容量の有効利用を図シ且つ実働時間を延ばすため
種々の改善、工夫が為されて来ている。
(3) 従来゛技術と問題点
第1図は従来のプログラムハングアンプ検出方法に用い
られるハングアップ検出回路及びモニタ用ソフトウェア
の一例を示す図である。この図において、符号1は、タ
イマ機能を有するカウンタ2及びこのカウンタ2のオー
ル0の状態を検出するオール・ゼロ検出器3とを備えた
ハングアップ検出用回路、符号4は、データ処理装置の
データ処理部、符号5は、ハングアップ検出回路1から
の指令を受けてデータ処理部4におけるプログラム作動
に割込むソフトモニタ部である。データ処理部4内では
、カウンタ1の初期値を設定するタイマセット作動4a
と、当該データ処理部4が為すべき処理4bと、処理4
bが終了した時点でカウンタ1′ft:リセットするタ
イマリセット作動4cとが順次プログラムに治って行わ
れる。ハングアップ検出用回路1内では、データ処理部
4からの指令によってカウンタ2の初期値が設定される
と共に、このカウンタ2は、ハングアンプ検出用回路1
のクロック動作に同期して一1作動を行い、この時間測
定によってデータ処理部4でノ・ングアツプが生じるか
否かを監視する。そして、データ処理部4が正常に作動
している間、カウンタ2は、処理4bが終了する度毎に
タイマリセット作動を受けて例えばオール1にリセット
される。このため、オール・ゼロ検出器3は作動せずハ
ングアップの検出は行われない。他方、データ処理部4
内において、何らかの理由でハングアップが起ったりす
ると、当該処理部4による処理4bが終了しないうちに
カウンタ2はカウントアンプし、オールゼロ検出器3が
作動してハングアンプ検出がされる。このハングアンプ
検出に基づいてハングアップ検出回路1からソフトモニ
タ部5にタイマ割込み指令が出され、ソフトモニタ部5
はデータ処理部4のソフトプログラムに割込んでハング
アップに対応した処理を行う。
られるハングアップ検出回路及びモニタ用ソフトウェア
の一例を示す図である。この図において、符号1は、タ
イマ機能を有するカウンタ2及びこのカウンタ2のオー
ル0の状態を検出するオール・ゼロ検出器3とを備えた
ハングアップ検出用回路、符号4は、データ処理装置の
データ処理部、符号5は、ハングアップ検出回路1から
の指令を受けてデータ処理部4におけるプログラム作動
に割込むソフトモニタ部である。データ処理部4内では
、カウンタ1の初期値を設定するタイマセット作動4a
と、当該データ処理部4が為すべき処理4bと、処理4
bが終了した時点でカウンタ1′ft:リセットするタ
イマリセット作動4cとが順次プログラムに治って行わ
れる。ハングアップ検出用回路1内では、データ処理部
4からの指令によってカウンタ2の初期値が設定される
と共に、このカウンタ2は、ハングアンプ検出用回路1
のクロック動作に同期して一1作動を行い、この時間測
定によってデータ処理部4でノ・ングアツプが生じるか
否かを監視する。そして、データ処理部4が正常に作動
している間、カウンタ2は、処理4bが終了する度毎に
タイマリセット作動を受けて例えばオール1にリセット
される。このため、オール・ゼロ検出器3は作動せずハ
ングアップの検出は行われない。他方、データ処理部4
内において、何らかの理由でハングアップが起ったりす
ると、当該処理部4による処理4bが終了しないうちに
カウンタ2はカウントアンプし、オールゼロ検出器3が
作動してハングアンプ検出がされる。このハングアンプ
検出に基づいてハングアップ検出回路1からソフトモニ
タ部5にタイマ割込み指令が出され、ソフトモニタ部5
はデータ処理部4のソフトプログラムに割込んでハング
アップに対応した処理を行う。
しかしながら、このような従来のプログラムハングアッ
プ検出方法にあっては、データ処理部4におけるハング
アップを検出するために専用の回路を設けなければなら
ない上、ソフトウェア上でもいわゆるモニタ手段を設け
なくてはならないため、コンピュータの容量の上でも、
また実働時間の効率化を図る上でも不利であるという問
題があった。
プ検出方法にあっては、データ処理部4におけるハング
アップを検出するために専用の回路を設けなければなら
ない上、ソフトウェア上でもいわゆるモニタ手段を設け
なくてはならないため、コンピュータの容量の上でも、
また実働時間の効率化を図る上でも不利であるという問
題があった。
(4)発明の目的
本発明は上記従来の問題点を解決するためになされたも
ので、その目的は、特に専用の回路′ 及びプログラム
を設けなくてもマイクロプログラムのハングアップ検出
を容易に行うことのできるハングアップ検出方法を提供
することにある。
ので、その目的は、特に専用の回路′ 及びプログラム
を設けなくてもマイクロプログラムのハングアップ検出
を容易に行うことのできるハングアップ検出方法を提供
することにある。
(5)発明の構成
本発明は上記目的を達成するため、プログラムによって
制御されるデータ処理装置内に、当該プログラム制御に
よるデータ処理操作の終了でリセットされる第1のフラ
グと、第1のフラグにセットされた値が移送される一方
、データ処理操作の終了時に前記第1のフラグと共にリ
セットされる第2のフラグとを設け、データ処理操作の
開始後所定時間が経過したとき、割込み作動によって第
2の7ラグをチェックし、当該館2のフラグがオンの場
合はハングアップ表示を行う一方、オフの場合は第1の
フラグにセットされた値を第2の7ラグに移送してセッ
トすることにより、データ処理装置内での作動不良を検
出する様にしたことを要旨とするものである。
制御されるデータ処理装置内に、当該プログラム制御に
よるデータ処理操作の終了でリセットされる第1のフラ
グと、第1のフラグにセットされた値が移送される一方
、データ処理操作の終了時に前記第1のフラグと共にリ
セットされる第2のフラグとを設け、データ処理操作の
開始後所定時間が経過したとき、割込み作動によって第
2の7ラグをチェックし、当該館2のフラグがオンの場
合はハングアップ表示を行う一方、オフの場合は第1の
フラグにセットされた値を第2の7ラグに移送してセッ
トすることにより、データ処理装置内での作動不良を検
出する様にしたことを要旨とするものである。
(6)発明の実施例
以下、本発明の実施例を添付の図面を参照して詳細に説
明する。
明する。
第2図乃至第4図は、本発明に係るハングアンプ検出方
法を実行するだめのデータ処理装置の構成及び通常、又
は割込み(上記タイマによる割込みとは異なる)の各レ
ベル操作における作動状態を示す図である。このデータ
処理装置は、各種データ処理操作に必要なデータが書込
まれる制御記憶11(図中C8で表示しである)と、制
御記憶C8に書込捷れたデータを読出すための読出しレ
ジスタ12(図中C3DRで表示しである)と、これら
制御記憶11や読出しレジスタ12を含む各種装置構成
部品を管理するハードウェア・コントロール部13と、
制御記憶11に対してアドレス呼出しを行うアドレスコ
ントロール部15と、経過時間を測定するためのタイマ
14とを有する一方、さらに、プログラム制御によるデ
ータ処理操作の開始及び終了でセット及びリセットされ
、且つデータ処理装置内におけるハングアンプ検出に用
いられる一組のフラグ16又は17と、ハングアップ検
出操作に基づいて表示作動するハングアップ表示部18
とを備えて成る。
法を実行するだめのデータ処理装置の構成及び通常、又
は割込み(上記タイマによる割込みとは異なる)の各レ
ベル操作における作動状態を示す図である。このデータ
処理装置は、各種データ処理操作に必要なデータが書込
まれる制御記憶11(図中C8で表示しである)と、制
御記憶C8に書込捷れたデータを読出すための読出しレ
ジスタ12(図中C3DRで表示しである)と、これら
制御記憶11や読出しレジスタ12を含む各種装置構成
部品を管理するハードウェア・コントロール部13と、
制御記憶11に対してアドレス呼出しを行うアドレスコ
ントロール部15と、経過時間を測定するためのタイマ
14とを有する一方、さらに、プログラム制御によるデ
ータ処理操作の開始及び終了でセット及びリセットされ
、且つデータ処理装置内におけるハングアンプ検出に用
いられる一組のフラグ16又は17と、ハングアップ検
出操作に基づいて表示作動するハングアップ表示部18
とを備えて成る。
フラグは、割込みプログラムレベル(以下プログラムレ
ベル0と称する)でのプログラム操作において用いられ
るフラグ16と、通常のプログラムレベル(以下プログ
ラムレベル↓と称する)でのプログラム操作において用
いられるフラグ17とが用いられ、それぞれのプログラ
ムレベルに対応する第1のフラグOA、IAと第2のフ
ラグOB、IB 、!xi有している。力lのフラグO
A又はIAは、それぞれのプログラムレベルによるデー
タ処理操作の開始時点でセントされ、またこのデータ処
理操作の終了時点でリセットされる。第2のフラグOB
、 IBはそれぞれ対応する第1のフラグOA、LA
にセットされた値が移送される一方、それぞれのプログ
ラムレベルによるデータ処理操作の終了時点で上記対応
する第1のフラグOA、IAと共にリセットされる。
ベル0と称する)でのプログラム操作において用いられ
るフラグ16と、通常のプログラムレベル(以下プログ
ラムレベル↓と称する)でのプログラム操作において用
いられるフラグ17とが用いられ、それぞれのプログラ
ムレベルに対応する第1のフラグOA、IAと第2のフ
ラグOB、IB 、!xi有している。力lのフラグO
A又はIAは、それぞれのプログラムレベルによるデー
タ処理操作の開始時点でセントされ、またこのデータ処
理操作の終了時点でリセットされる。第2のフラグOB
、 IBはそれぞれ対応する第1のフラグOA、LA
にセットされた値が移送される一方、それぞれのプログ
ラムレベルによるデータ処理操作の終了時点で上記対応
する第1のフラグOA、IAと共にリセットされる。
第1のフラグOAから第2のフラグOBへのセット値の
移送、及び第1のフラグIAから第2のフラグIBへの
セット値の移送は、各プログラムによるデータ処理操作
中におけるタイマ割込みによるハングアップ検出操作に
おいて、第2のフラグOB又はIBのセット値が0(即
ちオフ)のときに行われ、これら第2のフラグOB、I
Bのセット値が1(即ちオン)のときにはハングアップ
表示が行われる。
移送、及び第1のフラグIAから第2のフラグIBへの
セット値の移送は、各プログラムによるデータ処理操作
中におけるタイマ割込みによるハングアップ検出操作に
おいて、第2のフラグOB又はIBのセット値が0(即
ちオフ)のときに行われ、これら第2のフラグOB、I
Bのセット値が1(即ちオン)のときにはハングアップ
表示が行われる。
かかる構成を有するデータ処理装置におけるデータ処理
及びハングアップ検出操作の手順について説明する。第
3図はプログラムレベルエでのアイドルルーズにおける
作動手順を示すもので、この操作は、アイドル21から
開始されて、REQ 1 、 REQ 2・・・・・R
EQ n で表わされる各種処理要求22があるか否か
をサーチする。このサーチ操作は処理要求REQ 1
、 REQ 2・・・・・REQnによって実行される
各種処理PI、P2・・・Pn 24のうち、処理の優
先順位の高い順に行われ、もし成る処理要求22があれ
ばそこでデータ処理操作を行う。例えば処理要求REQ
Iが1であると、第1のフラグIAを1にセット29シ
、処理P1を実行する。処理P1が終了すると第1のフ
ラグIA及び第2の7ラグIBをリセット20シ、アイ
ドル21に戻る。この処理操作中においてもタイマ14
によって時間測定が行われており、タイマ14がキャリ
アラトラ検出するとタイマ割込みが発生し、プログラム
レベルlの処理が中断されプログラムレベルOに制御が
移る。
及びハングアップ検出操作の手順について説明する。第
3図はプログラムレベルエでのアイドルルーズにおける
作動手順を示すもので、この操作は、アイドル21から
開始されて、REQ 1 、 REQ 2・・・・・R
EQ n で表わされる各種処理要求22があるか否か
をサーチする。このサーチ操作は処理要求REQ 1
、 REQ 2・・・・・REQnによって実行される
各種処理PI、P2・・・Pn 24のうち、処理の優
先順位の高い順に行われ、もし成る処理要求22があれ
ばそこでデータ処理操作を行う。例えば処理要求REQ
Iが1であると、第1のフラグIAを1にセット29シ
、処理P1を実行する。処理P1が終了すると第1のフ
ラグIA及び第2の7ラグIBをリセット20シ、アイ
ドル21に戻る。この処理操作中においてもタイマ14
によって時間測定が行われており、タイマ14がキャリ
アラトラ検出するとタイマ割込みが発生し、プログラム
レベルlの処理が中断されプログラムレベルOに制御が
移る。
第4図はプログラム0の割込処理における作動手順を示
すものである。この操作では、トラツブTR30信号に
よって、TR−A、TR−B、−・TR−Nで表わされ
る各種割込要求31のうちいずれが割込要求をしている
かがサーチされ、割込要求31があれば、そこで各割込
要求31に対応した処理PA、PB・・・PN 33を
行う。例えば割込要求TR−Aが1であると、第1の7
ラグOAを1にセット32シ、処理PAを実行する。処
理PAが終了すると、第1のフラグOA及び第2のフラ
グOBをリセットし34、その後プログラムレベルlに
戻る35゜ もし、この処理PAの開始後、終了前にタイマ14がキ
ャリアウドを検出すると、タイマ割込要求36が入って
第2のフラグOBのチェック37を行う。そして、この
第2のフラグORのセット値が1ならハングアップ表示
部18でハングアップ表示操作38が行われる。他方、
第2のフラグOBのセット値が0なら、第1のフラグO
Aのセット値を第2のフラグOBに移送してセットし3
9、次いで第1のフラグOAのチェック40を行う。そ
して、この第1のフラグOAのセット値が1なら処理P
Aが中断されていると認識され中断点に分岐41する。
すものである。この操作では、トラツブTR30信号に
よって、TR−A、TR−B、−・TR−Nで表わされ
る各種割込要求31のうちいずれが割込要求をしている
かがサーチされ、割込要求31があれば、そこで各割込
要求31に対応した処理PA、PB・・・PN 33を
行う。例えば割込要求TR−Aが1であると、第1の7
ラグOAを1にセット32シ、処理PAを実行する。処
理PAが終了すると、第1のフラグOA及び第2のフラ
グOBをリセットし34、その後プログラムレベルlに
戻る35゜ もし、この処理PAの開始後、終了前にタイマ14がキ
ャリアウドを検出すると、タイマ割込要求36が入って
第2のフラグOBのチェック37を行う。そして、この
第2のフラグORのセット値が1ならハングアップ表示
部18でハングアップ表示操作38が行われる。他方、
第2のフラグOBのセット値が0なら、第1のフラグO
Aのセット値を第2のフラグOBに移送してセットし3
9、次いで第1のフラグOAのチェック40を行う。そ
して、この第1のフラグOAのセット値が1なら処理P
Aが中断されていると認識され中断点に分岐41する。
第1のフラグOAのセット値がOなら、第2のフラグI
Bのチェック42を行う。この第2のフラグIBのセッ
ト値が0なら、第1のフラグIAのセット値を第2のフ
ラグIBへ移送してセット44シ、その後プログラムレ
ベル1に戻る。
Bのチェック42を行う。この第2のフラグIBのセッ
ト値が0なら、第1のフラグIAのセット値を第2のフ
ラグIBへ移送してセット44シ、その後プログラムレ
ベル1に戻る。
前記第1の7ラグ」Aから第2のフラグIBへのセット
値の移送、セットがプログラムレベル1の処理Plの線
中に行われたとすると第2のフラグIBのセット値は1
となる。そI〜て、この処理P1が、プログラムの固定
障害等によシ実行が妨げられでいるとすれば、この時点
で第2の7ラグIBのセット値が1であることが検出さ
れる。
値の移送、セットがプログラムレベル1の処理Plの線
中に行われたとすると第2のフラグIBのセット値は1
となる。そI〜て、この処理P1が、プログラムの固定
障害等によシ実行が妨げられでいるとすれば、この時点
で第2の7ラグIBのセット値が1であることが検出さ
れる。
これに基づき、ハングアップ表示部18ではハングアッ
プ表示操作43が行われる。
プ表示操作43が行われる。
このため、プログラムレベル0用のプログラム、又ハブ
ログラムレベル1用のプログラムのうち、少なくともい
ずれか一方に固定障害があシ、そのプログラムレベルで
のデータ処理の実行が妨げられているとすれば、夕1マ
14のキャリアウドによシタイマ割込要求36が入シ、
第2のフラグOB又はIBのチェック37.42によっ
て未だリセットされていないセット値1が検出され、ハ
ングアップ検出が行われる。
ログラムレベル1用のプログラムのうち、少なくともい
ずれか一方に固定障害があシ、そのプログラムレベルで
のデータ処理の実行が妨げられているとすれば、夕1マ
14のキャリアウドによシタイマ割込要求36が入シ、
第2のフラグOB又はIBのチェック37.42によっ
て未だリセットされていないセット値1が検出され、ハ
ングアップ検出が行われる。
なお、タイマ14のキャリアウドによるタイマ割込みの
時間間隔は、プログラムレベルO或はプログラムレベル
lでの各処理24.33の実行時間よシ充分大きな値に
設定される。或はタイマ割込みの時間間隔を各処理24
、33の実行時間よりも短く設定しておき、何回かの
タイマ割込みで1回だけフラグチェック(第2の7ラグ
OB又はIBのチェック)をするようにしてもよい。
時間間隔は、プログラムレベルO或はプログラムレベル
lでの各処理24.33の実行時間よシ充分大きな値に
設定される。或はタイマ割込みの時間間隔を各処理24
、33の実行時間よりも短く設定しておき、何回かの
タイマ割込みで1回だけフラグチェック(第2の7ラグ
OB又はIBのチェック)をするようにしてもよい。
(7)発明の詳細
な説明したように、本発明によれば、データ処理装置内
に第1及び第2のフラグを設けておき、データ処理時間
を監視するタイマの作動によって一方のフラグをチェッ
クし、このチェックの結果によってハングアップを検出
するようにしたため、従来における如くハングアップ検
出のための専用回路は不要となシ、データ処理装置の構
成を簡易化することができるようになった。また、ソフ
トウェア上でのモニタを設け、タイマ作動によってモニ
タプログラムを呼出しハングアップ検索をするといった
操作が不要であるため、ハングアップ検出に要する実行
時間の短縮化を図ることが出来る等種々の効果が得られ
る。
に第1及び第2のフラグを設けておき、データ処理時間
を監視するタイマの作動によって一方のフラグをチェッ
クし、このチェックの結果によってハングアップを検出
するようにしたため、従来における如くハングアップ検
出のための専用回路は不要となシ、データ処理装置の構
成を簡易化することができるようになった。また、ソフ
トウェア上でのモニタを設け、タイマ作動によってモニ
タプログラムを呼出しハングアップ検索をするといった
操作が不要であるため、ハングアップ検出に要する実行
時間の短縮化を図ることが出来る等種々の効果が得られ
る。
第1図は従来のプログラムハングアップ検出方法に用い
られるハングアンプ検出回路を示す説明図、第2図は本
発明に係るハングアンプ検出方法を実行するためのデー
タ処理装置の一構成例を示す説明図、第3図は第2図に
示すデータ処理装置内での通常のプログラムレベルでの
作動状態を示すフローチャート図、第4図は第2図に示
すデータ処理装置内での割込みプログラムレベルでの作
動状態を示すフローチャート図である。 1・・・ハングアップ検出用回路 2・・・カウンタ(タイマ) 3・・・オール・ゼロ検出器 4・・・データ処理部 11・・・制御記憶(CS )
12・・・読出しレジスタ(C8DR)13・・・ハー
ドウェアコントロール 14・・・タイマ 15・・・アドレスコントロール 16・・・フラグ(割込みプログラムレベルo用)17
・・・フラグ(通常のプログラムレベル1用)18・・
・ハングアップ表示部 OA、IA・・・第1のフラグ OB、IB・・・第2のフラグ 特許出願人 富士通株式会社
られるハングアンプ検出回路を示す説明図、第2図は本
発明に係るハングアンプ検出方法を実行するためのデー
タ処理装置の一構成例を示す説明図、第3図は第2図に
示すデータ処理装置内での通常のプログラムレベルでの
作動状態を示すフローチャート図、第4図は第2図に示
すデータ処理装置内での割込みプログラムレベルでの作
動状態を示すフローチャート図である。 1・・・ハングアップ検出用回路 2・・・カウンタ(タイマ) 3・・・オール・ゼロ検出器 4・・・データ処理部 11・・・制御記憶(CS )
12・・・読出しレジスタ(C8DR)13・・・ハー
ドウェアコントロール 14・・・タイマ 15・・・アドレスコントロール 16・・・フラグ(割込みプログラムレベルo用)17
・・・フラグ(通常のプログラムレベル1用)18・・
・ハングアップ表示部 OA、IA・・・第1のフラグ OB、IB・・・第2のフラグ 特許出願人 富士通株式会社
Claims (1)
- 【特許請求の範囲】 l)プログラムによって制御されるデータ処理装置内に
、当該プログラム制御によるデータ処理操作の開始でセ
ットされる一方、このデータ処理操作の終了でリセット
される第1のフラグと、第1のフラグにセットされた値
が移送される一方、データ処理操作の終了時に前記第1
のフラグと共にリセットされる第2のフラグとを設け、
データ処理操作の開始後所定時間が経過したとき、割込
み作動によって第2の7ラグをチェックし、当該筒2の
フラグがオンの場合はハングアンプ表示を行う一方、オ
フの場合は第1のフラグにセットされた値を第2のフラ
グに移送してセットすることによシ、データ処理装置内
での作動不良を検出する様にしたことを特徴とするコン
ピュータプログラムのハングアップ検出方法。 2)第1及び第2のフラグは、互いに異なったプログラ
ムレベル毎に1組設けられ、それぞれのプログラムレベ
ルでの作動ごとにセット、リセットを行うようになって
いることを特徴とする特許請求の範囲第1項記載のコン
ピュータプログラムのハングアンプ検出方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58117396A JPS608954A (ja) | 1983-06-29 | 1983-06-29 | コンピユ−タプログラムのハングアツプ検出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58117396A JPS608954A (ja) | 1983-06-29 | 1983-06-29 | コンピユ−タプログラムのハングアツプ検出方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS608954A true JPS608954A (ja) | 1985-01-17 |
| JPH0149975B2 JPH0149975B2 (ja) | 1989-10-26 |
Family
ID=14710610
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58117396A Granted JPS608954A (ja) | 1983-06-29 | 1983-06-29 | コンピユ−タプログラムのハングアツプ検出方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS608954A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5191382A (en) * | 1991-04-22 | 1993-03-02 | Canon Kabushiki Kaisha | Image forming system |
| CN113808655A (zh) * | 2021-09-23 | 2021-12-17 | 长江存储科技有限责任公司 | 用于进行掉电测试的方法、装置和系统 |
-
1983
- 1983-06-29 JP JP58117396A patent/JPS608954A/ja active Granted
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5191382A (en) * | 1991-04-22 | 1993-03-02 | Canon Kabushiki Kaisha | Image forming system |
| CN113808655A (zh) * | 2021-09-23 | 2021-12-17 | 长江存储科技有限责任公司 | 用于进行掉电测试的方法、装置和系统 |
| CN113808655B (zh) * | 2021-09-23 | 2023-10-03 | 长江存储科技有限责任公司 | 用于进行掉电测试的方法、装置和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0149975B2 (ja) | 1989-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4852092A (en) | Error recovery system of a multiprocessor system for recovering an error in a processor by making the processor into a checking condition after completion of microprogram restart from a checkpoint | |
| JPH03175537A (ja) | デバッグ用マイクロプロセッサのエラー制御装置 | |
| JPS608954A (ja) | コンピユ−タプログラムのハングアツプ検出方法 | |
| JPH02294739A (ja) | 障害検出方式 | |
| JPH09244923A (ja) | ウォッチドッグタイマを用いた異常監視装置 | |
| JPH04266141A (ja) | スタックオーバーフロー検出方式 | |
| JPS6158054A (ja) | プログラムの暴走検出方式 | |
| JPS59139462A (ja) | エラ−検出装置 | |
| JPS6118045A (ja) | プログラムの暴走検出方式 | |
| JP2922981B2 (ja) | タスクの実行継続方法 | |
| JPS6155748A (ja) | 電子計算機システム | |
| JPS622334B2 (ja) | ||
| JP2002244885A (ja) | コンピュータシステム監視システム | |
| JPS59148961A (ja) | プロセツサの動作監視方式 | |
| JPS62140144A (ja) | 障害処理方式 | |
| JPS63280345A (ja) | プログラム異常検出方法 | |
| JPH0588944A (ja) | 情報処理システムの入出力制御監視方式 | |
| JPH0469744A (ja) | マイクロコンピュータの暴走検知装置 | |
| JP2002251299A (ja) | プログラムトレース装置 | |
| JPH03105529A (ja) | Psw形式エラー制御回路 | |
| JPH0319574B2 (ja) | ||
| JPS62107354A (ja) | マイクロプログラム制御装置 | |
| JPH05224998A (ja) | アプリケーション・タスクの障害検出方式 | |
| JPS62152056A (ja) | 情報処理装置 | |
| JPS6355644A (ja) | プログラム暴走防止方式 |