JPH01246637A - Exception recovery processing control system - Google Patents
Exception recovery processing control systemInfo
- Publication number
- JPH01246637A JPH01246637A JP63077138A JP7713888A JPH01246637A JP H01246637 A JPH01246637 A JP H01246637A JP 63077138 A JP63077138 A JP 63077138A JP 7713888 A JP7713888 A JP 7713888A JP H01246637 A JPH01246637 A JP H01246637A
- Authority
- JP
- Japan
- Prior art keywords
- control information
- control
- exception
- exception recovery
- recovery processing
- 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
- 238000011084 recovery Methods 0.000 title claims abstract description 43
- 230000006378 damage Effects 0.000 claims abstract description 8
- 238000000034 method Methods 0.000 claims description 11
- 230000010365 information processing Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は例外回復処理制御方式に関し、特に記憶された
制御情報を使用して例外回復処理を行う例外回復処理制
御方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an exception recovery processing control method, and particularly to an exception recovery processing control method that performs exception recovery processing using stored control information.
制御情報記憶手段に記憶された制御情報を使用して例外
回復処理を行う従来の例外回復処理制御方式は、プログ
ラムの実行中に何らかの原因で例外が発生したとき、例
外発生通知により起動されて、あらかじめ定められた例
外回復処理を開始し、制御情報記憶手段に記憶された制
御情報を読出して無条件に使用することにより、例外回
復処理を実行している。Conventional exception recovery processing control methods that perform exception recovery processing using control information stored in a control information storage means are activated by an exception occurrence notification when an exception occurs for some reason during program execution. The exception recovery process is executed by starting a predetermined exception recovery process, reading out the control information stored in the control information storage means, and using it unconditionally.
上述した従来の例外回復処理制御方式は、制御情報記憶
手段に記憶された制御情報を読出して無条件に使用する
ことにより、例外回復処理を行うので、制御情報が破壊
されているときには、不正な例外回復処理を実行して誤
動作してしまうという欠点がある。The conventional exception recovery processing control method described above performs exception recovery processing by reading the control information stored in the control information storage means and using it unconditionally. Therefore, when the control information is destroyed, unauthorized It has the disadvantage that it may malfunction due to execution of exception recovery processing.
本発明の目的は、正常な制御情報が得られた場合にだけ
、その制御情報を使用して、例外回復処理を実行するこ
とができる例外回復処理制御方式を提供することにある
。An object of the present invention is to provide an exception recovery processing control method that can execute exception recovery processing using control information only when normal control information is obtained.
本発明の例外回復処理制御方式は、
(A)実行中のプログラムに関する処理状態および前記
プログラムが取得したシステム資源などの制御情報を記
憶する制御情報記憶手段、(B)前記プログラムから前
記制御情報の変更を要求されるごとに、前記制御情報記
憶手段から前記制御情報を読出して変更するとともに、
前記制御情報を複数の部分に分割し、それぞれの部分に
特定の制御パターンを付加して、前記制御情報記憶手段
に記憶させる制御情報加工手段、
(C)前記制御情報の読出し要求により、前記制御情報
記憶手段から前記制御パターンを付加された前記制御情
報を読出し、前記制御パターンを検査して正しいときに
は、読出した前記制御情報を正常制御情報と判断して提
供し、前記制御パターンを検査して正しくないときには
、前記制御情報が破壊されている可能性があるとして破
壊可能性認識通知を提供する制御情報読出し手段、
(D>前記プログラムの実行中に何らかの原因で例外が
発生したとき、例外発生通知により起動されて、あらか
じめ定められた例外回復処理を開始し、前記制御情報読
出し手段に前記読出し要求を送ることにより、前記正常
制御情報が得られた場合には、前記正常制御情報を使用
して、例外回復処理を実行し、前記破壊可能性認識通知
を受けた場合には、前記制御情報を使用する例外回復処
理を中止する例外回復処理手段、
を備えて構成されている。The exception recovery processing control method of the present invention includes: (A) a control information storage unit that stores control information such as a processing state regarding a program being executed and system resources acquired by the program; each time a change is requested, reading the control information from the control information storage means and changing it;
control information processing means that divides the control information into a plurality of parts, adds a specific control pattern to each part, and stores the control information in the control information storage means; (C) the control information is processed by the control information read request; The control information to which the control pattern has been added is read out from the information storage means, the control pattern is inspected, and if it is correct, the read control information is determined to be normal control information and provided, and the control pattern is inspected. When the control information is incorrect, the control information reading means determines that the control information may have been destroyed and provides a destruction possibility recognition notification. When the normal control information is obtained by starting a predetermined exception recovery process when activated by the notification and sending the read request to the control information reading means, the normal control information is used. and an exception recovery processing means for executing an exception recovery process and, when receiving the destruction possibility recognition notification, canceling the exception recovery process using the control information.
次に本発明の実施例について図面を参照して説明する。 Next, embodiments of the present invention will be described with reference to the drawings.
第1図は本発明の例外回復処理制御方式の一実施例を示
すブロック図である。FIG. 1 is a block diagram showing an embodiment of the exception recovery processing control method of the present invention.
第1図に示すように、実行中のプログラム1から、プロ
グラム1に関する処理状態およびプログラム1が取得し
たシステム資源などの制御情報についての変更情報aを
受けるごとに、制御情報加工手段2は、制御情報記憶手
段3から記憶されている制御パターン付き制御情報すを
読出して、その制御情報を変更情報aで変更するととも
に、変更した結果の制御情報を複数の部分に分割し、そ
れぞれの部分の前後に特定の制御パターンを付加して、
再び制御パターン付き制御情報すを制御情報記憶手段3
に送り記憶させる。As shown in FIG. 1, each time the control information processing means 2 receives change information a about the processing status of the program 1 and control information such as system resources acquired by the program 1 from the program 1 being executed, the control information processing means 2 The control information with control pattern stored in the information storage means 3 is read out, the control information is changed with the change information a, the control information as a result of the change is divided into a plurality of parts, and the front and back of each part are changed. By adding a specific control pattern to
The control information storage means 3 stores the control information with the control pattern again.
Send it to and memorize it.
また、プログラム1の実行中に何らかの原因で例外が発
生したとき、例外回復処理手段4は、例外発生通知Cに
より起動されて、あらかじめ定められた例外回復処理を
開始し、制御情報読出し手段5に制御情報の読出し要求
dを送る。Furthermore, when an exception occurs for some reason during the execution of the program 1, the exception recovery processing means 4 is activated by the exception occurrence notification C, starts a predetermined exception recovery process, and sends the control information reading means 5 to the control information reading means 5. Send control information read request d.
このため、制御情報読出し手段5は、制御情報の読出し
要求dにより、制御情報記憶手段3から制御パターン付
き制御情報すを読出し、その制御パターンを検査して正
しいときには、読出した制御情報を正常制御情報eと判
断して例外回復処理手段4に提供し、制御パターンを検
査して正しくないときには、制御情報が破壊されている
可能性があるとして破壊可能性認識通知fを例外回復処
理手段4に提供する。For this reason, the control information reading means 5 reads out the control information with a control pattern from the control information storage means 3 in response to the control information reading request d, checks the control pattern, and if the control pattern is correct, the read control information is normally controlled. The control pattern is determined to be information e and provided to the exception recovery processing means 4, and when the control pattern is inspected and found to be incorrect, a destruction possibility recognition notification f is sent to the exception recovery processing means 4, indicating that the control information may have been destroyed. provide.
この結果、例外回復処理手段4は、正常制御情報eが得
られた場合には、その正常制御情報eを使用して、例外
回復処理を実行し、破壊可能性認識通知fを受けた場合
には、制御情報を使用する例外回復処理を中止すること
となる。As a result, when the normal control information e is obtained, the exception recovery processing means 4 executes the exception recovery process using the normal control information e, and when receiving the destruction possibility recognition notification f. , the exception recovery process that uses the control information will be canceled.
以上述べたように、本実施例の例外回復処理制御方式は
、正常な制御情報が得られたときには、その制御情報を
使用して、例外回復処理を実行することができ、制御情
報が破壊されているときには、不正な例外回復処理の実
行を中止することができる。As described above, in the exception recovery processing control method of this embodiment, when normal control information is obtained, the exception recovery processing can be executed using that control information, and the control information is not destroyed. When the error occurs, execution of the illegal exception recovery process can be stopped.
以上説明したように、本発明の例外回復処理制御方式は
、正常な制御情報が得られたときには、その制御情報を
使用して、例外回復処理を実行することかでき、制御情
報が破壊されているときには、不正な例外回復処理の実
行を中止することができるという効果を有している。As explained above, in the exception recovery processing control method of the present invention, when normal control information is obtained, the exception recovery processing can be executed using the control information, and the control information is not destroyed. This has the effect that execution of the illegal exception recovery process can be stopped when the error occurs.
第1図は本発明の例外回復処理制御方式の一実施例を示
すブロック図である。
■・・・・・・プログラム、2・・・・・・制御情報加
工手段、3・・・・・・制御情報記憶手段、4・・・・
・・例外回復処理手段、5・・・・・・制御情報読出し
手段、a・・・・・・変更情報、b・・・・・・制御パ
ターン付き制御情報、C・・・・・・例外発生通知、d
・・・・・・読出し要求、e・・・・・・正常制御情報
、f・・・・・・破壊可能性認識通知。FIG. 1 is a block diagram showing an embodiment of the exception recovery processing control method of the present invention. ■...Program, 2...Control information processing means, 3...Control information storage means, 4...
... Exception recovery processing means, 5 ... Control information reading means, a ... Change information, B ... Control information with control pattern, C ... Exception Occurrence notification, d
...Read request, e...Normal control information, f...Destruction possibility recognition notification.
Claims (1)
プログラムが取得したシステム資源などの制御情報を記
憶する制御情報記憶手段、 (B)前記プログラムから前記制御情報の変更を要求さ
れるごとに、前記制御情報記憶手段から前記制御情報を
読出して変更するととも に、前記制御情報を複数の部分に分割し、それぞれの部
分に特定の制御パターンを付加して、前記制御情報記憶
手段に記憶させる制御情報加工手段、 (C)前記制御情報の読出し要求により、前記制御情報
記憶手段から前記制御パターンを付加された前記制御情
報を読出し、前記制御パ ターンを検査して正しいときには、読出した前記制御情
報を正常制御情報と判断して提供し、前記制御パターン
を検査して正しくないときには、前記制御情報が破壊さ
れている可能性があるとして破壊可能性認識通知を提供
する制御情報読出し手段、 (D)前記プログラムの実行中に何らかの原因で例外が
発生したとき、例外発生通知により起動されて、あらか
じめ定められた例外回復処理を開始し、前記制御情報読
出し手段に前記読出し要求を送ることにより、前記正常
制御情報が得られた場合には、前記正常制御情報を使用
して、例外回復処理を実行し、前記破壊可能性認識通知
を受けた場合には、前記制御情報を使用する例外回復処
理を中止する例外回復処理手段、 を備えることを特徴とする例外回復処理制御方式。[Scope of Claims] (A) Control information storage means for storing control information such as the processing status of a program being executed and system resources acquired by the program; (B) When a change in the control information is requested from the program; Each time the control information is read out and changed from the control information storage means, the control information is divided into a plurality of parts, a specific control pattern is added to each part, and the control information is stored in the control information storage means. (C) In response to a read request for the control information, the control information to which the control pattern has been added is read out from the control information storage means, and when the control pattern is inspected and is correct, the read control information is stored. control information reading means for determining and providing control information as normal control information, inspecting the control pattern and, if the control pattern is incorrect, providing a destruction possibility recognition notification indicating that the control information may have been destroyed; (D) When an exception occurs for some reason during the execution of the program, it is activated by an exception occurrence notification, starts a predetermined exception recovery process, and sends the read request to the control information read means. , when the normal control information is obtained, the normal control information is used to execute an exception recovery process, and when the destruction possibility recognition notification is received, the exception recovery process is performed using the control information. An exception recovery processing control method comprising: exception recovery processing means for canceling processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63077138A JPH01246637A (en) | 1988-03-29 | 1988-03-29 | Exception recovery processing control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63077138A JPH01246637A (en) | 1988-03-29 | 1988-03-29 | Exception recovery processing control system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01246637A true JPH01246637A (en) | 1989-10-02 |
Family
ID=13625441
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63077138A Pending JPH01246637A (en) | 1988-03-29 | 1988-03-29 | Exception recovery processing control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01246637A (en) |
-
1988
- 1988-03-29 JP JP63077138A patent/JPH01246637A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH01246637A (en) | Exception recovery processing control system | |
JPH01286029A (en) | Microprogram patching system | |
JPH04127261A (en) | Multiprocessor system | |
JPS61141001A (en) | Structure diagnosis system of process control system | |
JPS62137627A (en) | Memory dump system | |
JP2880658B2 (en) | Runaway detection device for multitask program | |
JPH064318A (en) | Error detecting system | |
JPS59184947A (en) | Storage system of program | |
JPH01286028A (en) | Microprogram patching system | |
JPS5844503A (en) | Program controlling method of programmable controller | |
JPH02159654A (en) | Program restarting system | |
JPS63228232A (en) | Abnormality of program detection system | |
JP2606431B2 (en) | Control memory failure recovery method | |
JPH04184636A (en) | Initial diagnostic system for board | |
JP2504151B2 (en) | Data processing device | |
JPH02161522A (en) | Memory content changing system | |
JPH02166510A (en) | Disk controller | |
JPS595931B2 (en) | Address stop method for arithmetic processing system | |
JPH01211129A (en) | Information processor | |
JPH1055290A (en) | Failure detection method for program by emulator | |
JPS6146535A (en) | Pseudo error setting control system | |
JPH0290238A (en) | High load testing system | |
JPH01147636A (en) | Process retrial system for occurrence of fault | |
JPH02138644A (en) | Runaway detecting system | |
JPS6256544B2 (en) |