JPH04148249A - ファイル管理システム - Google Patents

ファイル管理システム

Info

Publication number
JPH04148249A
JPH04148249A JP2269961A JP26996190A JPH04148249A JP H04148249 A JPH04148249 A JP H04148249A JP 2269961 A JP2269961 A JP 2269961A JP 26996190 A JP26996190 A JP 26996190A JP H04148249 A JPH04148249 A JP H04148249A
Authority
JP
Japan
Prior art keywords
file
library
management
section
interface function
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
JP2269961A
Other languages
English (en)
Inventor
Toshiro Nawata
縄田 敏郎
Emiko Yamagiwa
山極 恵美子
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.)
NAGANO NIPPON DENKI SOFTWARE KK
NEC Corp
Original Assignee
NAGANO NIPPON DENKI SOFTWARE KK
NEC Corp
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 NAGANO NIPPON DENKI SOFTWARE KK, NEC Corp filed Critical NAGANO NIPPON DENKI SOFTWARE KK
Priority to JP2269961A priority Critical patent/JPH04148249A/ja
Publication of JPH04148249A publication Critical patent/JPH04148249A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はファイル管理システム、特に多数の大容量ファ
イルを高速にアクセスするのに適したファイル管理シス
テムに関する。
〔従来の技術〕
従来、多数の大容量ファイルだけを特に想定し、かつ電
子計算機の機種を問わすに動作するファイル管理システ
ムは存在ぜす、多数の大容量ファイルを取り扱う際にも
、一般のファイルアクセス方式を用いていた。従って、
多数のファイルをアクセスしようとした場合、1つ1つ
のファイルに対して、ファイルのオープン(OPEN)
、ファイルからの読み出しくREAD) 、ファイルへ
の書きこみ(WRITE) 、ファイルのクローズ(C
LO8E)が行われる。
〔発明が解決しようとする課題〕
上述した従来のファイル管理システムでは、ファイルア
クセスにかなりの時間を要するという欠点がある。また
、作成できるファイル数に制限がアルコンピユータシス
テムにおいては、多数のフアイルの利用が難しい場合が
あるという欠点がある。
〔課題を解決するための手段〕
本発明のファイル管理システムは、ライブラリ形式で大
容量のサブファイルを管理するDBライブラリファイル
と、上位プログラムからDBライブラリファイルをアク
セスするための指令をうけるインタフェース関数部と、
インタフェース関数部の要求に従ってDBライブラリの
管理情報を更新する管理レコード入出力部と、インタフ
ェース関数部および管理レコード入出力部の要求に従っ
てDBライブラリファイルを実アクセスするDBBライ
ブラリ入出力部を有している。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の構成図である。
図中、1−1はDBライブラリファイル、1−2はイン
タフェース関数部、1−3は管理レコード入出力部、1
−4はDBライブラリI10部である。
DBライブラリファイル1−1は、ライブラリ形式で大
容量のサブファイルを管理するデータベースファイルで
あり、その構造は第2図に示すとおりである。
DBライブラリファイル1−1はデータ部2−1と管理
部2−2から成る。データ部2−1は、サブファイルの
実データを保持し、管理部2−2はサブファイルをライ
ブラリ形式で管理するための各種情報を保持する。
データ部2−1は、固定の大きさ(4096バイト)を
持つ複数の不連続ページから構成される。各サブファイ
ルの内容はデータ部2−1上の空きページに書き込まれ
る。サブファイルの内容が書きこまれたページが複数に
わたる場合、それぞれのページが物理的に連続している
必要はない(第3図参照)。
管理部2−2は、ファイル管理レコード2−3と、BA
M管Flレコード2−4と、ディレクトリ管EIレコー
ド2−5と、ポインタ管理レコード2−6から成る。
ファイル管理レコード2−3は、DBライブラリファイ
ル1−1の全体構造を示すレコードであり、データ部2
−1や管理部2−2のレコード数・サブファイルの登録
状況などを管理する。
RAM管理レコード2−2は、データ部2−1の空きペ
ージの情報をビットマツプで管理する。
ディレクトリ管理レコード2−5は、各サブファイルの
先頭データ・最終データが書きこまれているページの番
号を管理している。
ポインタ管理レコード2−6は、サブファイルの内容が
データ部2−1のページ上でどのように連続しているか
、前後ページのつながりを管理している。
インタフェース関数部1−2は、DBライブラリファイ
ル1−1をアクセスするために上位プログラムから呼び
だされるサブルーチンの集まりであり、以下の8一つの
サブルーチンがある。
(1)高速ファイル管理の開始 DBライブラリィファイル1−1を実 オープンし、未処理で使用するコモン を初期化する。
(2)高速ファイル管理の停止 DBライブラリィファイル1−1を実 クローズする。
(3)高速ファイル(サブファイル)をオーブンする。
本処理ではDBリブラリイ1−1のサ ブファイルをオープンする。
(4)高速ファイル(サブファイル)をクローズする。
本処理では、DBライブラリィ1−1 のサブファイルをクローズする。
(5)高速ファイル(サブファイル)からデータを読み
込む。
(6)高速ファイル(サブファイル)にデータを書き込
む。
(7)高速ファイル(サブファイル)のファイルポイン
タを変更する。
本処理ではブロック数のみ変更し、ブ ロック内のオフセットは変更しない。
(8)高速ファイル(サブファイル)を削除する。
上位プログラムからインタフェース関数部1−2を読み
だすことによりDBライブラリファイル1−1内の任意
のページに任意のデータを書き込み、また、任意のペー
ジから任意のデータを読みだすことが可能である。
管理レコード入出力部1−2はインタフェース関数部1
−2の要求に従ってDBライブラリファイル1−1の管
理情報を更新する。
電子計算機上で本発明のファイルアクセス管理方式を利
用したアプリケーションプログラムが動作している間は
、DBライブラリファイル1−1の管理部2−2は、メ
モリ上に展開され参照9更新が行なわれる。
サブファイルのオーブン・クローズなどのタイミングの
度にインタフェース関数部1−2からの指令をうけ、フ
ァイル管理レコード2−3.RAM管理レコード2−4
のディレクトリ管理レフード2−5.ポインタ管理レコ
ード2−8の内容をメモリ上に読みこみ、また、メモリ
上に展開された情報をDBライブラリファイル1−1の
管理部2−2に書きこむ。これによって、DBライブラ
リファイル1−1のデータ部2−1と管理部2−2の整
合性が保たれる。
DBライブラリI10部1−4は、インタフェース関数
部1−2の要求に従って、サブファイルの内容をDBラ
イブラリファイル1−1のデータ部2−1に書きこみ、
またDBライブラリファイル1−1のデータ部2−2か
ら読みこむ。
更に、管理レコード入出力部1−3の要求に従って、D
Bライブラリファイル1−1の管理部2−2の内容の読
みこみ・書きだしを行なう。
DBライブラリファイル1−1に実アクセスする部分で
ある。
〔発明の効果〕
以上説明したように、本発明のファイル管理システムで
は、DBライブラリファイル1−1を採用するため、フ
ァイルの実オープン・実クローズがアプリケーションプ
ログラムの開始時と終了時に行われるだけで、サブファ
イルごとに実オープンΦ実クローズが行なわれないため
、ファイルのアクセス時間が短縮される。DBライブラ
リファイル1−1を採用しているので、システムのファ
イル数の制限に拘束されず、多数のファイルを使用でき
る。
また、す°ブファイルの内容の読みこみ・書きたしが大
容量(4098バイト)を単位にして行われるため、高
速のファイルアクセスが実現される。
【図面の簡単な説明】
第1図は本発明の一実施例の構成図、第2図はDBライ
ブラリファイルの構造を示す図、第3図はデータ部への
データ格納例を示す図である。 図中1−1はDBライブラリファイル、1−2はインタ
フェース関数部、1−3は管理レコード入出力部、1−
4はDBライブラリI10部、2−1はデータ部、2−
2は管理部、2−3はファイル管理レコード、2−4は
RAM管理レコード、2−5はディレクトリ管理レコー
ド、2−6はポインタ管理レコードである。

