JPS61168054A - System for inspecting information processor - Google Patents

System for inspecting information processor

Info

Publication number
JPS61168054A
JPS61168054A JP60009589A JP958985A JPS61168054A JP S61168054 A JPS61168054 A JP S61168054A JP 60009589 A JP60009589 A JP 60009589A JP 958985 A JP958985 A JP 958985A JP S61168054 A JPS61168054 A JP S61168054A
Authority
JP
Japan
Prior art keywords
processor
tested
information
message
processing device
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
Application number
JP60009589A
Other languages
Japanese (ja)
Inventor
Kitsuya Tsuchiya
土屋 喫哉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP60009589A priority Critical patent/JPS61168054A/en
Publication of JPS61168054A publication Critical patent/JPS61168054A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To prevent occurrence of data transforming phenomena, by executing a program for inspecting an information processor whenever a state where the processor does not accomplish jobs is produced and immediately stopping a system when an error is detected. CONSTITUTION:A controller checks the operating state of an information processor 41 and, when the processor 41 does not make any job, actuates a PATROL execution task 32 which is a program for inspecting the information processor 41. Then the controller shifts the information of a processor to be tested and information of instructions to be tested to a message area and executes the instructions to be tested. Then the controller compares the executed result and expected value of the instructions to be tested with each other and, when the executed result does not coincide with the expected value, implements an error message and outputs the message to a message outputting device. Thereafter, the controller stops the operation of this system.

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明は情報処理装置の検査方式に関し、特にオペレー
ティングシステムの制御のもとで検査するヘルスチェッ
ク方式に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a method for testing an information processing device, and more particularly to a health check method for testing under the control of an operating system.

(従来の技術) 従来、この種の情報処理装置の故障は装置内部のチェッ
ク回路によって検出していたが、チェック回路によって
チェックすることが不可能な故障が発生すると、オペレ
ーティングシステムソフトウェアの論理矛盾と云う形で
検出していた。
(Prior Art) Conventionally, failures in this type of information processing device have been detected by a check circuit inside the device, but when a failure that cannot be checked by the check circuit occurs, it is caused by a logical contradiction in the operating system software. It was detected in this way.

ソフトウェアはハードウェアの故*’を検出する目的で
作成されていないため、ソフトウェアの論理矛盾と云う
形で検出される故障はソフトウェアによっても検出され
ないことがあった。
Since software was not created for the purpose of detecting hardware failures, failures detected in the form of logical contradictions in software were sometimes not detected by software.

(発明が解決しようとする問題点) 上記のような場合にはデータ化けが生じ、故障の発生し
念後に長時間を経過してから故障が検出されていたので
、データの復旧が困難になると云う致命的な問題点があ
った。
(Problem to be solved by the invention) In the above case, data is corrupted and the failure is detected long after the failure has occurred, making it difficult to recover the data. There was a fatal problem.

本発明の目的は、オペレ−ティングシステムの制御のも
とで動作する処理装置において、仕事を遂行していない
状態が生ずるごとに処理装置を検査するプログラムを実
行し、エラーカ;検出されたならば直ちにシステムを停
止させることにより上記欠点を解決し、データ化けとな
る現象の発生t抑止することができるように構成した情
報処理装置の検査方式を提供することにある。
An object of the present invention is to execute a program that checks a processing device that operates under the control of an operating system every time a state in which work is not being performed occurs, and to detect an error; It is an object of the present invention to provide an inspection method for an information processing apparatus configured to solve the above-mentioned drawbacks by immediately stopping the system and to prevent the occurrence of data garbled phenomena.

(問題点を屏犬するための手段) 本発明による情報処理装置の検査方式は主記憶装置と、
主記憶装置に接続された被検査処理装置とから成り、主
Me憶装薩は上記処理装#を検査するPATROL実行
タスク、ならびに上記処理装置の運用状態を常時監視し
、仕*t−i行していないときには上1PATROI、
実行タスクを起動すると共に、上記PATROL実行タ
スクがエラー全検出したときには直ちに自身の実行を停
止するオペレーティングシステムを格納してlflした
ものである。
(Means for solving problems) The inspection method for an information processing device according to the present invention includes a main storage device,
The main storage system consists of a processing device to be inspected connected to the main storage device, and the main memory system constantly monitors the PATROL execution task that inspects the processing device #, as well as the operational status of the processing device, and When you are not doing it, use the upper 1 PATROI,
It stores and lfls an operating system that starts execution tasks and immediately stops its own execution when the PATROL execution task detects any errors.

