JPH06348551A - メモリダンプ装置 - Google Patents

メモリダンプ装置

Info

Publication number
JPH06348551A
JPH06348551A JP5164033A JP16403393A JPH06348551A JP H06348551 A JPH06348551 A JP H06348551A JP 5164033 A JP5164033 A JP 5164033A JP 16403393 A JP16403393 A JP 16403393A JP H06348551 A JPH06348551 A JP H06348551A
Authority
JP
Japan
Prior art keywords
memory
program
dump
area
check
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
JP5164033A
Other languages
English (en)
Inventor
Ryozo Chikami
良造 千頭
Hiroshi Yanagida
啓 柳田
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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 Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP5164033A priority Critical patent/JPH06348551A/ja
Publication of JPH06348551A publication Critical patent/JPH06348551A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【目的】この発明は、プログラムの暴走などにより、シ
ステム機能や起動にかかわるような重要なメモリエリア
が破壊された場合、これを判定し自動的にメモリダンプ
して不良・障害の解析に必要なデータの収集ができるメ
モリダンプ装置の提供を目的とする。 【構成】この発明は、メモリをダンプする機能を備えた
コンピュータ装置に対し、メモリの異常有無を判定する
ために該メモリの特定エリアをチェックエリアに設定
し、このチェックエリアの内容に異常がないか否かをチ
ェックするチェックプログラムと、該チェックプログラ
ムの処理で異常を判定したときメモリ内容をダンプする
メモリダンププログラムとを備えたメモリダンプ装置で
あって、プログラムの暴走などにより異常が発生したと
きは、チェックプログラムで、例えば、ベクタ内容の異
常を判定して、メモリダンププログラムで自動的にダン
プする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、メモリを備えたコン
ピュータ装置において、そのメモリエリアの内容をダン
プするメモリダンプ装置に関する。
【0002】
【従来の技術】従来、コンピュータ装置において、プロ
グラムの実行中や実行途中の不良の解析や、障害発生時
の解析などの目的で、メモリエリアの内容を割込み処理
で、プリント、フロッピィディスクあるいは磁気テープ
などの媒体に出力するダンプ機能を保守処理として備え
ているものがある。
【0003】しかし、このようなシステムでは、プログ
ラムの暴走などにより、システム機能や起動にかかわる
ような重要なメモリエリアが破壊された場合には、ダン
プ機能自体が実行できず、その結果、装置のリセットに
より回復を図らねばならず、その場合には、システムエ
リアなどの不良・障害解析に必要なデータまで初期化さ
れてしまい、不良・障害原因の究明ができないという問
題点がある。
【0004】すなわち、図4に示すように、保守処理で
ダンプ処理を実行する場合、待機状態(ステップn1)
で、入力装置(キーボード)により保守処理を入力(ス
テップn2)し、保守処理モードが設定(ステップn
3)されると、ダンプ処理が実行(ステップn4)され
て、メモリの内容は外部の記憶装置、例えば、プリン
タ、フロッピディスクなどに出力される。
【0005】しかし、プログラムの暴走などにより、シ
ステム機能や起動にかかわるような重要なメモリエリア
が破壊された場合には、リセット処理を入力装置(キー
ボード)で入力し、すなわち、リセットボタンを押下
(ステップn5)して、リセット処理を起動すると、シ
ステムエリアやメモリが初期化(ステップn6)された
後、システムが起動(ステップn7)して回復はする
が、その後にダンプ処理を実行しても(ステップn
4)、回復後のデータしか出力することができず、障害
の解析ができないという問題点を有する。
【0006】
【発明が解決しようとする課題】この発明は、プログラ
ムの暴走などにより、システム機能や起動にかかわるよ
うな重要なメモリエリアが破壊された場合、これを判定
し自動的にメモリダンプして不良・障害の解析に必要な
データの収集ができるメモリダンプ装置の提供を目的と
する。
【0007】
【課題を解決するための手段】この発明は、メモリをダ
ンプする機能を備えたコンピュータ装置に対し、メモリ
の異常有無を判定するために該メモリの特定エリアをチ
ェックエリアに設定し、このチェックエリアの内容に異
常がないか否かをチェックするチェックプログラムと、
該チェックプログラムの処理で異常を判定したときメモ
リ内容をダンプするメモリダンププログラムとを備えた
メモリダンプ装置であることを特徴とする。
【0008】
【作用】この発明のメモリダンプ装置は、プログラムの
暴走などにより、システム機能や起動にかかわるような
重要なメモリエリア、例えば、ベクタ内容をチェックエ
リアに設定し、プログラムの暴走などにより異常が発生
したときは、チェックプログラムでベクタ内容の異常を
判定して、メモリダンププログラムで自動的にダンプす
ることができる。
【0009】
【発明の効果】この発明によれば、プログラムの暴走な
どで、重要なエリアが破壊されたために、保守機能が起
動がかからない場合でも、リセットなどによる回復処理
時、ダンプすうる必要のあるデータが初期化される前
に、ダンプすることができ、障害解析などに必要なデー
タの収集ができる。
【0010】
【実施例】この発明の一実施例を以下図面に基づいて詳
述する。図面はCPUのメモリダンプ装置を示し、図1
において、CPU10はダンプ機能を有し、メモリ11
の内容を記憶装置12、例えば、プリンタやフロッピィ
ディスク等に出力することができる。
【0011】図2に示すように、上述のメモリ11は各
処理フローを実現するプログラムはROMのエリアに格
納し、しかも、このROMにはベクタ内容をチェックす
るベクタ内容チェック用データ(またはプログラム)と
自動ダンプ用プログラムとを格納している。
【0012】上述のベクタ内容チェック用データは、プ
ログラムの暴走によるメモリの異常有無を判定するため
のデータであって、解析に必要なエリアの中で、重要な
エリアとしてベクタ内容エリア(図2中の斜線部分)を
チェックエリアの特定エリアに設定している。また、自
動ダンプ用プログラムは上述のベクタ内容エリアに異常
が判定されたとき自動的にダンプ処理を実行するための
プログラムである。
【0013】前述のメモリ11のRAMエリアには各種
のデータが記憶される外に、前述のベクタ内容(割込み
処理の先頭アドレス等)エリアと、通常のダンプ処理を
実行するための通常ダンプ実行プログラムを格納してい
る。したがってプログラムが暴走するとこの通常ダンプ
実行プログラムが起動しないので、通常のダンプ処理は
できない。なお、この通常ダンプ実行プログラムはRO
Mの容量、汎用性を考慮してこのROMには格納され
ず、RAMに格納される。
【0014】このように構成したメモリダンプ装置の動
作を、第3のフローチャートを参照して説明する。すな
わち、保守処理でダンプ処理を実行する場合、待機状態
(ステップn11)で、入力装置(キーボード)で保守
処理を入力(ステップn12)し、保守処理モードが設
定(ステップn13)されると、メモリ11のRAMに
格納された通常実行プログラムでダンプ処理が実行(ス
テップn14)されて、メモリの内容は外部の記憶装置
12、例えば、プリンタ、フロッピィディスクなどに出
力され、通常のダンプ処理が実行できる。
【0015】しかし、プログラムの暴走などにより、シ
ステム機能や起動にかかわるような重要なメモリエリア
が破壊された場合に、リセット処理を入力装置(キーボ
ード)で入力し、すなわち、リセットボタンを押下(ス
テップn15)して、リセット処理を起動すると、自動
ダンプ処理が必要か否かを判定する(ステップn1
6)、この判定は、メモリ11のROMに格納したベク
タ内容チェックデータでRAMのベクタ内容エリア(図
2中の斜線部分)のデータ、例えば、割込み処理の先頭
アドレス等のデータが正常か否かを判定し(ステップn
16)、もし、このデータが異常であれば(YESの判
定)、自動ダンプ処理を実行する。すなわち、ROMに
格納された自動ダンプ用プログラムを起動して、RAM
に記憶されているデータを記憶装置12に出力して取出
す(ステップn17)。
【0016】なお、前述の判定(ステップn16)で異
常が判定されないときは(NOの判定)、通常のリセッ
ト処理として自動ダンプ処理はスキップする。その後、
システムエリアやメモリが初期化(ステップn18)さ
れ、システムが起動(ステップn19)されて回復す
る。
【0017】このように、自動ダンプ処理(ステップn
17)を実行することで、プログラムの暴走などで、重
要なエリアが破壊されたために、保守機能が起動がかか
らない場合でも、リセットなどによる回復処理時、ダン
プする必要のあるデータが初期化される前に、ダンプす
ることができ、障害解析などに必要なデータの収集が記
憶装置12にできる。
【0018】この発明の構成と、上述の実施例との対応
において、この発明のコンピュータ装置は、メモリ11
を接続したCPU10に対応し、以下同様に、チェック
プログラムは、メモリ11のROMに格納したベクタ内
容チェック用データに対応し、メモリダンププログラム
は、メモリ11のROMに格納した自動ダンプ用プログ
ラムに対応するも、この発明は上述の実施例の構成のみ
に限定されるものではない。
【図面の簡単な説明】
【図1】メモリダンプ装置の構成ブロック図。
【図2】メモリ内容の説明図。
【図3】メモリダンプ処理のフローチャート。
【図4】従来のメモリダンプ処理のフローチャート。
【符号の説明】
10…CPU 11…メモリ 12…記憶装置 n16…判定処理 n17…自動ダンプ処理

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】メモリをダンプする機能を備えたコンピュ
    ータ装置に対し、メモリの異常有無を判定するために該
    メモリの特定エリアをチェックエリアに設定し、このチ
    ェックエリアの内容に異常がないか否かをチェックする
    チェックプログラムと、該チェックプログラムの処理で
    異常を判定したときメモリ内容をダンプするメモリダン
    ププログラムとを備えたメモリダンプ装置。
