JPH02128237A - Information processor - Google Patents

Information processor

Info

Publication number
JPH02128237A
JPH02128237A JP63282738A JP28273888A JPH02128237A JP H02128237 A JPH02128237 A JP H02128237A JP 63282738 A JP63282738 A JP 63282738A JP 28273888 A JP28273888 A JP 28273888A JP H02128237 A JPH02128237 A JP H02128237A
Authority
JP
Japan
Prior art keywords
pseudo
fault
failure
setting information
pseudo fault
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
JP63282738A
Other languages
Japanese (ja)
Inventor
Satoshi Koizumi
小泉 訓
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 JP63282738A priority Critical patent/JPH02128237A/en
Publication of JPH02128237A publication Critical patent/JPH02128237A/en
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PURPOSE:To prevent pseudo fault setting information from being destroyed and to promptly insert a subsequent pseudo fault even if a system is down due to the fault and a restarting processing is operated by holding pseudo fault setting information in a pseudo fault generation processor. CONSTITUTION:The processor has a central processing unit 1 and a service processor 2 being the pseudo fault generation processor. The service processor 2 has a pseudo fault-setting information selection part 21, a pseudo fault setting information file 22 and a pseudo fault generation part 23. Pseudo fault setting information is previously stored in the pseudo fault setting information file 22. At the time of recognizing the action of a fault processing means 14, the pseudo fault can be generated by performing a pseudo fault generation program without loading pseudo fault setting information on a main storage device. Thus, the subsequent pseudo fault can immediately be inserted even if a system is in the middle of a restarting processing and the main storage device is in a state that it cannot be used yet.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は擬似障害発生プログラムを実行して擬似障害を
発生させ、障害処理手段の動作確認を行なう情報処理装
置に関し、特に擬似障害の発生方式に関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an information processing device that executes a pseudo-fault generation program to generate a pseudo-fault and confirms the operation of a fault handling means, and particularly relates to an information processing device that executes a pseudo-fault generating program to generate a pseudo-fault and check the operation of a fault handling means. Regarding.

[従来の技術] 従来の擬似障害発生プログラムによる擬似障害発生方式
では、擬似障害設定情報を、磁気テープあるいは磁気デ
ィスク等の外部記憶装置から主記憶装置上にロードして
擬似障害発生命令を実行することにより擬似障害を発生
させていた(例えば特公昭58−125067号公報)
。
[Prior Art] In the conventional method of generating a simulated failure using a simulated failure generation program, simulated failure setting information is loaded onto the main storage device from an external storage device such as a magnetic tape or a magnetic disk, and a simulated failure generation instruction is executed. (For example, Japanese Patent Publication No. 58-125067)
.

