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
Application number
JP55170359A
Other languages
Japanese (ja)
Other versions
JPS5794863A (en
Inventor
Yoshio Ishikawa
Tsutomu Shimasue
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP55170359A priority Critical patent/JPS5794863A/en
Publication of JPS5794863A publication Critical patent/JPS5794863A/en
Publication of JPS6160463B2 publication Critical patent/JPS6160463B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0706Error 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

PURPOSE:To reduce the necessary time for a stored program type computer system, by transferring only the information different from the initial information among the memory information in a main storage device to an external auxiliary storage device. CONSTITUTION:A software fault detector ALM receives the signal with every certain period of time and confirms the normal state of a system. If an error arises in the software, no signal is received at the detector ALM although a certain period of time elapses. Thus the ALM detects the fault of the system and applies an interruption to a processor CC. Receiving the interruption, the processor CC transfers the fault information collecting program P3 in an external auxiliary storage device EMEM2 to a main storage device MEM and gives a start. The program P3 performs a comparison between the memory information in the storage region where no inhibition is given to the writing within the device MEM and the data P2 of the system program in an external auxiliary storage device EMEM1. And only the dissident memory information of the MEM is transferred to a file P4 in the EMEM2 to reduce the necessary time.

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.

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

第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)

【特許請求の範囲】[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.
JP55170359A 1980-12-03 1980-12-03 Collecting system of fault information Granted JPS5794863A (en)

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)

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