JPH0285939A - 共有ファイルオープン制御装置 - Google Patents
共有ファイルオープン制御装置Info
- Publication number
- JPH0285939A JPH0285939A JP63238254A JP23825488A JPH0285939A JP H0285939 A JPH0285939 A JP H0285939A JP 63238254 A JP63238254 A JP 63238254A JP 23825488 A JP23825488 A JP 23825488A JP H0285939 A JPH0285939 A JP H0285939A
- Authority
- JP
- Japan
- Prior art keywords
- file
- control table
- input
- output control
- storage means
- 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
- 238000004519 manufacturing process Methods 0.000 abstract 3
- 230000000694 effects Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、データベースシステムに利用する。
特に、複数のプログラムで共有するファイルのオープン
制御方式に関する。
制御方式に関する。
本発明は、複数のプログラムで共有するファイルの管理
手段において、 入出力制御テーブルの情報を記憶し、2回目以降のオー
プン要求時にこの記憶内容を利用することにより、 入出力制御テーブルの作成処理を簡略にすることができ
るようにしたものである。
手段において、 入出力制御テーブルの情報を記憶し、2回目以降のオー
プン要求時にこの記憶内容を利用することにより、 入出力制御テーブルの作成処理を簡略にすることができ
るようにしたものである。
従来、複数のプログラムで共有するファイルのオープン
処理は、プログラムが動作する度に同一ファイルのオー
プン要求を行い、磁気ディスク記憶手段上から当該ファ
イルの管理情報を読込み、このプログラムの記憶手段に
入出力制御テーブルを作成していた。
処理は、プログラムが動作する度に同一ファイルのオー
プン要求を行い、磁気ディスク記憶手段上から当該ファ
イルの管理情報を読込み、このプログラムの記憶手段に
入出力制御テーブルを作成していた。
このような従来例では、プログラムが動作するときに磁
気ディスク記憶手段上のファイル管理情報をプログラム
記憶手段に読込んで入出力制御テーブルをプログラム記
憶手段内に作成しているので、プログラムが動作する度
に処理が実行され、したがってファイルの入出力に関す
る入出力制御テーブルの作成に要する時間が変らない欠
点がある。
気ディスク記憶手段上のファイル管理情報をプログラム
記憶手段に読込んで入出力制御テーブルをプログラム記
憶手段内に作成しているので、プログラムが動作する度
に処理が実行され、したがってファイルの入出力に関す
る入出力制御テーブルの作成に要する時間が変らない欠
点がある。
本発明は、このような欠点を除去するもので、入出力制
御テーブルの作成に要する時間を短縮できる共有ファイ
ルオープン制御装置を提供することを目的とする。
御テーブルの作成に要する時間を短縮できる共有ファイ
ルオープン制御装置を提供することを目的とする。
本発明は、ブアイルおよびこのファイルの内容を入出力
する管理情報を格納する第一記憶手段とこのファイルを
共用するプログラムおよびオープンするファイルにかか
わる制御テーブルを格納する第二記憶手段との間の経路
に挿入された共有ファイルオーブン制御装置において、
上記第二記憶手段のプログラムからの要求に応じてはじ
めてオープンされるファイルにかかわる管理情報に基づ
きこのファイルの制御テーブルを作成する第一手段と、
この第一手段が作成した制御テーブルをファイル別に格
納する制御テーブル格納手段と、上記第二記憶手段のプ
ログラムからの要求に応じて2回目以降にオープンされ
るファイルの制御テーブルを上記制御テーブル格納手段
から抽出する第二手段と、上記第一手段が作成した制御
テーブルまたは上記第二手段が抽出した制御テーブルを
上記第二記憶手段に与える第三手段とを備えたことを特
徴とする。
する管理情報を格納する第一記憶手段とこのファイルを
共用するプログラムおよびオープンするファイルにかか
わる制御テーブルを格納する第二記憶手段との間の経路
に挿入された共有ファイルオーブン制御装置において、
上記第二記憶手段のプログラムからの要求に応じてはじ
めてオープンされるファイルにかかわる管理情報に基づ
きこのファイルの制御テーブルを作成する第一手段と、
この第一手段が作成した制御テーブルをファイル別に格
納する制御テーブル格納手段と、上記第二記憶手段のプ
ログラムからの要求に応じて2回目以降にオープンされ
るファイルの制御テーブルを上記制御テーブル格納手段
から抽出する第二手段と、上記第一手段が作成した制御
テーブルまたは上記第二手段が抽出した制御テーブルを
上記第二記憶手段に与える第三手段とを備えたことを特
徴とする。
複数のプログラムで共有するファイルの1回目のオーブ
ン要求時に磁気ディスク記憶手段上のファイル管理情報
に基づきプログラム記憶手段内に一度作成された入出力
制御テーブルを制御テーブル格納域に格納し、再度同一
のファイルを使用するプログラムが走行するときには、
磁気ディスク記憶手段上のファイル管理情報を読込まず
に制御テーブル格納域に格納された内容を当プログラム
のプログラム記憶手段に展開して入出力制御テーブルを
作成する。
ン要求時に磁気ディスク記憶手段上のファイル管理情報
に基づきプログラム記憶手段内に一度作成された入出力
制御テーブルを制御テーブル格納域に格納し、再度同一
のファイルを使用するプログラムが走行するときには、
磁気ディスク記憶手段上のファイル管理情報を読込まず
に制御テーブル格納域に格納された内容を当プログラム
のプログラム記憶手段に展開して入出力制御テーブルを
作成する。
以下、本発明の一実施例について図面を参照して説明す
る。図はこの実施例の構成を示すブロック構成図である
。
る。図はこの実施例の構成を示すブロック構成図である
。
この実施例は、図に示すように、データが格納されてい
るデータベースファイルがアロケーションされている磁
気ディスク記憶手段1と、プログラム記憶手段11と、
このプログラム記憶手段11上のプログラムの要求に応
じデータベースファイルの入出力を行うために当該のデ
ータベースファイルをオープンするファイルオーブン要
求手段6と、磁気ディスク記憶手段1上の当該データベ
ースファイルのファイル管理情報に基づきプログラム記
憶手段11内に入出力制御テーブル8を作成する入出力
制御テーブル作成手段3と、入出力制御テーブル格納域
2と、入出力制御テーブル8の内容をデータベースファ
イル毎に入出力制御テーブル格納域2に格納する入出力
制御テーブル情報格納手段4と、既にオープンされてい
るデータベースファイルに対し2回目以降のオープンを
要求するプログラムを格納するプログラム記憶手段12
と、入出力制御テーブル格納域2に格納された入出力制
御テーブルの内容でプログラム記憶手段12内に入出力
制御テーブル10を作成する入出力制御テーブル作成手
段5とから構成される。
るデータベースファイルがアロケーションされている磁
気ディスク記憶手段1と、プログラム記憶手段11と、
このプログラム記憶手段11上のプログラムの要求に応
じデータベースファイルの入出力を行うために当該のデ
ータベースファイルをオープンするファイルオーブン要
求手段6と、磁気ディスク記憶手段1上の当該データベ
ースファイルのファイル管理情報に基づきプログラム記
憶手段11内に入出力制御テーブル8を作成する入出力
制御テーブル作成手段3と、入出力制御テーブル格納域
2と、入出力制御テーブル8の内容をデータベースファ
イル毎に入出力制御テーブル格納域2に格納する入出力
制御テーブル情報格納手段4と、既にオープンされてい
るデータベースファイルに対し2回目以降のオープンを
要求するプログラムを格納するプログラム記憶手段12
と、入出力制御テーブル格納域2に格納された入出力制
御テーブルの内容でプログラム記憶手段12内に入出力
制御テーブル10を作成する入出力制御テーブル作成手
段5とから構成される。
すなわち、この実施例は、ファイルおよびこのファイル
の内容を入出力する管理情報を格納する第一記憶手段で
ある磁気ディスク記憶手段1とこのファイルを共用する
プログラムであるオープン要求プログラム7.9および
オープンするファイルにかかわる制御テーブル8.10
を格納する第二記憶手段であるプログラム記憶手段11
.12との間の経路に挿入され、上記第二記憶手段のプ
ログラムからの要求に応じてはじめてオープンされるブ
。
の内容を入出力する管理情報を格納する第一記憶手段で
ある磁気ディスク記憶手段1とこのファイルを共用する
プログラムであるオープン要求プログラム7.9および
オープンするファイルにかかわる制御テーブル8.10
を格納する第二記憶手段であるプログラム記憶手段11
.12との間の経路に挿入され、上記第二記憶手段のプ
ログラムからの要求に応じてはじめてオープンされるブ
。
アイルにかかわる管理情報に基づきこのファイルの制御
テーブルを作成する第一手段であるファイルオープン要
求手段6および入出力制御テーブル作成手段3の一部と
、この第一手段が作成した制御テーブルをファイル別に
格納する制御テーブル格納手段である入出力制御テーブ
ル格納域2および入出力制御テーブル情報格納手段4と
、上記第二記憶手段のプログラムからの要求に応じて2
回目以降にオープンされるファイルの制御テーブルを上
記制御テーブル格納手段から抽出する第二手段である入
出力制御テーブル作成手段5の一部と、上記第一手段が
作成した制御テーブルまたは上記第二手段が抽出した制
御テーブルを上記第二記憶手段に与える第三手段である
入出力制御テーブル作成手段3および5の一部とを備え
る。
テーブルを作成する第一手段であるファイルオープン要
求手段6および入出力制御テーブル作成手段3の一部と
、この第一手段が作成した制御テーブルをファイル別に
格納する制御テーブル格納手段である入出力制御テーブ
ル格納域2および入出力制御テーブル情報格納手段4と
、上記第二記憶手段のプログラムからの要求に応じて2
回目以降にオープンされるファイルの制御テーブルを上
記制御テーブル格納手段から抽出する第二手段である入
出力制御テーブル作成手段5の一部と、上記第一手段が
作成した制御テーブルまたは上記第二手段が抽出した制
御テーブルを上記第二記憶手段に与える第三手段である
入出力制御テーブル作成手段3および5の一部とを備え
る。
次に、この実施例の動作を説明する。
ファイルオーブン要求手段6の指令に応じて磁気ディス
ク記憶手段1内の当該ファイルのファイル管理情報に基
づき入出力制御テーブル作成手段3で入出力制御テーブ
ル8を作成する。一方、入出力制御テーブル情報格納手
段4で入出力制御テーブル格納域2に入出力制御テーブ
ル8の内容をファイル毎に格納する。また、すでにオー
プンされているファイルを使用するプログラムが実行さ
れる際に、データベースファイル毎に入出力制御テーブ
ルの内容が格納されている入出力制御テーブル格納域2
から当該データベースファイルの情報を得て、入出力制
御テーブル作成手段5で入出力制御テーブル10を作成
する。
ク記憶手段1内の当該ファイルのファイル管理情報に基
づき入出力制御テーブル作成手段3で入出力制御テーブ
ル8を作成する。一方、入出力制御テーブル情報格納手
段4で入出力制御テーブル格納域2に入出力制御テーブ
ル8の内容をファイル毎に格納する。また、すでにオー
プンされているファイルを使用するプログラムが実行さ
れる際に、データベースファイル毎に入出力制御テーブ
ルの内容が格納されている入出力制御テーブル格納域2
から当該データベースファイルの情報を得て、入出力制
御テーブル作成手段5で入出力制御テーブル10を作成
する。
本発明は以上説明したように、複数のプログラムで同一
のファイルを共有して実行される場合には、1回目のオ
ープン時において作成された入出力制御テーブルの内容
を制御テーブル格納域に格納しておき、2回目以降にオ
ーブン要求を行うプログラムの実行時には、この制御テ
ーブル格納域に格納された内容を使用することにより入
出力制御テーブルを当プログラムのプログラム記憶域に
作成することで磁気ディスク記憶手段に対する入出力要
求を行う必要がなくなるので、ファイルの゛オーモノ処
理が高速化が図れる効果がある。
のファイルを共有して実行される場合には、1回目のオ
ープン時において作成された入出力制御テーブルの内容
を制御テーブル格納域に格納しておき、2回目以降にオ
ーブン要求を行うプログラムの実行時には、この制御テ
ーブル格納域に格納された内容を使用することにより入
出力制御テーブルを当プログラムのプログラム記憶域に
作成することで磁気ディスク記憶手段に対する入出力要
求を行う必要がなくなるので、ファイルの゛オーモノ処
理が高速化が図れる効果がある。
図は本発明実施例の構成を示すブロック構成図。
1・・・磁気ディスク記憶手段、2・・・入出力制御テ
ーブル格納域、3.5・・・入出力制御テーブル作成手
段、4・・・入出力制御テーブル情報格納手段、6・・
・ファイルオープン要求手段、7.9・・・オープン要
求プログラム、8.10・・・入出力制御テーブル、1
1.12・・・プログラム記憶手段。
ーブル格納域、3.5・・・入出力制御テーブル作成手
段、4・・・入出力制御テーブル情報格納手段、6・・
・ファイルオープン要求手段、7.9・・・オープン要
求プログラム、8.10・・・入出力制御テーブル、1
1.12・・・プログラム記憶手段。
Claims (1)
- 【特許請求の範囲】 1、ファイルおよびこのファイルの内容を入出力する管
理情報を格納する第一記憶手段とこのファイルを共用す
るプログラムおよびオープンするファイルにかかわる制
御テーブルを格納する第二記憶手段との間の経路に挿入
された共有ファイルオープン制御装置において、 上記第二記憶手段のプログラムからの要求に応じてはじ
めてオープンされるファイルにかかわる管理情報に基づ
きこのファイルの制御テーブルを作成する第一手段と、 この第一手段が作成した制御テーブルをファイル別に格
納する制御テーブル格納手段と、上記第二記憶手段のプ
ログラムからの要求に応じて2回目以降にオープンされ
るファイルの制御テーブルを上記制御テーブル格納手段
から抽出する第二手段と、 上記第一手段が作成した制御テーブルまたは上記第二手
段が抽出した制御テーブルを上記第二記憶手段に与える
第三手段と を備えたことを特徴とする共有ファイルオープン制御装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63238254A JPH0285939A (ja) | 1988-09-21 | 1988-09-21 | 共有ファイルオープン制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63238254A JPH0285939A (ja) | 1988-09-21 | 1988-09-21 | 共有ファイルオープン制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0285939A true JPH0285939A (ja) | 1990-03-27 |
Family
ID=17027444
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63238254A Pending JPH0285939A (ja) | 1988-09-21 | 1988-09-21 | 共有ファイルオープン制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0285939A (ja) |
-
1988
- 1988-09-21 JP JP63238254A patent/JPH0285939A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0410047A (ja) | 情報処理システム | |
| JP3637606B2 (ja) | データ処理装置 | |
| JPS63213043A (ja) | 外部記憶装置上のフアイル処理方式 | |
| JP2780601B2 (ja) | 電文一括処理システム | |
| JPH04195424A (ja) | 情報処理装置 | |
| JPH01131936A (ja) | メモリデータの編集方式 | |
| JPH04142615A (ja) | 高速ディスクアクセス方式 | |
| JPS63180146A (ja) | ワ−クフアイルの多重バツフアリング制御方式 | |
| JPH03282841A (ja) | 可変長レコードの直接入出力処理方式 | |
| JPS62194555A (ja) | コンパイラの作業フアイル仮想化方式 | |
| JPH01220060A (ja) | プログラム連携装置 | |
| JPH03150671A (ja) | 図面描画装置 | |
| JPS61120238A (ja) | フアイルアクセスシステム | |
| JPH0245842A (ja) | データファイル管理方式 | |
| JPS62216036A (ja) | プログラム決定方式 | |
| JPH02165359A (ja) | データ処理方式 | |
| JPS63216143A (ja) | フアイルアクセス方式 | |
| JPH04239345A (ja) | 外部記憶ファイルへのデータ書き込み方式 | |
| JPS61279931A (ja) | パラメータ解析方法 | |
| JPS6319052A (ja) | ラベル高速アクセス方式 | |
| JPH04238564A (ja) | コマンドプロシージャのファイル入出力方式 | |
| JPS62166452A (ja) | フアイル・アクセス方式 | |
| JPS6364132A (ja) | タスク制御構造体アクセス方式 | |
| JPS6019267A (ja) | デ−タ処理システム | |
| JPH03256118A (ja) | ジョブ制御言語記述方式 |