JP5164033A 1993-06-08 1993-06-08 メモリダンプ装置 Pending JPH06348551A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5164033A JPH06348551A (ja) 1993-06-08 1993-06-08 メモリダンプ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5164033A JPH06348551A (ja) 1993-06-08 1993-06-08 メモリダンプ装置

Publications (1)

Publication Number Publication Date
JPH06348551A true JPH06348551A (ja) 1994-12-22

Family

ID=15785535

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5164033A Pending JPH06348551A (ja) 1993-06-08 1993-06-08 メモリダンプ装置

Country Status (1)

Country Link
JP (1) JPH06348551A (ja)

Similar Documents

Publication Publication Date Title
EP0530863A2 (en) Method of starting up a subsystem in a distributed processing system
JP2010049388A (ja) 画像処理装置及び障害解析プログラム
JPH06348551A (ja) メモリダンプ装置
JP2002182951A (ja) 情報処理装置のメンテナンス方法および情報処理装置
JPH0244436A (ja) 情報処理監視システム
JPH08314766A (ja) 情報処理装置
JP2506199B2 (ja) 電子機器
JPH0216647A (ja) 情報処理装置
JPH04175838A (ja) オートリブート時のダンプ方式
JP2002073375A (ja) マイクロコンピュータを有するシステムにおけるソフトウェアの動作監視方法
JPH06149630A (ja) 障害情報取得装置
JP2978658B2 (ja) プログラム開発支援装置
JPH06282451A (ja) マイクロプロセッサを備えた装置のシステムダウン復旧方法
JP2849780B2 (ja) 計算機システム
JPH0212538A (ja) 自動メモリダンプ方式
JPS5922147A (ja) 再試行処理のチエツク方式
JPS621040A (ja) コンピユ−タの障害解析装置
JPS62114038A (ja) 試験診断方式
JPH10269111A (ja) プログラム障害発生時の情報管理方法
JPH11338542A (ja) モータ駆動装置
JPS62249242A (ja) 電子計算機のメモリダンプ方式
JPH05313943A (ja) ソフトウェアの論理バグ検出方式
JPH05181573A (ja) 障害処理方式
JPH0287794A (ja) 電子交換システムの保守用プロセッサ
JPS6046459B2 (ja) メモリ状態判定方式