JPH0235341B2 - - Google Patents

Info

Publication number
JPH0235341B2
JPH0235341B2 JP58183452A JP18345283A JPH0235341B2 JP H0235341 B2 JPH0235341 B2 JP H0235341B2 JP 58183452 A JP58183452 A JP 58183452A JP 18345283 A JP18345283 A JP 18345283A JP H0235341 B2 JPH0235341 B2 JP H0235341B2
Authority
JP
Japan
Prior art keywords
information
storage
command
history
memory
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 - Lifetime
Application number
JP58183452A
Other languages
English (en)
Other versions
JPS6075950A (ja
Inventor
Katsuhiro Sato
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 JP58183452A priority Critical patent/JPS6075950A/ja
Publication of JPS6075950A publication Critical patent/JPS6075950A/ja
Publication of JPH0235341B2 publication Critical patent/JPH0235341B2/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/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 (A) 発明の技術分野 本発明は記憶情報復元処理方式、特にプログラ
ムのテストやデバツグのために、主記憶装置上の
プログラムやデータ、または磁気デイスク上のデ
ータ等を変更した場合に、テストの終了後など
に、変更した記憶内容を、元の状態に簡単に戻す
ことができるようにした記憶情報復元処理方式に
関するものである。
(B) 従来技術と問題点 データ処理システムにおいて、システムの信頼
性を向上させるために、特に新規に開発したプロ
グラムのテストなどには充分な時間が費やされ
る。プログラムをテストする場合、テスト環境を
整えるために、プログラムの一部の変更、プログ
ラムの入力情報となるフアイル内容の変更、プロ
グラムの実行制御に用いる制御テーブルの変更
等、そのテストに関連する記憶情報の変更が必要
となる。実稼動中にプログラムの動作に異常が生
じ、それをデバツグする場合等も同様である。
従来、上記各種記憶情報を変更するために、例
えばALT(オルタネート)コマンドが用意され、
該コマンドによつて、変更されるべき記憶アドレ
スと新しいデータとを指定することにより、メモ
リ、プログラム、フアイル、磁気デイスク媒体等
の内容を、所望する内容に変更できるようになつ
ている。しかし、従来の方式によれば、単に記憶
内容を、指定されたデータに書き換えるだけであ
るので、例えばテストが終了して、元の状態に戻
す必要があるとき、改めて、変更された記憶アド
レスと元のデータとを、上記ALTコマンドによ
つて、再入力しなければならなかつた。
そのため、変更した情報を、人間が記憶し、ま
たは記録しておく必要があり、記憶情報の変更が
繁雑になされた場合や数日にわたつて一連のテス
トがなされる場合など、記録したメモの粉失、元
のデータを忘れた等の理由で、元の状態に戻せな
くなることがあるという問題があつた。また、記
録の間違いや操作ミスによつて、正しく復元され
ない危険性があつた。
(C) 発明の目的と構成 本発明は上記問題点の解決を図り、記憶情報を
変更した場合に、その記憶情報を簡単にかつ確実
に元に戻すことができるようにする手段を提供す
ることを目的としている。そのため、本発明の記
憶情報復元処理方式は、主記憶装置または直接ア
クセス装置の記憶情報を指定したデータに変更す
るコマンド処理機能を有するデータ処理装置にお
いて、上記記憶情報を変更するコマンドは、当該
記憶情報の変更に関する識別情報が付加されるよ
う構成され、上記コマンドの投入に対して少なく
とも上記識別情報と変更される記憶情報の位置情
報と該記憶位置における変更前の記憶情報とを含
む退避情報が格納される履歴記憶部と、上記コマ
ンドに対して上記履歴記憶部に上記退避情報を書
き込むとともに記憶情報を変更する記憶変更部
と、上記識別情報を指定した記憶情報の復元要求
に対し上記履歴記憶部を参照し合致する識別情報
を有する上記退避情報にもとづいて当該記憶情報
を元の状態へ復帰させる記憶復元部とをそなえた
ことを特徴としている。以下図面を参照しつつ説
明する。
(D) 発明の実施例 第1図は本発明の一実施例構成、第2図は本発
明に係る記憶情報の変更および復元のコマンドの
例を示す。
図中、1はデータ処理装置、2はオペレータ・
コンソール、3はコマンド入力部、4はコマンド
解析部、5は記憶変更部、6は履歴出力部、7は
記憶復元部、8は履歴入力部、9は履歴フアイ
ル、10は主記憶装置、11はプログラム、12
はフアイル、13は磁気デイスク・パツクを表わ
す。
データ処理装置1は、主記憶装置上に予め用意
された命令を逐次フエツチして実行する装置であ
る。オペレータ・コンソール2は、例えばデイス
プレイ・キーボードなどであつて、オペレータが
所定のキーを打鍵することによつて、システムに
種々の指示を与えることができるようになつてい
るものである。このシステムに対する指示を、コ
マンドという。コマンド入力部3は、特に第2図
を参照して後述するような記憶情報の変更または
復元のコマンドを、オペレータ・コンソール2か
ら入力するものである。コマンド入力部3が入力
したコマンドは、コマンド解析部4に伝達され
る。コマンド解析部4は、コマンドの構文を解析
し、コマンド種別を決定するとともに、パラメー
タを抽出するものである。コマンドが、記憶情報
の変更を指示するものである場合には、記憶変更
部5を起動し、また前に変更した記憶情報を元の
状態に戻すことを指示するものである場合には、
記憶復元部7を起動する。
記憶変更部5は、コマンド種別対応に、パラメ
ータで指定されたアドレスの記憶情報を、パラメ
ータで指定されたデータに変更するものである。
変更の対象としては、例えば主記憶装置10、プ
ログラム11、フアイル12、磁気デイスク・パ
ツク13等がある。主記憶装置10のアドレスと
しては、例えば論理アドレスまたは実アドレス等
が用いられる。プログラム11のアドレスとして
は、プログラム11の先頭からの相対アドレスが
用いられる。フアイル12は、例えば磁気デイス
ク・パツク上に設けられるものであるが、変更す
るときの位置情報には、相対ブロツク番号等が用
いられる。磁気デイスク・パツク13に関する位
置情報には、シリンダ番号、ヘツド番号、レコー
ド番号、レコード内変位等がある。また、記憶変
更部5は、履歴出力部6を起動する。履歴出力部
6は、予めシステムで用意された履歴フアイル9
に、記憶変更部5が変更した記憶情報に関する情
報を書き込むものである。この情報には、第1図
図示の如く、例えばコマンド種別と識別子とアド
レスと元のデータとが含まれる。
記憶復元部7は、例えばテストやデバツグが終
了した場合に、前に変更した記憶情報を元にもど
すためのコマンド投入等によつて、起動されるも
のである。例えば情報復元を要求するコマンドに
は、記憶変更時に任意に指定された識別子が含ま
れ、履歴入力部8によつて、履歴フアイル9をア
クセスして、指定された識別子をキーに該当する
履歴情報を抽出することが行われる。そして、抽
出した履歴情報にもとづいて、主記憶装置10、
プログラム11、フアイル12または磁気デイス
ク・パツク13等の記憶内容を元に戻すようにさ
れる。なお、復元に使用された履歴情報は、履歴
フアイル9から削除される。
上記実施例においては、例えば第2図図示の如
きフオーマツトによるコマンドが使用される。2
0―1ないし20−4は情報の変更を指示するコ
マンドである。21−1ないし21−4は情報の
復元を指示するコマンドである。コマンド名
「MALT」は、主記憶装置10を対象とするもの
であり、コマンド名「EALT」は、プログラム1
1を対象とするものであり、コマンド名
「FALT」は、フアイル12を対象とするもので
あり、さらにコマンド名「DALT」は、磁気デ
イスク・パツク13を対象とするものである。各
コマンド20−1ないし20−4のパラメータに
は、変更されるべきアドレスと、新しいデータと
が従来と同様に含まれ、さらに変更事象に関して
任意に定められる識別子IDが付される。該識別
子がない場合には、従来と同様の処理がなされる
だけであり、復元のための履歴フアイル9への情
報退避は省略される。
復元を指示するコマンド21−1ないし21−
4において、上記識別子IDを指定することによ
り、その識別子IDでもつて変更された記憶情報
の元のデータを履歴フアイル9から得ることがで
き、復元が可能となつている。
第3図は本発明の他の一実施例、第4図は第3
図図示実施例に関連するコマンドの例を示す。図
中、符号1ないし9は第1図に対応し、30はタ
イマ管理部を表わす。
一般に、テストに要する時間やデバツグのため
の走行時間等は、予め大体把握することができ
る。もし、情報復元をオペレータが指示しなくて
も、テストやデバツグのために変更した記憶情報
を、システムが自動的に、テストやデバツグの終
了時に復元するとすれば、戻し忘れなどが生じな
いので便利である。第3図において、コマンド入
力部3とコマンド解析部4とは、第1図図示の例
と同様に処理する。特に、本実施例の場合には、
例えば第4図図示のように、識別子のパラメータ
部が、特殊な形態で与えられる。すなわち、具体
的には識別子の先頭文字が数字である場合に、時
間指定または時刻指定の情報変更および復元の要
求と解釈され、先頭文字が英子である識別子の場
合には、第1図で既に説明したような処理要求と
解釈される。
第4図図示コマンド40−1は、時刻指定のも
のであり、18時になつた場合に情報を自動的に復
元することを指示するものである。コマンド40
−2は、時間指定のものであり、現在から120分
経過後に情報を、復元することを指示するもので
ある。
記憶変更部5は、このようなコマンドを受け取
ると、記憶情報を変更するとともに、第1図の場
合と同様に、履歴出力部6によつて、履歴フアイ
ル9を更新し、さらにタイマ管理部30に指定時
間または時刻を通知する。タイマ管理部30は、
システム・クロツクを参照し、または指定された
時間経過後にタイマ割込みが生じるようにセツト
して、その時間になつたときに記憶復元部7を起
動する。記憶復元部7は、履歴入力部8によつて
履歴フアイル9内の履歴情報を参照し、第4図図
示のようなコマンド40−1,40−2等であつ
て、復元すべき時間になつたものを取り出し、そ
の情報にもとづいて、記憶内容を変更前の状態に
戻す。なお復元すべき時間は、システムで一意に
定めることも可能である。
本発明は、例えば第1図図示実施例または第3
図図示実施例のいずれか一方だけの実施が可能で
あり、また両方を併わせて実施することも可能で
ある。また、コマンドのパラメータにおいて、識
別子を省略した場合に、従来と同様なサポートを
することも可能である。
(E) 発明の効果 以上説明した如く本発明によれば、例えばプロ
グラムのデバツグ時に頻繁に各種記憶情報を変更
した場合等であつても、その元の情報等を記録し
ておく必要はなく、簡単に元の状態に戻すことが
できる。すなわち、記憶情報の戻し忘れによるシ
ステム異常を生じさせるような操作ミスを防止す
ることができる。特に、複数回の記憶情報の変更
コマンドに対して、識別子を共通にしておくこと
により、1回の復元コマンドで復元を行わしめる
ことが可能であり、また、時間指定などにより、
自動的に復元させることも可能となる。
【図面の簡単な説明】
第1図は本発明の一実施例構成、第2図は本発
明に係る記憶情報の変更および復元のコマンドの
例、第3図は本発明の他の一実施例、第4図は第
3図図示実施例に関連するコマンドの例を示す。 図中、1はデータ処理装置、4はコマンド解析
部、5は記憶変更部、7は記憶復元部、9は履歴
フアイルを表わす。

Claims (1)

  1. 【特許請求の範囲】 1 主記憶装置または直接アクセス装置の記憶情
    報を、指定したデータに変更するコマンド処理機
    能を有するデータ処理装置において、 上記記憶情報を変更するコマンドは、当該記憶
    情報の変更に関する識別情報が付加されるよう構
    成され、 上記コマンドの投入に対して少なくとも上記識
    別情報と変更される記憶情報の位置情報と該記憶
    位置における変更前の記憶情報とを含む退避情報
    が格納される履歴記憶部と、 上記コマンドに対して上記履歴記憶部に上記退
    避情報を書き込むとともに記憶情報を変更する記
    憶変更部と、 上記識別情報を指定した記憶情報の復元要求に
    対し、上記履歴記憶部を参照し合致する識別情報
    を有する上記退避情報にもとづいて当該記憶情報
    を元の状態に復帰させる記憶復元部と をそなえたことを特徴とする記憶情報復元処理方
    式。
JP58183452A 1983-10-01 1983-10-01 記憶情報復元処理方式 Granted JPS6075950A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58183452A JPS6075950A (ja) 1983-10-01 1983-10-01 記憶情報復元処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58183452A JPS6075950A (ja) 1983-10-01 1983-10-01 記憶情報復元処理方式

Publications (2)

Publication Number Publication Date
JPS6075950A JPS6075950A (ja) 1985-04-30
JPH0235341B2 true JPH0235341B2 (ja) 1990-08-09

Family

ID=16136022

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58183452A Granted JPS6075950A (ja) 1983-10-01 1983-10-01 記憶情報復元処理方式

Country Status (1)

Country Link
JP (1) JPS6075950A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07500203A (ja) * 1991-10-18 1995-01-05 テキサス・マイクロシステムズ・インコーポレーテッド ロールバックのためのデータ・バックアップ・システム
JP2013250896A (ja) * 2012-06-01 2013-12-12 Sharp Corp 通信端末、通信方法、通信制御プログラムおよびコンピュータ読み取り可能な記録場体

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62214447A (ja) * 1986-03-10 1987-09-21 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 対話的なシステム・プログラムの性能試験システム

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57105034A (en) * 1980-12-22 1982-06-30 Fujitsu Ltd Release system of file

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07500203A (ja) * 1991-10-18 1995-01-05 テキサス・マイクロシステムズ・インコーポレーテッド ロールバックのためのデータ・バックアップ・システム
JP2013250896A (ja) * 2012-06-01 2013-12-12 Sharp Corp 通信端末、通信方法、通信制御プログラムおよびコンピュータ読み取り可能な記録場体

Also Published As

Publication number Publication date
JPS6075950A (ja) 1985-04-30

Similar Documents

Publication Publication Date Title
US6205450B1 (en) Computer system capable of restarting system using disk image of arbitrary snapshot
JPH0235341B2 (ja)
JPH05265739A (ja) 磁気テープ装置のプログラム変更方法
JPH03105434A (ja) エラーロギングシステム
JP3309792B2 (ja) スタックポインタトレース装置、スタックポインタトレース方法及び記録媒体
JPH0740235B2 (ja) トレ−ス情報の収集方式
JP3003035B2 (ja) バックアップデータ管理方法
JPS628831B2 (ja)
JPS62194557A (ja) フアイル障害リカバリ方式
JPS6239785B2 (ja)
JP3189804B2 (ja) データバックアップ方法および装置
JPS6220579B2 (ja)
JPH0542698B2 (ja)
JPH0573395A (ja) フアイル管理装置
JPH01196627A (ja) ソフトウェアの更新方式
JPS6254348A (ja) フアイルの障害処理方式
JPS62134736A (ja) デ−タベ−スの復旧方式
JPH05225026A (ja) 障害復旧方式
JPS61100846A (ja) プロセス制御用フアイルの対等相互バツクアツプ方式
JPH06250892A (ja) 計算機の運転状況記録装置
JPS60241131A (ja) プログラムの履歴管理方法
JPH0644253B2 (ja) 周辺制御装置
JPH06230987A (ja) 情報処理装置
JPH09305431A (ja) デバッグ文取得方法
JPH0434626A (ja) エラーロギング方法