JPS5999543A - プログラムの修正方式 - Google Patents

プログラムの修正方式

Info

Publication number
JPS5999543A
JPS5999543A JP57210314A JP21031482A JPS5999543A JP S5999543 A JPS5999543 A JP S5999543A JP 57210314 A JP57210314 A JP 57210314A JP 21031482 A JP21031482 A JP 21031482A JP S5999543 A JPS5999543 A JP S5999543A
Authority
JP
Japan
Prior art keywords
program
capacity
information
modification
correction
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
JP57210314A
Other languages
English (en)
Inventor
Tetsuya Nakamura
哲也 中村
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 JP57210314A priority Critical patent/JPS5999543A/ja
Publication of JPS5999543A publication Critical patent/JPS5999543A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (a)  発明の分野 この発明はメーカよシ、提供され、システムにインス)
−/しされたプログラムを修正する方式、特に登録済プ
ログラムが記憶された領域とは異なる領域に修正情報を
格納するとともに、登録済プログラムにおける修正情報
と対応する修正箇所を無効とすることによりプログラム
の修正を行なう方式に関する。
(′b)技術の背景 システムにインストールさレタプログラムハレベルアッ
プ9機能変更、補正などのために後刻修正することが必
要となる。このプログラムの修正はサービスエイドと称
されるプログラム群のlっである修正プログラムによっ
て行なわれる。修正の方式には以下に述べる2つの方式
が知られている。1つは登録済のプログラムの一部を修
正する場合に該プログラムの修正箇所と修正情報とを物
理的に置換する方式であり′、他の1つは修正情報を登
録済プログラムと置換することなく、該プログラムが格
納された領域と異なる領域に修正情報を格納するととも
に、登録済プログラムの修正箇所を無効とする方式であ
る。本発明は後者の修正方式の改良に関する。
(C)従来技術と問題点 後者の方式(これを便宜上追加修正方式とし、前者を置
換修正方式とする)によシ修正する場合、登録済プログ
ラムを格納した記憶部の空領域の容量が修正すべく提供
された修正情報の容量よりも大でなければならない。こ
の関係が成立していないと修正動作にともなって空領域
の容量が無くなった時点で修正プログラムが異常終了す
ることとなり、破壊された登録済プログラムの復元に長
時間を要する。このために従来は修正する以前に登録済
プログラムを他の記憶部にセーブし、その後1し正グロ
グラムを起動して修正作業を行なっていた。したがって
前述の理由などによって途中で修正プログラムが異常終
了しても、セーブしてあった登録済プログラムを復元す
ることができるので都合力;よい。しかし、このセーブ
作業はセーブ用のファイルを設定しなければならない、
セーブプログラムを起動しなければならないなどの問題
点を有するとともに、セーブ作業に長時間を費やすため
セーブすることなく直接修正作業を行なうのが現実であ
る。
((1)  発明の目的 本発明はかかる問題点のため、Xi録済プログラムのセ
ーブを行なうことなく直接修正プログラムによる修正作
業を開始したときであって、たとえ登録済プログラムを
格納する記憶部の空領域の容量が修正情報の容量よりも
小さい場合でも登録済プログラムを破壊することがない
プログラム修正方式を提供するものである。
(e)  発明の構成 そのために本発明のプログラム修正方式は提供された修
正情報に修正情報の容量Mを示す容量情報を付加すると
ともに、修正情報の格納に先立って前記各Jji Mと
登録済プログラムが格納されている記憶部の空領域の容
量Nとの大小を比較し、工\、4≦Nの場合のみ前記プ
ログラムの修正を行なうことを特徴とするものである。
(i′)発明の実施例 以下図面に沿って本発明によるプログラム修正方式の実
施例を詳細に説明する。
第1図はプログラム修正装置を示すブロック図であり、
M Tは修正情報AMDを記録した媒体、Z A、 P
は修正処理部、PLよりはプログラムライブラリ、DC
O8はディスプレイコンソール、DISPは表示部、K
DDはデータ入力部、PR○Gは登録済プログラムを示
す。
媒体M T、例えば磁気テープは提供された修正情報A
MDが記録されており、更にこの修正情報A Ivl 
Dにはこの修正情報の容量Mを示す容量情報が付加され
ている。このような記憶媒体はそれ用の読取装置、磁気
テープであれば磁気チーブ装置にセットされ、これを介
してイら止処理部ZAPに接続される。修正処理部Zj
〜Pは記′臆媒体MTに格納された修正情報AMDにも
とついてプログラム修正方式IJPLよりに格納された
登録済プログラムPROGを修正する。この登録済プロ
グラムはロードモジュール形式で格納されており、修正
4%lAIφDもまたロードモジュールの形式で提供さ
れる。ディスプレイコンソール、o C’Q Sは修正
処理部ZAPと接続され、処理部ZAPからのメツセー
ジを出力した9、処理部ZAPに対する指令を入力する
機能を有する。
次に第2図に示すフローチャートに沿って修正処理部Z
APにおける動作の概略f:説明する。
先ず、修正処理部ZAPは開始が指示されると、修正情
報A M DのプログラムライブラリPLよりへの格納
に先立って、プログラムライブラリPLよりの登録済プ
ログラムPROGか格納されたファイルにおける空領域
の容量を検出する。これはプログラムライブラリPLI
Bにおけるv ’r o c(ボリューム内容目録)を
サーチすることにより知ることができる。この空領域の
容iNを検出すると、次に修正情報A M Dに付加さ
れた容量情報よシ修正情報A1φDの容量Mを認識する
。次に容iMとト1との大小比較がなされ、M≦Nの条
件が成立すると、初めてプログラム修正処理が行なわれ
る。このプログラム修正は修正情報AMDを記憶媒体M
 Tから読み取シ、前記空領域に格納して記憶するとと
もに、登録プログラムPROGのうち修正情報AMDに
対応する修正箇所を無効とする。これは修正箇所の情報
を消去するのではなく、存在しているが格納されていな
いものと見做すように処理する。
若し、前記条件すなわちM≦Nが成立しなければ、修正
情報の格納を行なうことなく修正処理部ZAPはテ゛イ
スプレイコンソールDCO8K対し−C’cの旨のメツ
セージを通知する。これによってオペレータは修正作業
が続行できないことを知るので、それに対する策を施す
。例えばコンデンヌプログヲムを起動する旨の指示を入
力する。
第3図は修正処理部ZAPの動作を示す別の実施例であ
る。
修正情報ANDの容量Mを読み取ること、空領域の容H
Nをサーチすること、MとNの大小を比較すること、M
≦Nの条件が成立すると修正処理が行なわれることは前
記第2図の実施例と同じであるが、M≦Nの条件が成立
しないとメツセージを通知することなくプログラムライ
ブラリPLよりの圧縮処理を行なう。この圧縮処理は前
述の如く無効とされた箇所をプログラムライブラリPL
よりから除去して記憶領域の有効化を計る処理であシ、
したがって前記容量Nは圧縮された結果の空領域の容量
をNlとするとN≦N1となる。そこで再度、修正情報
A’MDの容量Mと空領域N。
との大小比較が行なわれる。この結果、M≦N1の条件
が成立した場合はプログラム修正処理が行なわれる。こ
の処理は第2図におけるプログラム修正処理と同じなの
でその詳細は省く。
若し、M≦N1の条件が成立しないときは、ディスプレ
イコンソールDCO8に対してその旨のメツセージを行
なう。
賂)発明の効果 以上詳細に説明したように、本発明によれば修正情報に
その容量Mを示す容量情報を付加し、修正情報の格納に
先立ってこの容量Mと空領域の容量Nとを比較し、M≦
Nのときのみ修正を行なうものであるから、空領域の容
量不足に要因する登録済プログラムの破壊を未然に防止
でき、かつ登録済プログラムを予めセーブする必要もな
くなる。
【図面の簡単な説明】
第1図はプログラム修正処理装置の概要を示すブロック
図、第2図は第1図における修正処理部の動作の一実施
例を示すフローチャート、第3図は修正処理部の動作の
他の実施例を示すフローチャートである。 図中、AMDは修正情報、ZAPは修正処理部、P L
 I Bはプログラムライブラリ、PE0Gは登録済プ
