JPS6160463B2 - - Google Patents
Info
- Publication number
- JPS6160463B2 JPS6160463B2 JP55170359A JP17035980A JPS6160463B2 JP S6160463 B2 JPS6160463 B2 JP S6160463B2 JP 55170359 A JP55170359 A JP 55170359A JP 17035980 A JP17035980 A JP 17035980A JP S6160463 B2 JPS6160463 B2 JP S6160463B2
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- information
- external auxiliary
- auxiliary storage
- program
- 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.)
- Expired
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
-
- 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/0706—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 the processing taking place on a specific hardware platform or in a specific software environment
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
Description
【発明の詳細な説明】
本発明は蓄積プログラム型計算機システムにお
いて、ソフトウエア障害検出時の主記憶装置内の
メモリ情報の内初期情報と異なる情報のみを外部
補助記憶装置に転送する障害情報収集方式に関す
る。DETAILED DESCRIPTION OF THE INVENTION The present invention provides a failure information collection method in a stored program type computer system that transfers only information different from initial information of memory information in a main storage device to an external auxiliary storage device when a software failure is detected. Regarding.
従来の蓄積プログラム型計算機システムにおけ
るソフトウエア障害情報収集方式は、例えば第1
図に示す構成であり、ソフトウエア障害発生時に
その障害をソフトウエア障害検出装置ALMが検
出し、処理装置CCのその情報を送出し、その情
報により処理装置CCは主記憶装置MEM内の書き
込みが禁止されていない記憶領域の全メモリ情報
を外部補助記憶装置EMEMに転送する方式であ
る。この従来方式では主記憶装置内の書き込みが
禁止されていない記憶領域の全メモリ情報を外部
補助記憶装置に転送するため、外部補助記憶装置
内の多大の記憶領域を消費し、また一般に外部補
助記憶装置は比較的アクセス・タイムが長いため
障害情報の出力に多大の時間を要する欠点があ
る。 For example, the software failure information collection method in the conventional storage program type computer system is
The configuration shown in the figure is that when a software failure occurs, the software failure detection device ALM detects the failure and sends the information to the processing unit CC. This method transfers all memory information in storage areas that are not prohibited to the external auxiliary storage device EMEM. In this conventional method, all memory information in storage areas that are not write-prohibited in the main memory is transferred to the external auxiliary storage, which consumes a large amount of storage space in the external auxiliary storage. Since the device has a relatively long access time, it has the disadvantage that it takes a lot of time to output fault information.
本発明の目的は、かかる欠点を除去し、蓄積プ
ログラム型計算機システムにおいてソフトウエア
障害検出の際に主記憶装置内のメモリ情報の内、
初期情報と異なる情報のみを外部補助記憶装置に
転送することにより、収集情報量を減らし、比較
的高速でかつ能率的な障害情報収集方式を提供す
ることにある。 An object of the present invention is to eliminate such drawbacks, and when detecting a software failure in a stored program type computer system, the memory information in the main storage device is
The object of the present invention is to reduce the amount of collected information by transferring only information different from initial information to an external auxiliary storage device, thereby providing a relatively fast and efficient failure information collection method.
上記目的を達成するため、本発明はシステムプ
ログラムとデータを格納した外部補助記憶装置と
ソフトウエア障害の検出装置を有する計算機シス
テムにおいて、前記検出装置でソフトウエア障害
を検出した際、前記システムが初期起動され再度
前記システムプログラムとデータを主記憶装置内
に転送する前に、主記憶装置内のシステムプログ
ラムあるいはデータの領域のメモリ内容と前記外
部補助記憶装置内のシステムプログラムあるいは
データ内容と比較し、不一致の該メモリ内容を前
記外部補助記憶装置内の空き領域に転送すること
により、障害検出時の主記憶装置内のメモリ情報
を収集することを特徴とする。 To achieve the above object, the present invention provides a computer system having an external auxiliary storage device storing system programs and data, and a software failure detection device, when the detection device detects a software failure, the system Compare the memory contents of the system program or data area in the main storage device with the system program or data contents in the external auxiliary storage device before starting up and transferring the system program and data into the main storage device again, The present invention is characterized in that memory information in the main storage device at the time of failure detection is collected by transferring the mismatched memory contents to a free area in the external auxiliary storage device.
以下、本発明を実施例をもとに詳細に説明す
る。 Hereinafter, the present invention will be explained in detail based on examples.
第2図は本発明の実施例としてのシステム構成
図である。図中の符号CCは処理装置、MEMは主
記憶装置、EMEM1,EMEM2は外部補助記憶
装置、MTC1,MTC2は磁気テープ制御装置、
MTU1,MTU2は磁気テープ装置、ALMはソ
フトウエア障害検出装置である。 FIG. 2 is a system configuration diagram as an embodiment of the present invention. In the figure, CC is a processing unit, MEM is a main storage device, EMEM1 and EMEM2 are external auxiliary storage devices, MTC1 and MTC2 are magnetic tape control devices,
MTU1 and MTU2 are magnetic tape devices, and ALM is a software failure detection device.
第3図は、第2図に外部補助記憶装置のフアイ
ル構成を示す。EMEM1はシステムフアイルと
しての磁気テープの例であり、P1は初期起動プロ
グラム、P2はシステムプログラム及びデータであ
る。EMEM2は障害情報を格納するための磁気
テープで、P3は障害情報収集プログラム、P4は障
害情報の収容領域を示す。 FIG. 3 shows the file structure of the external auxiliary storage device shown in FIG. EMEM1 is an example of a magnetic tape as a system file, P1 is an initial startup program, and P2 is a system program and data. EMEM2 is a magnetic tape for storing failure information, P3 is a failure information collection program, and P4 is a storage area for failure information.
第4図は本発明に係わる処理手順を示すための
タイムチヤートである。 FIG. 4 is a time chart showing the processing procedure according to the present invention.
第2図に示したシステム構成及び第3図の外部
記憶装置の例をもとに、以下第4図のタイムチヤ
ートで本発明を説明する。 Based on the example of the system configuration shown in FIG. 2 and the external storage device shown in FIG. 3, the present invention will be explained below with reference to the time chart shown in FIG. 4.
正常時にはソフトウエアにより処理装置CCか
ら一定時間T0毎に信号S1がソフトウエア障害検
出装置ALMに送出される。ソフトウエア障害検
出装置ALMはその信号S1受信によりシステムの
正常性を確認する。(第4図の)。しかし、ソフ
トウエアの誤り(バグ)等の障害(例えば無限ル
ープ)が発生すると、ソフトウエア障害険出装置
ALMに一定時間T0を経過しても信号S1が受信さ
れない。ソフトウエア障害検出装置ALMはこれ
によりシステムの障害を検出する。障害検出時、
ソフトウエア障害検出装置ALMは処理装置CCに
割り込みS2をかける。(第4図の)。割り込みS2
を受け付けた処理装置CCはその割り込み原因を
分析し、障害割り込みであることを認識すると、
外部補助記憶装置EMEM2内の障害情報収集プ
ログラムP3を主記憶装置MEMに転送し、起動す
る。(第4図の)。障害情報収集プログラムは主
記憶装置MEM内の書き込みが禁示されていない
記憶領域のメモリ情報と、外部補助記憶装置
EMEM1内のシステムプログラムとデータP2と
を比較し不一致する所の主記憶装置MEMのメモ
リ情報のみを外部補助記憶装置EMEM2内のフ
アイルP4に転送する。(第4図の)。転送終了
後、障害情報収集プログラムは、外部補助記憶装
置EMEM1から初期起動プログラムP1を主記憶
装置MEMに転送し起動する。初期起動プログラ
ムは外部補助記憶装置EMEM1からシステムプ
ログラムとデータP2を主記憶装置MEMに転送し
起動する。(第4図の)。このようにして、障害
情報は収集され、かつシステムが再起動される。
障害原因の解析は外部記憶装置EMEM2に収容
された障害情報を出力することにより行われる。 During normal operation, the software sends the signal S1 from the processing device CC to the software fault detection device ALM at fixed time intervals T0 . The software failure detection device ALM confirms the normality of the system by receiving the signal S1 . (Figure 4). However, if a fault such as a software error (bug) occurs (for example, an infinite loop), the software fault detection device
The signal S 1 is not received in ALM even after a certain period of time T 0 has elapsed. The software failure detection device ALM uses this to detect system failures. When a failure is detected,
The software fault detection device ALM issues an interrupt S2 to the processing device CC. (Figure 4). Interrupt S 2
The processing unit CC that received the interrupt analyzes the cause of the interrupt and recognizes that it is a failure interrupt.
Transfer the fault information collection program P3 in the external auxiliary storage device EMEM2 to the main storage device MEM and start it. (Figure 4). The failure information collection program collects memory information in storage areas in the main memory MEM where writing is not prohibited and external auxiliary storage.
The system program in EMEM1 is compared with the data P2 , and only the memory information in the main memory MEM where they do not match is transferred to the file P4 in the external auxiliary memory EMEM2. (Figure 4). After the transfer is completed, the failure information collection program transfers the initial startup program P1 from the external auxiliary storage device EMEM1 to the main storage device MEM and starts it. The initial startup program transfers the system program and data P2 from the external auxiliary storage device EMEM1 to the main storage device MEM and starts it up. (Figure 4). In this way, fault information is collected and the system is restarted.
Analysis of the cause of the failure is performed by outputting the failure information stored in the external storage device EMEM2.
以上説明したように本発明によれば、主記憶装
置の書き込みが禁止されていない記憶領域のメモ
リ情報のうち一部分のみを外部補助記憶装置に収
集するため、外部補助記憶装置のメモリの使用量
を削減でき、かつ、障害情報の出力が短時間で出
来る効果がある。 As explained above, according to the present invention, since only a portion of the memory information of the storage area in the main storage device where writing is not prohibited is collected in the external auxiliary storage device, the amount of memory used in the external auxiliary storage device is reduced. This has the effect of being able to reduce the number of errors and output fault information in a short time.
第1図は従来方式のシステム構成の一例、第2
図は本発明における一実施例のシステム構成、第
3図は一実施例における外部補助記憶装置内のフ
アイル構成、第4図は一実施例における処理手順
の説明図である。図において、CCは処理装置、
MEMは主記憶装置、EMEMは外部補助記憶装
置、MTCは磁気テープ制御装置、MTUは磁気テ
ープ装置、ALMはソフトウエア障害検出装置、
S1はソフトウエア障害検出装置ALMから処理装
置CCに送られるシステム正常性確認信号、S2は
システム障害時にソフトウエア障害検出装置
ALMから処理装置CCに送られる割り込み信号、
T0は正常性確認信号S1の送出周期、P1は初期起
動プログラム、P2はシステムプログラムとデー
タ、P3は障害情報収集プログラム、P4は障害情報
の収容される領域を示す。
Figure 1 shows an example of a conventional system configuration;
The figure is a system configuration of an embodiment of the present invention, FIG. 3 is a file configuration in an external auxiliary storage device in an embodiment, and FIG. 4 is an explanatory diagram of a processing procedure in an embodiment. In the figure, CC is a processing device,
MEM is the main storage device, EMEM is the external auxiliary storage device, MTC is the magnetic tape control device, MTU is the magnetic tape device, ALM is the software failure detection device,
S 1 is a system normality confirmation signal sent from the software failure detection device ALM to the processing unit CC, and S 2 is the software failure detection device sent when a system failure occurs.
Interrupt signal sent from ALM to processing unit CC,
T 0 indicates the transmission period of the normality confirmation signal S 1 , P 1 indicates the initial startup program, P 2 indicates the system program and data, P 3 indicates the fault information collection program, and P 4 indicates the area in which the fault information is stored.
Claims (1)
補助記憶装置と、ソフトウエア障害の検出装置を
有する計算機システムにおいて、前記検出装置で
ソフトウエア障害を検出した際、前記システムが
初期起動され再度前記システムプログラムとデー
タを主記憶装置内に転送する前に、主記憶装置内
のシステムプログラムあるいはデータの領域のメ
モリ内容と前記外部補助記憶装置内のシステムプ
ログラムあるいはデータ内容と比較し、不一致の
該メモリ内容を前記外部補助記憶装置内の空き領
域に転送することにより、障害検出時の主記憶装
置内のメモリ情報を収集することを特徴とする障
害情報収集方式。1. In a computer system that has an external auxiliary storage device that stores system programs and data, and a software fault detection device, when the detection device detects a software fault, the system is initialized and the system program and data are restarted. Before transferring the data into the main storage, the memory contents of the system program or data area in the main storage are compared with the system program or data contents in the external auxiliary storage, and the memory contents that do not match are transferred to the external auxiliary storage. A failure information collection method characterized by collecting memory information in a main storage device at the time of failure detection by transferring the information to a free area in an auxiliary storage device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55170359A JPS5794863A (en) | 1980-12-03 | 1980-12-03 | Collecting system of fault information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55170359A JPS5794863A (en) | 1980-12-03 | 1980-12-03 | Collecting system of fault information |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5794863A JPS5794863A (en) | 1982-06-12 |
| JPS6160463B2 true JPS6160463B2 (en) | 1986-12-20 |
Family
ID=15903466
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP55170359A Granted JPS5794863A (en) | 1980-12-03 | 1980-12-03 | Collecting system of fault information |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5794863A (en) |
-
1980
- 1980-12-03 JP JP55170359A patent/JPS5794863A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5794863A (en) | 1982-06-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5845326A (en) | Computer system and method for obtaining memory check points and recovering from faults using the checkpoints and cache flush operations | |
| JPS638835A (en) | Trouble recovery device | |
| CA2339783A1 (en) | Fault tolerant computer system | |
| JP3481737B2 (en) | Dump collection device and dump collection method | |
| JPH07234808A (en) | System dump collection method | |
| JPH02196355A (en) | Memory processing system | |
| JP2001101032A (en) | OS monitoring method by controlling between different types of OS | |
| JP2785992B2 (en) | Server program management processing method | |
| JP2879480B2 (en) | Switching system when redundant computer system loses synchronization | |
| JP3316739B2 (en) | Device interface control method | |
| JPS6143739B2 (en) | ||
| JPS622334B2 (en) | ||
| JPS6155748A (en) | Electronic computer system | |
| JPH0118460B2 (en) | ||
| CN120973576A (en) | Server startup failure maintenance methods, systems, storage media, and computer program products | |
| JP2775865B2 (en) | Fault analysis information collection method for peripheral control devices | |
| JPH0218505B2 (en) | ||
| JPH0149975B2 (en) | ||
| JPH01273145A (en) | History control system | |
| JPH07230432A (en) | Computing device | |
| JPS6130296B2 (en) | ||
| JPH09212390A (en) | System log processing method | |
| JPS63101947A (en) | Error processing system | |
| JPH07152497A (en) | Disk control device | |
| JPH02146649A (en) | Information processing system |