Claims (1)

  1. 【特許請求の範囲】 ライブラリ形式で大容量のサブファイルを管理するDB
    ライブラリファイルと、 上位プログラムからDBライブラリファイルをアクセス
    するための指令をうけるインタフェース関数部と、 インタフェース関数部の要求に従ってDBライブラリフ
    ァイルの管理情報を更新する管理レコード入出力部と、 インタフェース関数部および管理レコード入出力部の要
    求に従ってDBライブラリファイルを実アクセスするD
    Bライブラリ入出力部とを含むことを特徴とするファイ
    ル管理システム。
JP2269961A 1990-10-08 1990-10-08 ファイル管理システム Pending JPH04148249A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2269961A JPH04148249A (ja) 1990-10-08 1990-10-08 ファイル管理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2269961A JPH04148249A (ja) 1990-10-08 1990-10-08 ファイル管理システム

Publications (1)

Publication Number Publication Date
JPH04148249A true JPH04148249A (ja) 1992-05-21

Family

ID=17479634

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2269961A Pending JPH04148249A (ja) 1990-10-08 1990-10-08 ファイル管理システム

Country Status (1)

Country Link
JP (1) JPH04148249A (ja)

Similar Documents

Publication Publication Date Title
US5276840A (en) Disk caching method for writing data from computer memory including a step of writing a plurality of physically adjacent blocks in a single I/O operation
JP2646399B2 (ja) 追記型ボリュームを能率的に管理する方法及び装置
JP3017892B2 (ja) ファイル管理装置
JPH0427580B2 (ja)
JPH0330034A (ja) 光デイスクフアイル管理方法
JPH04148249A (ja) ファイル管理システム
JPH06110766A (ja) 分割格納ファイルシステムのディレクトリ構成方法および計算機システム
JPH01303547A (ja) 情報記憶制御システム
JP3111912B2 (ja) ディスクキャッシュ制御方式
JPH054697B2 (ja)
JPH0317727A (ja) レコード入出力管理方式
KR102167167B1 (ko) Ssd 장치를 관리하는 방법 및 그 ssd 장치
JPH0198020A (ja) 索引管理方式
JP2735400B2 (ja) 非同期入出力制御方式
JPS6010360A (ja) 編集処理における編集デ−タのスタツク型管理方式
JPH03201045A (ja) データ管理方式
JPH0283639A (ja) ファイル作成制御方法
JPH0336640A (ja) レコード格納スペース制御方式
JPS62281038A (ja) デ−タベ−ス構成方法
JPH0652019A (ja) ファイル管理装置
JPS62194555A (ja) コンパイラの作業フアイル仮想化方式
JPH02213962A (ja) ディスクキャッシュにおけるキャッシュメモリ制御方式
JPH073661B2 (ja) 情報処理システム及びその制御方法
JPS63192126A (ja) デ−タセツトのスペ−ス管理処理方式
JP2000010944A (ja) マルチプロセッサディスクアレイ制御装置