JPH04239912A - ファイル識別方式 - Google Patents
ファイル識別方式Info
- Publication number
- JPH04239912A JPH04239912A JP3006763A JP676391A JPH04239912A JP H04239912 A JPH04239912 A JP H04239912A JP 3006763 A JP3006763 A JP 3006763A JP 676391 A JP676391 A JP 676391A JP H04239912 A JPH04239912 A JP H04239912A
- Authority
- JP
- Japan
- Prior art keywords
- file
- load module
- stored
- data set
- files
- 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
- 238000000034 method Methods 0.000 claims description 18
- 230000008520 organization Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はファイル識別方式に関し
、特に記憶媒体に格納されているファイルに対して、各
ファイルがデータファイルであるかロードモジュールフ
ァイルであるかを識別するファイル識別方式に関する。
、特に記憶媒体に格納されているファイルに対して、各
ファイルがデータファイルであるかロードモジュールフ
ァイルであるかを識別するファイル識別方式に関する。
【0002】
【従来の技術】従来、記憶媒体に格納されているファイ
ルをデータファイルとロードモジュールファイルとに識
別し、ロードモジュールファイルを選択するためのファ
イル識別方式としては、記憶媒体の先頭に格納されてい
る図2に示すデータセットラベル(記憶媒体に格納され
ているすべてのファイルについての基本的な構成内容を
格納している情報エリア)20内の情報について、オペ
レータがディスプレイ画面上に表示させて識別を行って
いた。
ルをデータファイルとロードモジュールファイルとに識
別し、ロードモジュールファイルを選択するためのファ
イル識別方式としては、記憶媒体の先頭に格納されてい
る図2に示すデータセットラベル(記憶媒体に格納され
ているすべてのファイルについての基本的な構成内容を
格納している情報エリア)20内の情報について、オペ
レータがディスプレイ画面上に表示させて識別を行って
いた。
【0003】その識別方法としては、最初に識別を効率
よく行うために、そのファイルが削除され現在使用され
ていないファイルであるか、現在も使用されているファ
イルであるかの情報を格納している使用状況格納エリア
21の内容のチェック(以下ファイル未使用チェックと
称す)を行う。使用されていないファイルならばそれ以
降の識別は行わず、次のファイルのチェックに移りファ
イル未使用チェックから繰り返す。
よく行うために、そのファイルが削除され現在使用され
ていないファイルであるか、現在も使用されているファ
イルであるかの情報を格納している使用状況格納エリア
21の内容のチェック(以下ファイル未使用チェックと
称す)を行う。使用されていないファイルならばそれ以
降の識別は行わず、次のファイルのチェックに移りファ
イル未使用チェックから繰り返す。
【0004】使用中のファイルであれば、データファイ
ルとロードモジュールファイルとに識別するため、ファ
イル編成種別が格納されている編成種別格納エリア22
について、順編成であるかどうかの順編成ファイルチェ
ックを行う。順編成以外ならばロードモジュールファイ
ルではないので、次のファイルのチェックに移る。
ルとロードモジュールファイルとに識別するため、ファ
イル編成種別が格納されている編成種別格納エリア22
について、順編成であるかどうかの順編成ファイルチェ
ックを行う。順編成以外ならばロードモジュールファイ
ルではないので、次のファイルのチェックに移る。
【0005】順編成ファイルならば、そのファイルのレ
コード長を格納しているレコード長格納エリア23の内
容についてレコード長チェックを行う。レコード長がロ
ードモジュールのレコード長と違っていれば、次のファ
イルのチェックに移る。
コード長を格納しているレコード長格納エリア23の内
容についてレコード長チェックを行う。レコード長がロ
ードモジュールのレコード長と違っていれば、次のファ
イルのチェックに移る。
【0006】レコード長がロードモジュールのレコード
長と同じであれば、その時点でそのファイルをロードモ
ジュールファイルと判定していた。
長と同じであれば、その時点でそのファイルをロードモ
ジュールファイルと判定していた。
【0007】
【発明が解決しようとする課題】上述した従来のデータ
セットラベル20内の編成種別格納エリア22とレコー
ド長格納エリア23の内容チェックによるファイル識別
方式では、データファイルであってもロードモジュール
と同じレコード長のものがあるため、完全な識別は不可
能であり、実際に起動させてみなければ確実な判定がで
きないという欠点を有している。
セットラベル20内の編成種別格納エリア22とレコー
ド長格納エリア23の内容チェックによるファイル識別
方式では、データファイルであってもロードモジュール
と同じレコード長のものがあるため、完全な識別は不可
能であり、実際に起動させてみなければ確実な判定がで
きないという欠点を有している。
【0008】本発明の目的は、実際に起動可能なロード
モジュールファイルのみを手数をかけずに確実に選択で
きるファイル識別方式を提供することである。
モジュールファイルのみを手数をかけずに確実に選択で
きるファイル識別方式を提供することである。
【0009】
【課題を解決するための手段】本発明のファイル識別方
式は、記憶媒体に格納されているファイルの中のロード
モジュールファイルを識別し選択するファイル識別方式
において、記憶媒体の先頭に格納されているデータセッ
トラベルの内容を検索して順編成で所定のデータ長のフ
ァイルを選択するデータセットラベル識別手段と、この
データセットラベル識別手段で選択された各ファイルの
先頭に格納されているサブファイルヘッダの内容を検索
して起動可能なメイン部を格納したロードモジュールフ
ァイルを選択するサブファイルヘッダ識別手段とを備え
て構成されている。
式は、記憶媒体に格納されているファイルの中のロード
モジュールファイルを識別し選択するファイル識別方式
において、記憶媒体の先頭に格納されているデータセッ
トラベルの内容を検索して順編成で所定のデータ長のフ
ァイルを選択するデータセットラベル識別手段と、この
データセットラベル識別手段で選択された各ファイルの
先頭に格納されているサブファイルヘッダの内容を検索
して起動可能なメイン部を格納したロードモジュールフ
ァイルを選択するサブファイルヘッダ識別手段とを備え
て構成されている。
【0010】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0011】図1は本発明の一実施例の機能構成を示す
ブロック図である。
ブロック図である。
【0012】本実施例のファイル識別方式は、図1に示
すように、指定された記憶媒体17に格納されている複
数のファイルについて、データファイルとロードモジュ
ールファイルとに識別するため、データセットラベルの
検索を行うデータセットラベル識別手段10と、ロード
モジュールファイルのサブファイルヘッダを検索して起
動可能なメイン部を格納したロードモジュールファイル
を選択し、そのファイル名をファイル名格納エリア18
に出力するサブファイルヘッダ識別手段11とから構成
されている。
すように、指定された記憶媒体17に格納されている複
数のファイルについて、データファイルとロードモジュ
ールファイルとに識別するため、データセットラベルの
検索を行うデータセットラベル識別手段10と、ロード
モジュールファイルのサブファイルヘッダを検索して起
動可能なメイン部を格納したロードモジュールファイル
を選択し、そのファイル名をファイル名格納エリア18
に出力するサブファイルヘッダ識別手段11とから構成
されている。
【0013】データセットラベル識別手段10は、記憶
媒体の先頭に格納されているデータセットラベルの内容
について、使用されているファイルであるかどうかを調
べるファイル未使用チェック12と、ファイル編成が順
編成であるか否かを調べる順編成ファイルチェック13
と、ファイルのレコード長を調べるレコード長チェック
14との各機能を備えている。
媒体の先頭に格納されているデータセットラベルの内容
について、使用されているファイルであるかどうかを調
べるファイル未使用チェック12と、ファイル編成が順
編成であるか否かを調べる順編成ファイルチェック13
と、ファイルのレコード長を調べるレコード長チェック
14との各機能を備えている。
【0014】又、サブファイルヘッダ識別手段11は、
各ファイルの先頭に格納されているサブファイルヘッダ
の内容について、そのファイルのIDがロードモジュー
ルを示すIDかどうかを調べるIDチェック15と、ロ
ードモジュールであっても、オーバレイ構造プログラム
のうちの実際に起動することができるメイン部であるか
どうかを調べるオーバレイメイン部チェック16との各
機能から成る。
各ファイルの先頭に格納されているサブファイルヘッダ
の内容について、そのファイルのIDがロードモジュー
ルを示すIDかどうかを調べるIDチェック15と、ロ
ードモジュールであっても、オーバレイ構造プログラム
のうちの実際に起動することができるメイン部であるか
どうかを調べるオーバレイメイン部チェック16との各
機能から成る。
【0015】図4は、図1のファイル識別方式の処理手
順を示すフローチャートである。
順を示すフローチャートである。
【0016】識別したいファイルが格納されている記憶
媒体17から、1ファイル分のデータセットラベルを読
み込み(ステップ41)、読み込まれたデータセットラ
ベルに対して、データセットラベル識別手段10が次の
処理を行う。
媒体17から、1ファイル分のデータセットラベルを読
み込み(ステップ41)、読み込まれたデータセットラ
ベルに対して、データセットラベル識別手段10が次の
処理を行う。
【0017】最初に、ファイル未使用チェック12を行
う。未使用のファイルであれば、それが最終ファイルで
なければステップ46で次のファイルのデータセットラ
ベルを読み込み、再度ファイル未使用チェック12から
実施する。
う。未使用のファイルであれば、それが最終ファイルで
なければステップ46で次のファイルのデータセットラ
ベルを読み込み、再度ファイル未使用チェック12から
実施する。
【0018】使用中のファイルであれば、順編成ファイ
ルチェック13を行う。それが順編成以外であればロー
ドモジュールファイルではないので、最終ファイルでな
ければステップ46で次のファイルのデータセットラベ
ルを読み込み、ファイル未使用チェック12から再び実
施する。
ルチェック13を行う。それが順編成以外であればロー
ドモジュールファイルではないので、最終ファイルでな
ければステップ46で次のファイルのデータセットラベ
ルを読み込み、ファイル未使用チェック12から再び実
施する。
【0019】順編成ファイルであれば、レコード長チェ
ック14を行い、レコード長がロードモジュールのレコ
ード長である128バイト以外ならば、ステップ46に
行きファイル未使用チェック12から繰り返す。
ック14を行い、レコード長がロードモジュールのレコ
ード長である128バイト以外ならば、ステップ46に
行きファイル未使用チェック12から繰り返す。
【0020】レコード長が128バイトであれば、デー
タセットラベル識別手段10の処理を終了し、そのファ
イルのサブファイルヘッダ部を読み込むための準備とし
て、そのファイルをオープンする(ステップ42)。オ
ープンした後、ファイルの先頭に格納されているサブフ
ァイルヘッダを読み込む(ステップ43)。
タセットラベル識別手段10の処理を終了し、そのファ
イルのサブファイルヘッダ部を読み込むための準備とし
て、そのファイルをオープンする(ステップ42)。オ
ープンした後、ファイルの先頭に格納されているサブフ
ァイルヘッダを読み込む(ステップ43)。
【0021】読み込まれたサベファイルヘッダの内容に
対して、サブファイルヘッダ識別手段11は、まずID
チェック15を行う。図3に示すサブファイルヘッダ3
0の先頭のID情報31をチェックし、その内容がデー
タファイル用のIDならば、オープンしたファイルをク
ローズし(ステップ45)、ステップ46に行きファイ
ル未使用チェック12から繰り返す。
対して、サブファイルヘッダ識別手段11は、まずID
チェック15を行う。図3に示すサブファイルヘッダ3
0の先頭のID情報31をチェックし、その内容がデー
タファイル用のIDならば、オープンしたファイルをク
ローズし(ステップ45)、ステップ46に行きファイ
ル未使用チェック12から繰り返す。
【0022】ID情報31の内容がロードモジュール用
のIDならば、オーバレイメイン部チェック16を行う
。サブファイルヘッダ30のオーバレイ開始エリア情報
32をチェックし、それがオーバレイ構造のサブモジュ
ールであれば、オープンしたファイルをクローズし(ス
テップ45)、ステップ46に移って次のファイルのフ
ァイル未使用チェック12から繰り返す。
のIDならば、オーバレイメイン部チェック16を行う
。サブファイルヘッダ30のオーバレイ開始エリア情報
32をチェックし、それがオーバレイ構造のサブモジュ
ールであれば、オープンしたファイルをクローズし(ス
テップ45)、ステップ46に移って次のファイルのフ
ァイル未使用チェック12から繰り返す。
【0023】オーバレイ構造のメイン部であれば、この
ファイルを選択対象である起動可能なロードモジュール
とみなしてファイル名をファイル名格納エリア18に格
納し(ステップ44)、オープンしたファイルをクロー
ズする(ステップ45)。
ファイルを選択対象である起動可能なロードモジュール
とみなしてファイル名をファイル名格納エリア18に格
納し(ステップ44)、オープンしたファイルをクロー
ズする(ステップ45)。
【0024】記憶媒体17の最終ファイルのチェックが
終了すると、ファイル名格納エリア18に格納されてい
るファイル名を画面に出力し(ステップ47)、すべて
の処理を終了する。
終了すると、ファイル名格納エリア18に格納されてい
るファイル名を画面に出力し(ステップ47)、すべて
の処理を終了する。
【0025】図5は本実施例のファイル識別方式の一応
用例のフローチャートである。
用例のフローチャートである。
【0026】選択対象となる記憶媒体からステップ51
で1ファイル分のデータセットラベルを読み込み、デー
タセットラベル識別手段10を用いてロードモジュール
ファイルかデータファイルかの判断を行い(ステップ5
2)、ロードモジュールファイルでなければ、すべての
ファイルのチェックが終了しない限りステップ51に戻
り次のファイルの処理に移る。ステップ52でロードモ
ジュールと見なされると、サブファイルヘッダ識別手段
11を用いてオーバレイ構造のメイン部か否かをチェッ
クする(ステップ53)。メイン部であればそのファイ
ル名を画面バッファに格納し(ステップ54)、画面バ
ッファが一杯となった場合またはすべてのファイルに対
する識別が終了した場合には、ファイル名をタッチパネ
ルPに表示してオペレータに選択を要求する(ステップ
55)。
で1ファイル分のデータセットラベルを読み込み、デー
タセットラベル識別手段10を用いてロードモジュール
ファイルかデータファイルかの判断を行い(ステップ5
2)、ロードモジュールファイルでなければ、すべての
ファイルのチェックが終了しない限りステップ51に戻
り次のファイルの処理に移る。ステップ52でロードモ
ジュールと見なされると、サブファイルヘッダ識別手段
11を用いてオーバレイ構造のメイン部か否かをチェッ
クする(ステップ53)。メイン部であればそのファイ
ル名を画面バッファに格納し(ステップ54)、画面バ
ッファが一杯となった場合またはすべてのファイルに対
する識別が終了した場合には、ファイル名をタッチパネ
ルPに表示してオペレータに選択を要求する(ステップ
55)。
【0027】オペレータがタッチパネルの表示部に触れ
ることにより、表示されているファイル名のロードモジ
ュールが選択されて起動される(ステップ56)。起動
が終了すると再び同じタッチパネルPが表示される。
ることにより、表示されているファイル名のロードモジ
ュールが選択されて起動される(ステップ56)。起動
が終了すると再び同じタッチパネルPが表示される。
【0028】表示されたタッチパネル中に希望するファ
イル名がなく、次画面表示「次」を選択すると、画面お
よび画面バッファの初期化を行った後(ステップ57)
、次のファイルのデータセットラベルを読み込みステッ
プ51から繰り返す。選択の終了「終」を選択するとタ
ッチパネルの画面表示を停止しすべての処理を終了する
。
イル名がなく、次画面表示「次」を選択すると、画面お
よび画面バッファの初期化を行った後(ステップ57)
、次のファイルのデータセットラベルを読み込みステッ
プ51から繰り返す。選択の終了「終」を選択するとタ
ッチパネルの画面表示を停止しすべての処理を終了する
。
【0029】
【発明の効果】以上説明したように、本発明のファイル
識別方式は、データセットラベルの内容について識別を
行った後、更に識別されたファイルの先頭に格納されて
いるサブファイルヘッダについて識別を自動的に行うの
で、起動可能なロードモジュールファイルの完全な識別
を容易に行え効果がある。
識別方式は、データセットラベルの内容について識別を
行った後、更に識別されたファイルの先頭に格納されて
いるサブファイルヘッダについて識別を自動的に行うの
で、起動可能なロードモジュールファイルの完全な識別
を容易に行え効果がある。
【図1】本発明の一実施例の機能構成を示すブロック図
である。
である。
【図2】データセットラベルの構成を示す説明図である
。
。
【図3】サブファイルヘッダの構成を示す説明図である
。
。
【図4】本実施例の動作を示すフローチャートである。
【図5】本発明の一応用例の動作を示すフローチャート
である。
である。
10 データセットラベル識別手段11
サブファイルヘッダ識別手段12 ファイル未使
用チェック 13 順編成ファイルチェック 14 レコード長チェック 15 IDチェック 16 オーバレイメイン部チェック17
記憶媒体 18 ファイル名格納エリア 20 データセットラベル 21 使用状況格納エリア 22 編成種別格納エリア 23 レコード長格納エリア 30 サブファイルヘッダ 31 ID情報
サブファイルヘッダ識別手段12 ファイル未使
用チェック 13 順編成ファイルチェック 14 レコード長チェック 15 IDチェック 16 オーバレイメイン部チェック17
記憶媒体 18 ファイル名格納エリア 20 データセットラベル 21 使用状況格納エリア 22 編成種別格納エリア 23 レコード長格納エリア 30 サブファイルヘッダ 31 ID情報
Claims (1)
- 【請求項1】 記憶媒体に格納されているファイルの
中のロードモジュールファイルを識別し選択するファイ
ル識別方式において、記憶媒体の先頭に格納されている
データセットラベルの内容を検索して順編成で所定のデ
ータ長のファイルを選択するデータセットラベル識別手
段と、このデータセットラベル識別手段で選択された各
ファイルの先頭に格納されているサブファイルヘッダの
内容を検索して起動可能なメイン部を格納したロードモ
ジュールファイルを選択するサブファイルヘッダ識別手
段とを備えたことを特徴とするファイル識別方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3006763A JPH04239912A (ja) | 1991-01-24 | 1991-01-24 | ファイル識別方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3006763A JPH04239912A (ja) | 1991-01-24 | 1991-01-24 | ファイル識別方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04239912A true JPH04239912A (ja) | 1992-08-27 |
Family
ID=11647219
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3006763A Pending JPH04239912A (ja) | 1991-01-24 | 1991-01-24 | ファイル識別方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04239912A (ja) |
-
1991
- 1991-01-24 JP JP3006763A patent/JPH04239912A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5519861A (en) | Sampled data storage and editing system for the time series data being displayed according to collection location | |
| JPS59216256A (ja) | マイクロプロセツサの動作解析装置 | |
| US5963946A (en) | Information retrieval system for presenting information obtained through efficient retrieval of a data base and processing of the retrieval results | |
| JPH08278967A (ja) | ハイパーテキストシステム及びその表示方法 | |
| US5261040A (en) | Text processing apparatus | |
| US5258910A (en) | Text editor with memory for eliminating duplicate sentences | |
| JP3394416B2 (ja) | プログラムトレース装置 | |
| JP2822869B2 (ja) | ライブラリファイル管理装置 | |
| JPS59151252A (ja) | 画像検索装置 | |
| JPH11191084A (ja) | 通信エラーデータ記録方法および装置、記録媒体 | |
| JP2573577B2 (ja) | ファイルアクセス装置 | |
| JPS5952465B2 (ja) | 記憶装置の書込み読出し制御方式 | |
| JP2675088B2 (ja) | 情報収集方法 | |
| JP3392505B2 (ja) | プログラムモジュールの実行制御装置 | |
| JPH048816B2 (ja) | ||
| JP2747009B2 (ja) | 索引順編成ファイルのレコード追加方式 | |
| JPH0895833A (ja) | 障害情報採取装置 | |
| EP0353097B1 (en) | A text processing system | |
| JPH08154111A (ja) | 交信履歴フロー図の作成方法 | |
| JPH06162083A (ja) | 文字列検索装置 | |
| JP2000099533A (ja) | ファイルアクセス方法及びファイルアクセスシステム | |
| JP2001209526A (ja) | コンピュータシステムにおけるシステム情報抽出方式およびその方法 | |
| JPS638837A (ja) | スキヤンデ−タ表示方式 | |
| JPH01296882A (ja) | 文字放送受信装置 | |
| JPH08235044A (ja) | ジャーナル検索方式 |