JPH02128230A - プログラム終了処理方式 - Google Patents
プログラム終了処理方式Info
- Publication number
- JPH02128230A JPH02128230A JP63282731A JP28273188A JPH02128230A JP H02128230 A JPH02128230 A JP H02128230A JP 63282731 A JP63282731 A JP 63282731A JP 28273188 A JP28273188 A JP 28273188A JP H02128230 A JPH02128230 A JP H02128230A
- Authority
- JP
- Japan
- Prior art keywords
- termination
- exit
- abnormal
- program
- important
- 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
- 230000002159 abnormal effect Effects 0.000 claims abstract description 68
- 238000000034 method Methods 0.000 claims description 20
- 238000003672 processing method Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Landscapes
- Retry When Errors Occur (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は電子計算機のプログラム終了処理方式〔従来の
技術〕 従来は、他のプロセスからの強制終了要求などにより実
行が中断される可能性がある異常終了出口しか設定でき
なかった。
技術〕 従来は、他のプロセスからの強制終了要求などにより実
行が中断される可能性がある異常終了出口しか設定でき
なかった。
上述した従来の異常終了出口呼び出し方式は、異常終了
出口実行中に実行が中断さることにより、プログラムが
誤動作したり、システムの運用に支障をきたす場合があ
った。
出口実行中に実行が中断さることにより、プログラムが
誤動作したり、システムの運用に支障をきたす場合があ
った。
本発明のプログラム終了処理方式は、
重要異常終了出口が6録される重要異常終了出口情報格
納領域と、 プログラム実行時において、重要異常終了出口の設定要
求が行われた時、重要異常終了出口情報格納領域に重要
異常終了出口を登録する終了出口設定手段と、 異常終了フラグと、 終了処理開始フラグと、 プログラムが異常終了した時、異常終了フラグをオンに
する異常終了設定手段と、 プログラムの終了時、終了処理開始フラグをオンにする
終了開始設定手段と、 終了処理開始フラグがオンにされた後、終了処理開始設
定手段により制御を渡され、異常終了フラグを参照し、
プログラムが異常終了していた場合、終了出口設定手段
により設定された重要異常終了出口情報格納領域を参照
し、重要異常終了出口を呼び出す終了出口呼び出し手段
と、プログラムの強制終了を要求された時、終了処理開
始設定手段により設定された終了処理開始フラグを参照
し、終了処理が開始されたかを判断する終了判断手段と
、 終了判断手段により、終了処理が開始されていないと判
断された時、プログラムの強制終了処理を行う強制終了
手段 とを有する。
納領域と、 プログラム実行時において、重要異常終了出口の設定要
求が行われた時、重要異常終了出口情報格納領域に重要
異常終了出口を登録する終了出口設定手段と、 異常終了フラグと、 終了処理開始フラグと、 プログラムが異常終了した時、異常終了フラグをオンに
する異常終了設定手段と、 プログラムの終了時、終了処理開始フラグをオンにする
終了開始設定手段と、 終了処理開始フラグがオンにされた後、終了処理開始設
定手段により制御を渡され、異常終了フラグを参照し、
プログラムが異常終了していた場合、終了出口設定手段
により設定された重要異常終了出口情報格納領域を参照
し、重要異常終了出口を呼び出す終了出口呼び出し手段
と、プログラムの強制終了を要求された時、終了処理開
始設定手段により設定された終了処理開始フラグを参照
し、終了処理が開始されたかを判断する終了判断手段と
、 終了判断手段により、終了処理が開始されていないと判
断された時、プログラムの強制終了処理を行う強制終了
手段 とを有する。
重要異常終了出口を登録しておき、プログラムが異常終
了したとき、登録されている重要異常終了出口が呼び出
される。
了したとき、登録されている重要異常終了出口が呼び出
される。
したがって、異常終了時に行うべき重要な処理のための
異常終了出口を中断されることなく実行できる。
異常終了出口を中断されることなく実行できる。
(実施例〕
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明のプログラム処理方式の一実施例の構成
図、第2図はプログラム終了処理の流れ図である。
図、第2図はプログラム終了処理の流れ図である。
本実施例は、重要異常終了出口2が登録される重要異常
処理出口情報格納領域1と、プログラム実行時において
、重要異常終了出口の設定要求が行われた時、重要異常
終了出口情報格納領域1に重要異常終了出口2を登録す
る終了出口設定手段5と、異常終了フラグ3と、終了処
理開始フラグ4と、プログラムが異常終了した時、異常
終了フラグ3をオンにする異常終了設定手段6と、プロ
グラムの終了時、終了処理開始フラグ4をオンにする終
了処理開始設定手段7と、終了処理開始フラグがオンさ
れた後、終了処理開始設定手段7により制御を渡され、
異常終了フラグ3を参照し、プログラムが異常終了して
いた場合、終了出口設定手段5により設定された重要異
常終了出口情報格納領域1を参照し、重要異常終了出口
2を呼び出す終了出口呼び出し手段8と、プログラムの
強制終了を要求された時、終了処理開始設定手段7によ
り設定された終了処理開始フラグ4を参照し、終了処理
が開始されたかを判断する終了手段9と、終了判断手段
9により、終了処理が開始されていないと判断された時
、プログラムの強制終了処理を行う強制終了手段10と
から構成されている。
処理出口情報格納領域1と、プログラム実行時において
、重要異常終了出口の設定要求が行われた時、重要異常
終了出口情報格納領域1に重要異常終了出口2を登録す
る終了出口設定手段5と、異常終了フラグ3と、終了処
理開始フラグ4と、プログラムが異常終了した時、異常
終了フラグ3をオンにする異常終了設定手段6と、プロ
グラムの終了時、終了処理開始フラグ4をオンにする終
了処理開始設定手段7と、終了処理開始フラグがオンさ
れた後、終了処理開始設定手段7により制御を渡され、
異常終了フラグ3を参照し、プログラムが異常終了して
いた場合、終了出口設定手段5により設定された重要異
常終了出口情報格納領域1を参照し、重要異常終了出口
2を呼び出す終了出口呼び出し手段8と、プログラムの
強制終了を要求された時、終了処理開始設定手段7によ
り設定された終了処理開始フラグ4を参照し、終了処理
が開始されたかを判断する終了手段9と、終了判断手段
9により、終了処理が開始されていないと判断された時
、プログラムの強制終了処理を行う強制終了手段10と
から構成されている。
次に、本実施例の動作を説明する。
ブ[1グラム実行時において、重要異常終了出口の設定
要求が行われた時に、終了出口設定手段5は、重要異常
終了出口情報格納領域1に、要求された重要異常終了出
口へのポインタを格納する。
要求が行われた時に、終了出口設定手段5は、重要異常
終了出口情報格納領域1に、要求された重要異常終了出
口へのポインタを格納する。
プログラムが異常終了した時に、異常終了設定手段6は
、異常終了フラグ3をオンにし、プログラムの終了処理
へ制御を渡す。終了処理開始設定手段7は、終了処理開
始フラグ4をオンにし、終了出口呼び出し手段8へ制御
を渡す。終了出口呼び出し手段8は、異常終了フラグ3
を参照しくステップ11)プログラムが異常終了したと
判断された場合、重要異常終了出口情報格納領域1を参
照しくステップ12)、重要異常終了出口が設定されて
いると判断された場合、重要異常終了出口2を呼び出す
(ステップ13)。ブ[1グラムの強制終了を要求され
た時に、終了判断手段9は、終了処理開始フラグ4を参
照し、終了処理が開始されていると判断された場合は何
もしないが、終了処理が開始されていないと判断された
場合、強制終了手段10へ制御を渡し、強制終了手段1
0は、プログラムの強制終了処理を行う。
、異常終了フラグ3をオンにし、プログラムの終了処理
へ制御を渡す。終了処理開始設定手段7は、終了処理開
始フラグ4をオンにし、終了出口呼び出し手段8へ制御
を渡す。終了出口呼び出し手段8は、異常終了フラグ3
を参照しくステップ11)プログラムが異常終了したと
判断された場合、重要異常終了出口情報格納領域1を参
照しくステップ12)、重要異常終了出口が設定されて
いると判断された場合、重要異常終了出口2を呼び出す
(ステップ13)。ブ[1グラムの強制終了を要求され
た時に、終了判断手段9は、終了処理開始フラグ4を参
照し、終了処理が開始されていると判断された場合は何
もしないが、終了処理が開始されていないと判断された
場合、強制終了手段10へ制御を渡し、強制終了手段1
0は、プログラムの強制終了処理を行う。
以上説明したように本発明は、重要異常終了出口を◇録
しておき、ブ[1グラムが異常終了したとき、登録され
ている異常終了出口を呼び出すことにより、異常終了時
に行うべき重要な処理のための異常終了出口を中断され
ることなく実行できる効果がある。
しておき、ブ[1グラムが異常終了したとき、登録され
ている異常終了出口を呼び出すことにより、異常終了時
に行うべき重要な処理のための異常終了出口を中断され
ることなく実行できる効果がある。
第1図は本発明のプログラム終了処理方式の一実施例の
構成図、第2図はプログラム終了処理の流れ図である。 1・・・重要異常終了出口情報格納領域、2・・・重要
異常終了出口、 3・・・異常終了フラグ、 4・・・終了処理開始フラグ、 5・・・終了出口設定手段、 6・・・異常終了設定手段、 7・・・終了処理開始設定手段、 8・・・終了出口呼び出し手段、 9・・・終了判断手段、 10・・・強制終了手段。 特許出願人 日本電気株式会社 代 理 人 弁理士 内 原 晋
構成図、第2図はプログラム終了処理の流れ図である。 1・・・重要異常終了出口情報格納領域、2・・・重要
異常終了出口、 3・・・異常終了フラグ、 4・・・終了処理開始フラグ、 5・・・終了出口設定手段、 6・・・異常終了設定手段、 7・・・終了処理開始設定手段、 8・・・終了出口呼び出し手段、 9・・・終了判断手段、 10・・・強制終了手段。 特許出願人 日本電気株式会社 代 理 人 弁理士 内 原 晋
Claims (1)
- 【特許請求の範囲】 1、重要異常終了出口が登録される重要異常終了出口情
報格納領域と、 プログラム実行時において、重要異常終了出口の設定要
求が行われた時、重要異常終了出口情報格納領域に重要
異常終了出口を登録する終了出口設定手段と、 異常終了フラグと、 終了処理開始フラグと、 プログラムが異常終了した時、異常終了フラグをオンに
する異常終了設定手段と、 プログラムの終了時、終了処理開始フラグをオンにする
終了処理開始設定手段と、 終了処理開始フラグがオンにされた後、終了処理開始設
定手段により制御を渡され、異常終了フラグを参照し、
プログラムが異常終了していた場合、終了出口設定手段
により設定された重要異常終了出口情報格納領域を参照
し、重要異常終了出口を呼び出す終了出口呼び出し手段
と、 プログラムの強制終了を要求された時、終了処理開始設
定手段により設定された終了処理開始フラグを参照し、
終了処理が開始されたかを判断する終了判断手段と、 終了判断手段により、終了処理が開始されていないと判
断された時、プログラムの強制終了処理を行う強制終了
手段とを有するプログラム終了処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63282731A JPH02128230A (ja) | 1988-11-08 | 1988-11-08 | プログラム終了処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63282731A JPH02128230A (ja) | 1988-11-08 | 1988-11-08 | プログラム終了処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02128230A true JPH02128230A (ja) | 1990-05-16 |
Family
ID=17656310
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63282731A Pending JPH02128230A (ja) | 1988-11-08 | 1988-11-08 | プログラム終了処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02128230A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008130031A (ja) * | 2006-11-24 | 2008-06-05 | Canon Inc | 情報処理装置及びアプリケーション管理方法 |
-
1988
- 1988-11-08 JP JP63282731A patent/JPH02128230A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008130031A (ja) * | 2006-11-24 | 2008-06-05 | Canon Inc | 情報処理装置及びアプリケーション管理方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4652997A (en) | Method and apparatus for minimizing overhead when executing nested do loops | |
| JPH02156334A (ja) | 情報処理装置 | |
| JPH02128230A (ja) | プログラム終了処理方式 | |
| JP3143330B2 (ja) | プログラマブルコントローラ | |
| JP2580072B2 (ja) | 割込み処理装置 | |
| JPS5878239A (ja) | 演算制御回路 | |
| JPH074669Y2 (ja) | 割込要求処理回路 | |
| JPS5835292B2 (ja) | マイクロプロセツサの暴走監視方式 | |
| JPH07287660A (ja) | プログラマブルコントローラの割り込み処理方法 | |
| JP2985299B2 (ja) | 排他制御装置 | |
| JPS61231634A (ja) | プログラムカウンタ回路 | |
| JPH02159619A (ja) | 正常終了出口呼出し方式 | |
| JPS61288232A (ja) | 出力命令制御方式 | |
| JPH02201654A (ja) | タイムシェアリングシステムのブレーク割り込み制御方式 | |
| JPH04177535A (ja) | 割込み要因発生時での処理制御方式 | |
| JPS619731A (ja) | 割り込み処理方法 | |
| JPH01288904A (ja) | シーケンプログラム切り換え装置 | |
| JPH02281339A (ja) | データ処理装置の自動評価方式 | |
| JPH02136927A (ja) | 言語処理プログラム | |
| JPH06332720A (ja) | シグナル制御方法 | |
| JPH02171841A (ja) | プログラム走行方式 | |
| JP2000242527A (ja) | 逐次型処理の制御方法及び装置 | |
| JPH0628183A (ja) | 情報処理装置のパイプライン処理機構 | |
| JPS634337A (ja) | プログラムの呼出し保護方式 | |
| JPH02310634A (ja) | プログラム暴走監視方式 |