[発明が解決しようとする[Fl] 上述した従来の擬似障害発生方式では、擬似障害設定情
報を主記憶装置上にロードしなければならないので、擬
似障害を発生させたことによりシステムダウンとなった
場合、再立上げ後、次の擬似障害を発生させる際、再度
擬似障害設定情報を外部記憶装置から主記憶装置ヘロー
ドしなければならず手間がかかり、そのため、連続して
擬似障害を発生させることができないという欠点があり
、さらに、擬似障害の発生において主記憶装置を使用す
るので、主記憶装置が使用可能となる以前、すなわち立
上げ途中での擬似障害の発生が不可能であるという欠点
がある。
[Solution to be Solved by the Invention [Fl] In the conventional pseudo-failure generation method described above, the pseudo-fault setting information must be loaded onto the main storage device, so the occurrence of a pseudo-fault causes a system down. In this case, after rebooting, when generating the next simulated failure, the simulated failure setting information must be loaded from the external storage device to the main storage again, which takes time and effort, resulting in continuous generation of simulated failures. Furthermore, since the main memory is used when a pseudo failure occurs, it is impossible to generate a pseudo failure before the main memory becomes available, that is, during startup. be.

[課題を解決するための手段] 本発明の情報処理装置は、 擬似障害設定情報を予め記憶している擬似障害設定情報
記憶部と、擬似障害発生プログラムで指定される、擬似
障害設定情報記憶部内のアドレスにしたがって擬似障害
設定情報を選出する擬似障害設定情報選出部と、擬似障
害設定情報選出部が選出した擬似障害設定情報にしたが
って擬似障害を発生する擬似障害発生部とを有する擬似
障害発生処理装置を備え、 中央処理装置が、 擬似障害発生命令および該擬似障害に関る擬似障害設定
情報の擬似障害設定情報記憶部内でのアドレスが記録さ
れている擬似障害発生プログラムを実行し、 さらに、擬似障害プログラムの擬似障害発生命令を識別
するデコーダと、デコーダが擬似障害発生命令と認識し
た際、その擬似障害に関る擬似障害設定情報のアドレス
を、前記擬似障害発生処理装置の擬似障害設定情報選出
部へ通知する擬似障害設定情報アドレス通知手段と、前
記擬似障害発生処理装置の擬似障害発生部が発生した擬
似障害を検出して前記障害処理手段へ通知する障害検出
手段とを有している。
[Means for Solving the Problems] The information processing device of the present invention has a simulated failure setting information storage unit that stores simulated failure setting information in advance, and a simulated failure setting information storage unit that is specified by a simulated failure generation program. a pseudo failure setting information selection unit that selects pseudo failure setting information according to the address of the pseudo failure setting information, and a pseudo failure generation unit that generates a pseudo failure according to the pseudo failure setting information selected by the pseudo failure setting information selection unit. the central processing unit executes a pseudo-failure generation program in which an address in a pseudo-fault setting information storage unit of a pseudo-fault generation instruction and pseudo-failure setting information related to the pseudo-fault is recorded; A decoder that identifies a pseudo-fault instruction in a faulty program; and when the decoder recognizes a pseudo-fault instruction, selects the pseudo-fault setting information of the pseudo-fault processing device from which the address of pseudo-fault setting information related to the pseudo-fault is detected. and a failure detection means for detecting a pseudo failure generated by the pseudo failure generation unit of the pseudo failure occurrence processing device and notifying the failure processing unit.

[作 用コ 擬似障害設定情報を予め、擬似障害設定情報記憶部に記
憶しているので、障害処理手段の動作確認を行なう際、
主記憶装置に擬似障害設定情報をロードすることなく、
擬似障害発生プログラムを実行することにより擬似障害
を発生させることができる。
[Function] Since the simulated failure setting information is stored in advance in the simulated failure setting information storage unit, when checking the operation of the failure handling means,
without loading simulated failure configuration information into main storage.
A pseudo failure can be generated by executing a pseudo failure generation program.

[実施例] 次に、本発明の実施例について図面を参照して説明する
。
[Example] Next, an example of the present invention will be described with reference to the drawings.

第1図は本発明の情報処理装置の一実施例の要部構成を
示すブロック図、第2図は第1図の擬似障害設定情報フ
ァイル22が記憶している擬似障害設定情報の一例を示
す図である。
FIG. 1 is a block diagram showing the main part configuration of an embodiment of the information processing apparatus of the present invention, and FIG. 2 shows an example of pseudo fault setting information stored in the pseudo fault setting information file 22 of FIG. 1. It is a diagram.

本実施例の情報処理装置は中央処理装置1と擬似障害発
生処理装置であるサービスプロセッサ2とを備えている
。
The information processing apparatus of this embodiment includes a central processing unit 1 and a service processor 2 which is a pseudo-failure processing apparatus.

中央処理装置1は、デコーダ11と擬似障害設定情報ア
ドレス通知手段12と障害検出手段13と障害処理手段
14とを有してあり、障害処理手段14の動作確認を行
なう際、擬似障害発生プログラムを実行する。この擬似
障害発生プログラムには、擬似障害発生命令およびその
擬似障害発生命令で発生させようとする擬似障害につい
ての擬似障害設定情報を記憶している、サービスプロセ
ッサ2の擬似障害設定情報記憶部22内のアドレスが含
まれている。デコーダ11は、中央処理装置1で擬似障
害発生プログラムを実行しているとき、擬似障害発生命
令を識別し、擬似障害発生命令を認識した際、その旨を
、擬似障害設定情報アドレス通知手段12へ通知する。
The central processing unit 1 has a decoder 11, a pseudo failure setting information address notification means 12, a failure detection means 13, and a failure processing means 14. When checking the operation of the failure processing means 14, the central processing unit 1 executes a pseudo failure generation program. Execute. This pseudo-fault generation program includes information stored in the pseudo-fault setting information storage unit 22 of the service processor 2, which stores pseudo-fault generation instructions and pseudo-fault setting information regarding the pseudo-failures to be caused by the pseudo-fault generation instructions. contains the address of. The decoder 11 identifies the pseudo-failure instruction when the central processing unit 1 is executing the pseudo-fault generation program, and upon recognizing the pseudo-fault instruction, sends a notification to that effect to the pseudo-fault setting information address notification means 12. Notice.

擬似障害設定情報アドレス通知手段12は、デコーダ1
1から擬似障害発生命令を認識した旨の通知を受けたと
き、その擬似障害発生命令を参照してその命令で指定さ
れている擬似障害設定情報のアドレスをサービスプロセ
ッサ2の擬似障害設定情報選出部21へ通知する。障害
検出手段13は、通常の運用上での障害を検出するとと
もに、障害処理手段14の動作確認の際、サービスプロ
セッサ2が発生する擬似障害を検出して、障害の状況を
障害処理手段14へ通知する。障害処理手段14は、障
害検出手段13から、発生した障害の状況の通知を受け
た際、その障害の内容、状況に応じて障害処理動作を行
なう。
The pseudo-failure setting information address notification means 12 is the decoder 1
When receiving a notification from Service Processor 1 that a pseudo-fault generation instruction has been recognized, the pseudo-fault setting information selection unit of the service processor 2 refers to the pseudo-fault generation instruction and selects the address of the pseudo-fault setting information specified by the instruction. Notify 21. The failure detection means 13 detects failures during normal operation, and also detects pseudo-failures generated by the service processor 2 when checking the operation of the failure handling means 14, and transmits the failure situation to the failure handling means 14. Notice. When the fault processing means 14 receives a notification of the status of the fault that has occurred from the fault detection means 13, it performs fault processing operations depending on the content and situation of the fault.

サービスプロセッサ2は擬似障害設定情報選出部21と
擬似障害設定情報ファイル22と擬似障害発生部23と
を備えている。擬似障害設定情報ファイル22は、第2
図に示すように、アドレス”0″〜n”の記憶域を備え
ており、それぞれに擬似障害設定情報が予め格納されて
いる。擬似障害設定情報選出部21は、中央処理装置1
の擬似障害設定情報アドレス通知手段12からのアドレ
ス通知を受けた際、そのアドレスに該当する擬似障害設
定情報を擬似障害設定情報ファイル22から選出する。
The service processor 2 includes a pseudo-fault setting information selection section 21, a pseudo-fault setting information file 22, and a pseudo-fault generating section 23. The pseudo failure setting information file 22 is the second
As shown in the figure, it is provided with storage areas of addresses "0" to "n", each of which stores pseudo-fault setting information in advance.The pseudo-fault setting information selection unit 21
When receiving an address notification from the pseudo fault setting information address notification means 12, the pseudo fault setting information corresponding to the address is selected from the pseudo fault setting information file 22.

擬似障害発生部23は、擬似障害設定情報選出手段21
が選出した擬似障害設定情報を参照してその設定情報に
応じた擬似障害を発生する。
The pseudo-failure generation unit 23 includes the pseudo-fault setting information selection means 21
refers to the pseudo fault setting information selected by the controller, and generates a pseudo fault according to the setting information.

次に、本実施例の動作について説明する。Next, the operation of this embodiment will be explained.

ここでは、中央処理装置1にオペランドキャッシュ障害
を発生させて、障害処理手段14のキャッシュ障害処理
機能の正当性を評価する場合を考える。第2図において
オペランドキャッシュ障害設定情報は擬似障害設定情報
ファイル22のアドレス”14“に格納されているため
、擬似障害発生プログラムでは擬似障害発生命令ととも
に、アドレス”!4”を指定することになる。
Here, a case will be considered in which an operand cache failure occurs in the central processing unit 1 and the validity of the cache failure handling function of the failure handling means 14 is evaluated. In FIG. 2, the operand cache failure setting information is stored at address "14" of the pseudo-failure setting information file 22, so the pseudo-failure generation program specifies address "!4" along with the pseudo-failure instruction. .

まず、中央IA埋装置工で擬似障害発生プログラムを実
行し、前述したオペランドキャッシュの障害を発生させ
る擬似障害発生命令に達すると、デコーダ11が擬似障
害発生命令であることを認識してその旨を擬似障害設定
情報アドレス通知手段12へ通知する。そして、擬似障
害設定情報アドレス通知手段!2が、通知された擬似障
害発生命令を参照して指定されているアドレス”1イ”
をサービスプロセッサ2の擬似障害設定情報選出部21
へ通知することにより、オペランドキャッシュ障害設定
情報が擬似障害設定情報ファイル22から選出される。
First, the central IA embedded device executes a pseudo-fault generation program, and when it reaches the pseudo-fault instruction that causes the operand cache fault described above, the decoder 11 recognizes that it is a pseudo-fault instruction and issues a message to that effect. The pseudo fault setting information address notification means 12 is notified. And pseudo failure setting information address notification means! 2 is the address "1" specified by referring to the notified pseudo-failure instruction.
The pseudo failure setting information selection unit 21 of the service processor 2
The operand cache failure setting information is selected from the pseudo failure setting information file 22.

擬似障害設定情報が選出されると、擬似障害発生部23
がオペランドキャッシュ障害設定情報であることを認識
してオペランドキャッシュ障害を発生する。こうして、
擬似障害であるオペランドキャッシュ障害が発生すると
、中央処理装置1の障害検出手段13がオペランドキャ
ッシュ障害の処理動作を行なう。そして、その処理動作
により所定の障害処理結果が得られたか否かにより、障
害処理機能の正当性の評価を行なうことができる。
When the pseudo fault setting information is selected, the pseudo fault generation unit 23
recognizes that this is operand cache failure setting information and generates an operand cache failure. thus,
When an operand cache failure, which is a pseudo failure, occurs, the failure detection means 13 of the central processing unit 1 performs a processing operation for the operand cache failure. Then, the validity of the failure handling function can be evaluated based on whether or not a predetermined failure handling result is obtained through the processing operation.

[発明の効果コ 以上説明したように本発明は、擬似障害設定情報を擬似
障害発生処理装置内で保持することにより、障害でシス
テムダウンとなり再立上げ処理が動作しても擬似障害設
定情報は破壊されず残ったままなので、次の、擬似障害
挿入を即座に行なうことができ、また、同一擬似障害発
生命令でも、擬似障害発生処理装置内の擬似障害設定情
報を変更することで異なった擬似障害を容易に発生させ
ることも可能であり、さらに、システム立上げ処理途中
で主記憶装置が未だ使用できない状態でも、擬似障害挿
入が可能となり、システム立上げ処理中の障害処理機能
のデバッグが、人手による擬似障害挿入に比べてきめ細
かく、かつ、少ない工数で済み、したがって、情報処理
装置の障害処理機能の評価を効率良くかつ広範囲にわた
り細部に至るまで実行できるという効果がある。
[Effects of the Invention] As explained above, the present invention maintains the pseudo-failure setting information in the pseudo-fault occurrence processing device, so that even if the system goes down due to a failure and restart processing is performed, the pseudo-fault setting information is not retained. Since it remains undestroyed, the next pseudo-fault can be inserted immediately.Also, even with the same pseudo-fault instruction, different pseudo-faults can be inserted by changing the pseudo-fault setting information in the pseudo-fault processing device. It is possible to easily cause a failure, and furthermore, it is possible to insert a pseudo failure even when the main storage device is not yet available during the system startup process, making it possible to debug the failure handling function during the system startup process. This method is more detailed and requires fewer man-hours than manual pseudo-failure insertion, and therefore has the effect of being able to efficiently evaluate the fault handling function of an information processing device over a wide range down to the smallest detail.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の情報処理装置の一実施例の要部構成を
示すブロック、第2図は擬似障害設定情報ファイル22
内の擬似障害設定情報の一例を示す図である。 1・・・中央処理装置、 2・・・サービスプロセッサ、 11・・・デコーダ、 12・・・擬似障害設定情報アドレス通知手段、13・
・・障害検出手段、 14・・・障害処理手段、 21・・・擬似障害設定情報選出部、 22・・・擬似障害設定情報ファイル、23・・・擬似
障害発生部。
FIG. 1 is a block diagram showing a main part configuration of an embodiment of an information processing apparatus of the present invention, and FIG. 2 is a block diagram showing a pseudo failure setting information file 22.
FIG. 3 is a diagram illustrating an example of pseudo failure setting information in FIG. DESCRIPTION OF SYMBOLS 1...Central processing unit, 2...Service processor, 11...Decoder, 12...Pseudo fault setting information address notification means, 13.
...fault detection means, 14.fault processing means, 21.. pseudo fault setting information selection section, 22.. pseudo fault setting information file, 23.. pseudo fault generation section.

Claims (1)

【特許請求の範囲】 1、擬似障害発生プログラムを実行して擬似障害を発生
させ、障害処理手段の動作確認を行なう情報処理装置に
おいて、 擬似障害設定情報を予め記憶している擬似障害設定情報
記憶部と、擬似障害発生プログラムで指定される、擬似
障害設定情報記憶部内のアドレスにしたがって擬似障害
設定情報を選出する擬似障害設定情報選出部と、擬似障
害設定情報選出部が選出した擬似障害設定情報にしたが
って擬似障害を発生する擬似障害発生部とを有する擬似
障害発生処理装置を備え、 中央処理装置が、 擬似障害発生命令および該擬似障害に関る擬似障害設定
情報の擬似障害設定情報記憶部内でのアドレスが記録さ
れている擬似障害発生プログラムを実行し、 さらに、擬似障害プログラムの擬似障害発生命令を識別
するデコーダと、デコーダが擬似障害発生命令と認識し
た際、その擬似障害に関る擬似障害設定情報のアドレス
を、前記擬似障害発生処理装置の擬似障害設定情報選出
部へ通知する擬似障害設定情報アドレス通知手段と、前
記擬似障害発生処理装置の擬似障害発生部が発生した擬
似障害を検出して前記障害処理手段へ通知する障害検出
手段とを有することを特徴とする情報処理装置。
[Scope of Claims] 1. In an information processing device that executes a simulated failure generation program to generate a simulated failure and check the operation of a failure handling means, a simulated failure setting information storage in which simulated failure setting information is stored in advance. a pseudo failure setting information selection unit that selects pseudo failure setting information according to an address in the pseudo failure setting information storage unit specified by the pseudo failure generation program; and pseudo failure setting information selected by the pseudo failure setting information selection unit. a pseudo-failure occurrence processing device having a pseudo-failure generation unit that generates a pseudo-failure according to the pseudo-fault generation unit; A decoder that executes a pseudo-fault generating program whose address is recorded, and further identifies the pseudo-fault generating instruction of the pseudo-fault program, and when the decoder recognizes the pseudo-fault generating instruction as the pseudo-fault generating instruction, the pseudo-fault related to the pseudo-fault is detected. a pseudo-fault setting information address notification means for notifying an address of the setting information to a pseudo-fault setting information selection unit of the pseudo-fault occurrence processing device; and a pseudo-fault generating unit of the pseudo-fault occurrence processing device to detect the pseudo-fault that has occurred. and failure detection means for notifying the failure processing means of the failure.
JP63282738A 1988-11-08 1988-11-08 Information processor Pending JPH02128237A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63282738A JPH02128237A (en) 1988-11-08 1988-11-08 Information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63282738A JPH02128237A (en) 1988-11-08 1988-11-08 Information processor

Publications (1)

Publication Number Publication Date
JPH02128237A true JPH02128237A (en) 1990-05-16

Family

ID=17656407

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63282738A Pending JPH02128237A (en) 1988-11-08 1988-11-08 Information processor

Country Status (1)

Country Link
JP (1) JPH02128237A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5659354A (en) * 1979-10-18 1981-05-22 Nec Corp Pseudo fault test system
JPS5858659A (en) * 1981-09-30 1983-04-07 Fujitsu Ltd Dummy error generating circuit
JPS6017545A (en) * 1983-07-08 1985-01-29 Nec Corp Pseudo fault generation system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5659354A (en) * 1979-10-18 1981-05-22 Nec Corp Pseudo fault test system
JPS5858659A (en) * 1981-09-30 1983-04-07 Fujitsu Ltd Dummy error generating circuit
JPS6017545A (en) * 1983-07-08 1985-01-29 Nec Corp Pseudo fault generation system

Similar Documents

Publication Publication Date Title
CN115756914A (en) Test method, test system, test platform and test machine
US11055416B2 (en) Detecting vulnerabilities in applications during execution
JPH02294739A (en) Fault detecting system
JP2006065440A (en) Process management system
CN108415788B (en) Data processing apparatus and method for responding to non-responsive processing circuitry
US5655072A (en) Method and apparatus for testing a sytem component with test checkpointing
CN117215854A (en) A server AMT testing method, system, equipment and storage medium
CN112181544B (en) Java application running method, system and device and computer readable storage medium
CN115599645A (en) Method and device for testing stability of linux drive module
JPH11259160A (en) Computer boot method, computer, and recording medium storing boot processing program
CN117539591B (en) A method and device for high availability of virtual machines based on MCE panic in cloud computing scenarios
JPH02159654A (en) Program restart method
JPH09204205A (en) Program control system
JP2000298599A (en) Automatic testing system for exchange software
JPS5990151A (en) Artificial fault test system
JP2008077378A (en) System, method and program for diagnosing start
CN121681224A (en) Embedded system control port software fault recovery method and related equipment
JPS62284440A (en) Software resource maintenance system for terminal equipment
JPH03167635A (en) Processing system in detection of fault
JPH05241903A (en) Detecting system for program fault
CN121560527A (en) Fault processing method and device, electronic equipment and storage medium
JPH0769846B2 (en) Error processing circuit verification device
JPS59206944A (en) Microprogram supervisory device
JPS6162945A (en) Method for inspecting information processor
JPH0119180B2 (en)