(実施例) 次に、本発明について図面を参照して詳細に説明する。(Example) Next, the present invention will be explained in detail with reference to the drawings.

第1図は、本発明による情報処理装置の検査方式全実現
する一実施例を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment that fully implements the inspection method for an information processing device according to the present invention.

第1図において、主記憶装置30上にはオペレーティン
グシステム61とPATROL実行タスク62とが格納
され、主記憶装置150には処理装置41が接続されて
いる。
In FIG. 1, an operating system 61 and a PATROL execution task 62 are stored on the main storage device 30, and a processing device 41 is connected to the main storage device 150.

第2図は、PATROL実行の概略を示す流れ図である
FIG. 2 is a flowchart outlining the execution of PATROL.

次に、第1図および第2図を参照しながら本発明の動作
について説明する。
Next, the operation of the present invention will be explained with reference to FIGS. 1 and 2.

第1図において、オペレーティングシステムろ1は立上
げが完了すると処理装Wt、41の動作状態の監視を開
始する。PATROL実行タスク62は第2図にしたが
って起動される。
In FIG. 1, the operating system 1 starts monitoring the operating state of the processing unit Wt, 41 upon completion of startup. The PATROL execution task 62 is activated according to FIG.

第2図において、処理ステップ211により第1図に示
す情報処理装置41の動作状態を調べ、判断ステップ2
12により仕事を遂行中であれば処理ステップ211に
制御が戻される。もし、仕事全遂行していなければ制御
は処理ステップ213に移り、第1図に示す情報処理装
置141を検査するプログラムであるPATROL実行
タスク62を起動する。
In FIG. 2, the operating state of the information processing device 41 shown in FIG. 1 is checked in processing step 211, and judgment step 2
12, if the job is being performed, control is returned to processing step 211. If all the tasks have not been completed, control moves to processing step 213 and starts the PATROL execution task 62, which is a program for inspecting the information processing device 141 shown in FIG.

次に、第2図の処理ステップ214に制御が移ると、メ
ツセージエリアに試験対象処理装置の情報と試験対象命
令の情報とを移送する。処理ステップ215では試験対
象である命令を実行する。
Next, when control is transferred to processing step 214 in FIG. 2, information on the processing device to be tested and information on the command to be tested are transferred to the message area. In processing step 215, the instruction to be tested is executed.

処理ステップ216では試験対象命令の実行結果と期待
値とを比較し、判断ステップ217により結果が一致し
てhれば制御は判断ステップ22δへ移る。
In processing step 216, the execution result of the instruction to be tested is compared with the expected value, and if the results match h in judgment step 217, control moves to judgment step 22δ.

判断ステップ223によシチェックし念結果、最後の試
験でなければ、続く試験を処理ステップ214から始ま
るステップに戻って実行する。最後の試験でおれば、制
御は判断ステップ226から処理ステップ211へ移り
、再び情報処理装置41の動作状態を監視する。判断ス
テップ217において実行結果と期待値とが一致しなか
った場合には、制御は処理ステップ218へ移行し、処
理ステップ215での実行結果と処理ステップ216で
使用した期待値とをメツセージエリアに移送する。処理
ステップ219においては、これらをもとにしてエラー
メツセージを作成してメツセージ出力装置へ出力する。
A check is made at decision step 223, and if the test is not the last, the process returns to process step 214 for subsequent tests. If it is the last test, control moves from judgment step 226 to processing step 211, where the operating state of information processing device 41 is monitored again. If the execution result and the expected value do not match in the judgment step 217, control moves to a processing step 218, where the execution result in the processing step 215 and the expected value used in the processing step 216 are transferred to the message area. do. In processing step 219, an error message is created based on these and output to the message output device.

その後、処理ステップ20でシステムの運転を停止させ
る。
Thereafter, in process step 20, the operation of the system is stopped.

