JPS62205448A - フアイル管理のポインタ管理方式 - Google Patents
フアイル管理のポインタ管理方式Info
- Publication number
- JPS62205448A JPS62205448A JP61049010A JP4901086A JPS62205448A JP S62205448 A JPS62205448 A JP S62205448A JP 61049010 A JP61049010 A JP 61049010A JP 4901086 A JP4901086 A JP 4901086A JP S62205448 A JPS62205448 A JP S62205448A
- Authority
- JP
- Japan
- Prior art keywords
- pointer
- processing mode
- library
- memory
- sequential
- 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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
制御用プログラム(以下O8と云う)のデータ管理部と
事務用言語サポート部でポインタ二元管理を行うことに
より、索引ファイルの自由度を多くし、順処理と乱処理
の混在を可能とする。
事務用言語サポート部でポインタ二元管理を行うことに
より、索引ファイルの自由度を多くし、順処理と乱処理
の混在を可能とする。
本発明は計算システム上の事務用言語サポート部に於け
るファイル処理技法の改善に関するものである。
るファイル処理技法の改善に関するものである。
従来技術では計算機システムの事務用プログラム言語の
索引ファイルの動的呼出し法に於いて、順続出し命令(
以下順READ命令と云う)の直前に乱処理命令が発行
されて参照キーの書き換えが行われた場合、順READ
命令はファイル上のアドレス指定手順に不整合を生じ、
シーケンスエラーとなる。
索引ファイルの動的呼出し法に於いて、順続出し命令(
以下順READ命令と云う)の直前に乱処理命令が発行
されて参照キーの書き換えが行われた場合、順READ
命令はファイル上のアドレス指定手順に不整合を生じ、
シーケンスエラーとなる。
従来のO8の仕様に依ると事務用言語サポート部(以下
ライブラリと云う)ではフラグを使用して乱処理命令を
チェックし、其の直後の順r2EAD命令を異常終了さ
せていた。
ライブラリと云う)ではフラグを使用して乱処理命令を
チェックし、其の直後の順r2EAD命令を異常終了さ
せていた。
第3図は従来のライブラリに於ける乱処理命令に対する
動作の一例を示す図である。
動作の一例を示す図である。
第3図に於いて、従来の事務用プログラムに対するライ
ブラリのフラグ、及びO8の対応の一例を示す。
ブラリのフラグ、及びO8の対応の一例を示す。
事務用プログラムに於いて、
■0PEN I−0ファイル名 によりファイル処
理の開始を宣言した時、ライブラリでは乱処理用フラグ
(以下単にフラグと云う)をオフとし、O8は0PEN
マクロ命令を出す。
理の開始を宣言した時、ライブラリでは乱処理用フラグ
(以下単にフラグと云う)をオフとし、O8は0PEN
マクロ命令を出す。
尚○PEN5START、READでは常にフラグをオ
フとする。
フとする。
■MOVE ’AA’ To RECKEY に
よりレコードキー ’AA”をレコードキー領域に移す
。
よりレコードキー ’AA”をレコードキー領域に移す
。
■5TART ファイル名 によりライブラリではフ
ラグをオフとし、osは5ETLマクロ命令(ポインタ
の設定)を出す。
ラグをオフとし、osは5ETLマクロ命令(ポインタ
の設定)を出す。
■READ ファイル名 NEXT によりライ
ブラリは直前がオフであるのでオフを続け、O8はRE
AD NEXTマクロ命令を出す。
ブラリは直前がオフであるのでオフを続け、O8はRE
AD NEXTマクロ命令を出す。
■MOVE ’DD’ To RECKEY ニよりレ
コードキー ’DD’ をレコードキー領域に移す。
コードキー ’DD’ をレコードキー領域に移す。
■WRITE レコード名 によりライブラリはフ
ラグをオンとし、O8はWRITEマクロ命令を出す。
ラグをオンとし、O8はWRITEマクロ命令を出す。
■READ ファイル名 NEXT によりライ
ブラリは順READであるにも拘わらずフラグがオンで
あるのでエラー信号を出し、此処で異常終了とする。
ブラリは順READであるにも拘わらずフラグがオンで
あるのでエラー信号を出し、此処で異常終了とする。
此の様に従来方式では順READ命令の直前に乱処理命
令が発行されてキーの書き換えが行われた場合、順RE
AD命令はファイル上のアドレス指定手順に不整合を生
じ、シーケンスエラーとなると云う欠点があった。
令が発行されてキーの書き換えが行われた場合、順RE
AD命令はファイル上のアドレス指定手順に不整合を生
じ、シーケンスエラーとなると云う欠点があった。
上記問題点は索引ファイルの動的呼出し法に於いて、事
務用言語サポート部2が管理する領域にキー情報を記憶
するメモリ4を設け、事務用プロゲラみ1からの命令に
より順処理モードから乱処理モードへ切り換わる直前の
前記キー情報をメモリ4に格納し、乱処理モードから順
処理モードへ戻す際に制御用プログラム3に対しポイン
タの再設定を行うことにより、メモリ4から前記キー情
報を読出して復元することにより解決される。
務用言語サポート部2が管理する領域にキー情報を記憶
するメモリ4を設け、事務用プロゲラみ1からの命令に
より順処理モードから乱処理モードへ切り換わる直前の
前記キー情報をメモリ4に格納し、乱処理モードから順
処理モードへ戻す際に制御用プログラム3に対しポイン
タの再設定を行うことにより、メモリ4から前記キー情
報を読出して復元することにより解決される。
本発明に依ると従来行われていた事務用プログラムの索
引ファイルの自由度が増すと云う利点が生まれる。
引ファイルの自由度が増すと云う利点が生まれる。
従来のファイル処理方式ではポインタの管理が一元的で
あり、一旦乱処理モードになった状態を順処理モードに
戻すにはポインタの再設定が必要である。
あり、一旦乱処理モードになった状態を順処理モードに
戻すにはポインタの再設定が必要である。
従って本発明に於いては順処理命令の中に乱処理命令を
混在させる為、順処理モードから乱処理モードへ切り換
わる直前のキーの値を退避させ、乱処理モードから順処
理モードへ戻す際に、O8に対しポインタの再設定が行
える様に修正してポインタの二元管理を行う。
混在させる為、順処理モードから乱処理モードへ切り換
わる直前のキーの値を退避させ、乱処理モードから順処
理モードへ戻す際に、O8に対しポインタの再設定が行
える様に修正してポインタの二元管理を行う。
第1図は本発明に依るポインタ管理方式の一実施例を示
す図である。
す図である。
図中、1は事務用プログラム、2は事務用言語サポート
部、3は制御用プログラム(O3) 、4はメモリ、5
は処理部である。
部、3は制御用プログラム(O3) 、4はメモリ、5
は処理部である。
本発明に於いては事務用言語サポート部2が管理する領
域にメモリ4を設け、此処に順処理モードから乱処理モ
ードへ切り換わる直前のキーの値を退避させる。
域にメモリ4を設け、此処に順処理モードから乱処理モ
ードへ切り換わる直前のキーの値を退避させる。
第2図は本発明の説明図である。
尚0PEN、5TART、順READではフラグをオフ
とし、キー退避を行う。又乱READではフラグをオン
とし、キー退避を行う。
とし、キー退避を行う。又乱READではフラグをオン
とし、キー退避を行う。
■0PEN I−0ファイル名 によりファイル処
理の開始を宣言すると、ライブラリはフラグをオフとし
、キーを退避し、O8は0PENマクロ命令を出す。
理の開始を宣言すると、ライブラリはフラグをオフとし
、キーを退避し、O8は0PENマクロ命令を出す。
■MOVE ’DD’ To RECKEY■WR
ITE レコード名 によりライブラリはフラグを
オンとし、O3はWRITEマクロ命令を出す。
ITE レコード名 によりライブラリはフラグを
オンとし、O3はWRITEマクロ命令を出す。
■READ ファイル名 NEXT によりラ
イブラリは順READであるのでフラグをオン−オフと
し、O3に対して5ETLマクロ命令を要求する。O8
は5ETLマクロ命令(ポインタの設定)を出し、RE
AD NEXTマクロ命令を出す。ポインタの設定に
よりライブラリではキーが戻る。
イブラリは順READであるのでフラグをオン−オフと
し、O3に対して5ETLマクロ命令を要求する。O8
は5ETLマクロ命令(ポインタの設定)を出し、RE
AD NEXTマクロ命令を出す。ポインタの設定に
よりライブラリではキーが戻る。
■REWRITE レコード名 によりライブラリ
はフラグがオフ、O5はREWRITEマクロ命令を出
す。
はフラグがオフ、O5はREWRITEマクロ命令を出
す。
■READ ファイル名 NEXT によりライ
ブラリではフラグをオフ−オフ、キーを退避する。O8
はREAD NEXTマクロ命令を出す。
ブラリではフラグをオフ−オフ、キーを退避する。O8
はREAD NEXTマクロ命令を出す。
■MOVE ’AA’ To RECKEY■5TA
RT ファイル名 によりライブラリではフラグを
オフとし、キーを退避し、O3は5ETLマクロ命令を
出す。
RT ファイル名 によりライブラリではフラグを
オフとし、キーを退避し、O3は5ETLマクロ命令を
出す。
■DELETE レコード名(乱処理命令)によりラ
イブラリではフラグをオフ−オンとし、OSはDELE
TEマクロ命令を出す。
イブラリではフラグをオフ−オンとし、OSはDELE
TEマクロ命令を出す。
@IMOVE ’EE’ To RECKEY■RE
AD ファイル名 によりライブラリでは乱REA
Dであるのでフラグをオンとし、キーを退避し、O8は
READマクロ命令を出す。
AD ファイル名 によりライブラリでは乱REA
Dであるのでフラグをオンとし、キーを退避し、O8は
READマクロ命令を出す。
@READ ファイル名 NEXT によりライブ
ラリでは順READであるのでフラグをオン−・オフと
し、O8に対して5ETLマクロ命令を要求する。O8
は5ETLマクロ命令(ポインタの設定)を出し、RE
AD NEXTマクロ命令を出す。ポインタの設定に
よりライブラリではキーが戻る。
ラリでは順READであるのでフラグをオン−・オフと
し、O8に対して5ETLマクロ命令を要求する。O8
は5ETLマクロ命令(ポインタの設定)を出し、RE
AD NEXTマクロ命令を出す。ポインタの設定に
よりライブラリではキーが戻る。
此の様に順READ命令の直前に乱処理命令が発行され
てキーの書き換えが行われた場合、順READ命令によ
りシーケンスエラーが出るのを避けることが可能となる
。
てキーの書き換えが行われた場合、順READ命令によ
りシーケンスエラーが出るのを避けることが可能となる
。
(発明の効果〕
以上詳細4こ説明した様に本発明によれば、従来の事務
用プログラムの索引ファイルの自由度が増大すると云う
大きい効果がある。
用プログラムの索引ファイルの自由度が増大すると云う
大きい効果がある。
第1図は本発明に依るポインタ管理方式の一実施例を示
す図である。 第2回は本発明の説明図である。 第3図は従来のライブラリに於ける乱処理命令に対する
動作の一例を示す図である。 図中、■は事務用プログラム、2は事務用言語サポート
部、3は制御用プログラム(O3) 、4はメモリ、5
は処理部である。 本冶明/l説明g
す図である。 第2回は本発明の説明図である。 第3図は従来のライブラリに於ける乱処理命令に対する
動作の一例を示す図である。 図中、■は事務用プログラム、2は事務用言語サポート
部、3は制御用プログラム(O3) 、4はメモリ、5
は処理部である。 本冶明/l説明g
Claims (1)
- 【特許請求の範囲】 索引ファイルの動的呼出し法に於いて、 事務用言語サポート部(2)が管理する領域にキー情報
を記憶するメモリ(4)を設け、 事務用プログラム(1)からの命令により順処理モード
から乱処理モードへ切り換わる直前の前記キー情報を前
記メモリ(4)に格納し、 前記乱処理モードから前記順処理モードへ戻す際に制御
用プログラム(3)に対しポインタの再設定を行うこと
により、 前記メモリ(4)から前記キー情報を読出して復元する
ことを特徴とするファイル管理のポインタ管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61049010A JPS62205448A (ja) | 1986-03-06 | 1986-03-06 | フアイル管理のポインタ管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61049010A JPS62205448A (ja) | 1986-03-06 | 1986-03-06 | フアイル管理のポインタ管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62205448A true JPS62205448A (ja) | 1987-09-10 |
Family
ID=12819181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61049010A Pending JPS62205448A (ja) | 1986-03-06 | 1986-03-06 | フアイル管理のポインタ管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62205448A (ja) |
-
1986
- 1986-03-06 JP JP61049010A patent/JPS62205448A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2778786B2 (ja) | データ更新・復元処理方式 | |
| JPH029373B2 (ja) | ||
| US3699528A (en) | Address manipulation circuitry for a digital computer | |
| JPH02148235A (ja) | データ退避方式 | |
| JPH01204163A (ja) | ファイル管理装置 | |
| JPH0895835A (ja) | ファイルスペースの予約方法 | |
| JPH027096B2 (ja) | ||
| JPS6359618A (ja) | コピー方法 | |
| JPH0793101A (ja) | データバックアップ装置 | |
| JP2850049B2 (ja) | Icカード | |
| JP3471838B2 (ja) | 循環順編成ファイルの管理方法 | |
| JPH01255028A (ja) | 外部記憶装置のアクセス方法 | |
| JPS6186831A (ja) | デ−タ処理装置 | |
| JPH0258653B2 (ja) | ||
| JPH0235537A (ja) | 多重化ボリューム更新制御方式 | |
| JPH04165543A (ja) | 電子フアイリング装置 | |
| JPS61276040A (ja) | 論理フアイルアクセス方式 | |
| JPH03218545A (ja) | 計算機システム | |
| JPS6125168B2 (ja) | ||
| JPH06124218A (ja) | ディスク内容破壊要因推定支援方法およびディスク内容破壊要因推定支援機能を持つ情報処理システム | |
| JPH06168079A (ja) | データバックアップシステム | |
| JPH05197596A (ja) | トレーサ | |
| JPH0388190A (ja) | イメージデータファイル | |
| JPS6130299B2 (ja) | ||
| JPH03214335A (ja) | 計算機システム |