ログラム、1vは修正情報の容量、N、Nlは空領域の
容量を示す。 第1図 第2M 第3図

Claims (3)

    【特許請求の範囲】
  1. (1)  登録済プログラムが記憶された領域とは異な
    る領域に対して提供された修正情報を格納するとともに
    、前記登録済プログラムの修正情報に対応する修正箇所
    を無効とすることによりプログラムの修正を行なうデー
    タ処理装置において、前記提供された修正情報に修正情
    報の容量Mを示す容量情報を付加するとともに、修正情
    報の格納に先立って前記容量Mと登録済プログラムが格
    納されている記憶部の空領域の容量Nとの大小を比較し
    、M≦Nの場合のみ前記プログラムの修正を行なうこと
    を特徴とするプログラムの修正方式。
  2. (2)前記容量MとNがIvl > Nの場合は登録済
    プログラムを格納した記憶部を圧縮処理した後に再度容
    量MとNとの大小を比較し、M≦Nの場合のみプログラ
    ムの修正を行なうことを特徴とする特許請求の範囲第(
    1)項に記載のプログラムの修正方式。
  3. (3)  1riI記容址N1とNとがM)Nの場合は
    修正を行なうことなく、オペレータに対して通知するこ
    とを特徴とする特許請求の範囲第(1)′qAおよび第
    (2)項に記載のプログラムの修正方式。