以上の説明では、1台の処理装WLt−検査対象として
hたが、2台以上の処理装置に対しても本発明を適用で
きることは云うまでもなり。
In the above description, one processing device WLt was the object of inspection, but it goes without saying that the present invention can be applied to two or more processing devices.

(発明の効果) 以上説明したように本発明では、仕事を遂行していない
状態が生じる都度、情報処理装置の正常性を検査するプ
ログラムを実行することにより、情報処理装置の誤動作
によるデータ化けの発生を防止することができると云う
効果がある。
(Effects of the Invention) As explained above, the present invention prevents data corruption due to malfunction of the information processing device by executing a program that checks the normality of the information processing device every time a state in which work is not performed occurs. This has the effect of being able to prevent this from occurring.

【図面の簡単な説明】 第1図は、本発明による検査方式を実現する情報処理装
置の一実施例を示すシステム構成図でろ  −る。 第2図は、本発明によシ実施するPAT凡OL実行タス
クによる検査の一例を示す7o−チャートである。 30・・−主記憶装置 31・・−オペレーティングシステム 32・−ΦPATROL実行タスク 41・・・処理装置
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a system configuration diagram showing an embodiment of an information processing apparatus that implements the inspection method according to the present invention. FIG. 2 is a 7o-chart showing an example of inspection by the PAT OL execution task performed according to the present invention. 30...-Main storage device 31...-Operating system 32--ΦPATROL execution task 41...Processing device

Claims (1)

【特許請求の範囲】[Claims] 主記憶装置と、前記主記憶装置に接続された検査される
べき処理装置とから成り、且つ、前記主記憶装置は前記
処理装置を検査するPATROL実行タスク、ならびに
前記処理装置の運行状態を常時監視し、仕事を遂行して
いないときには前記PATROL実行タスクを起動する
と共に、前記PATROL実行タスクがエラーを検出し
たときには直ちに自身の実行を停止するオペレーティン
グシステムを格納して構成したことを特徴とする情報処
理装置の検査方式。
It consists of a main storage device and a processing device to be inspected connected to the main storage device, and the main storage device constantly monitors the PATROL execution task that inspects the processing device and the operating status of the processing device. The information processing system is characterized in that an operating system is stored and configured to start the PATROL execution task when the task is not being performed, and immediately stop the execution of the PATROL execution task when the PATROL execution task detects an error. Equipment inspection method.
JP60009589A 1985-01-22 1985-01-22 System for inspecting information processor Pending JPS61168054A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60009589A JPS61168054A (en) 1985-01-22 1985-01-22 System for inspecting information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60009589A JPS61168054A (en) 1985-01-22 1985-01-22 System for inspecting information processor

Publications (1)

Publication Number Publication Date
JPS61168054A true JPS61168054A (en) 1986-07-29

Family

ID=11724510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60009589A Pending JPS61168054A (en) 1985-01-22 1985-01-22 System for inspecting information processor

Country Status (1)

Country Link
JP (1) JPS61168054A (en)

Similar Documents

Publication Publication Date Title
JP2006040122A (en) Programmable controller
JPH02294739A (en) Fault detecting system
JPS61168054A (en) System for inspecting information processor
JPS6162945A (en) Method for inspecting information processor
JPS6162942A (en) Inspection system of information processor
JPS6162943A (en) Method for inspecting information processor
JPS62139050A (en) Instruction test system by control of maintenance and diagnosis processor
Pandya et al. Software Validation for Safety System based on IEC61508
JPH0854922A (en) Process controller
JPS6139136A (en) Inspection system of information processor
JPS61101845A (en) Test system of information processor
Rivera et al. A Software Based Self-Recovering Robotic System Architecture Using ROS
JP2836084B2 (en) Computer inspection equipment
JPS6162941A (en) Inspection system of information processor
JPH04369046A (en) Test system for active check circuit
JPS61240334A (en) Checking system for information processor
JPS6272038A (en) Testing method for program runaway detecting device
JPS6155748A (en) Electronic computer system
JPS6162944A (en) Method for inspecting information processor
JPS6015749A (en) In-line tmp system
JPS6250858B2 (en)
JPS5916302B2 (en) Check device
JPS61145650A (en) Test system of information processing unit
JPS63109549A (en) For finding system memory destruction of data processing system
JPH0244437A (en) Fault detecting method