JP57210314A 1982-11-29 1982-11-29 プログラムの修正方式 Pending JPS5999543A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57210314A JPS5999543A (ja) 1982-11-29 1982-11-29 プログラムの修正方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57210314A JPS5999543A (ja) 1982-11-29 1982-11-29 プログラムの修正方式

Publications (1)

Publication Number Publication Date
JPS5999543A true JPS5999543A (ja) 1984-06-08

Family

ID=16587361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57210314A Pending JPS5999543A (ja) 1982-11-29 1982-11-29 プログラムの修正方式

Country Status (1)

Country Link
JP (1) JPS5999543A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63122850U (ja) * 1987-01-31 1988-08-10
JPS63183661U (ja) * 1987-05-15 1988-11-25

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63122850U (ja) * 1987-01-31 1988-08-10
JPS63183661U (ja) * 1987-05-15 1988-11-25

Similar Documents

Publication Publication Date Title
JPH05324489A (ja) 記憶装置
JP2679715B2 (ja) データ転送方法
JPS5999543A (ja) プログラムの修正方式
JP2008242524A (ja) ファイル管理装置、ファイル管理方法、プログラム、コンピュータ読み取り可能な記録媒体
JPH0594353A (ja) データベース管理方式
JP2019159721A (ja) ストレージ装置、制御方法及び制御プログラム
JPH04183066A (ja) 画像処理装置
JP2946465B2 (ja) 障害復旧処理方法
JPH10161942A (ja) 情報記憶方法及び情報記憶装置及び情報処理装置
JP3022011B2 (ja) データバックアップシステム
JP3240990B2 (ja) トランザクションレコード管理装置及びトランザクションレコード管理方法
JPH0553882A (ja) メモリダンプ収集方式
JP3178913B2 (ja) 半導体ファイル装置
JPH10333961A (ja) データベースのリカバリーシステムおよびリカバリープログラムを記録したコンピュータ読み取り可能な記録媒体
JPH03125236A (ja) メモリダンプ収集方式
JPS59163663A (ja) 簡易フアイル破壊検知方式
JP2744247B2 (ja) データ保全処理方式
JPS5928246A (ja) 光デイスク処理装置
JP2001092690A (ja) 時間データ補正装置及び計算機システム並びにプログラムを記録したコンピュータ読み取り可能な記録媒体
JPH03211619A (ja) データ処理装置
JPH07141120A (ja) 情報記憶媒体障害処理方法
JPH02110725A (ja) 再書き込み不可媒体上のファイル修復方式
JPH0448349A (ja) 更新前イメージ出力方式
JPS62192975A (ja) ハ−ドデイスク制御方式
JP2008257576A (ja) 仮想計算機実行装置及びバックアッププログラム