JPH04236639A - ファイル空き管理方式 - Google Patents

ファイル空き管理方式

Info

Publication number
JPH04236639A
JPH04236639A JP3004918A JP491891A JPH04236639A JP H04236639 A JPH04236639 A JP H04236639A JP 3004918 A JP3004918 A JP 3004918A JP 491891 A JP491891 A JP 491891A JP H04236639 A JPH04236639 A JP H04236639A
Authority
JP
Japan
Prior art keywords
record
bit
file
data area
relative position
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
JP3004918A
Other languages
English (en)
Inventor
Tetsuji Hino
日野 哲治
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.)
NEC Corp
Original Assignee
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 NEC Corp filed Critical NEC Corp
Priority to JP3004918A priority Critical patent/JPH04236639A/ja
Publication of JPH04236639A publication Critical patent/JPH04236639A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はファイル空き管理方式、
特に相対編成形式のデータファイルを備えたコンピュー
タシステムにおけるファイル空き管理方式に関する。
【0002】
【従来の技術】一般に、汎用コンピュータおよびミニコ
ンピュータの基本オペレーティングシステムのファイル
管理方式は、順編成,相対編成,および索引順編成の3
種類を管理する。これらのうち相対編成ファイルでは、
レコード番号によるレコードのアクセスを可能にしてい
る。
【0003】従来のファイル空き管理方式は、一つのレ
コードが使用中か未使用かの情報をそのレコードの中に
設け、プログラムが空きレコードを得る場合に、ファイ
ルのレコードを順次読込み判定する方法をとっている。
【0004】
【発明が解決しようとする課題】上述した従来のファイ
ル空き管理方式は、空きレコードを得るためにファイル
のレコードを順次読込んで判定するため、プログラム処
理時間が長くなり、効率が悪いという欠点がある。
【0005】
【課題を解決するための手段】本発明のファイル空き管
理方式は、相対編成形式のデータファイルの空きレコー
ドの獲得および使用レコードの解放を行なうためのファ
イル空き管理方式において、データファイルの使用レコ
ードのレコード相対位置と同じビット相対位置のビット
に1を持ち空きレコードのレコード相対位置と同じビッ
ト相対位置のビットに0を持つ相対編成形式のビットマ
ップファイルと、主記憶上にロードされこのビットマッ
プファイルと同一相対編成形式のデータ領域へビットマ
ップファイルの各レコードを展開した常駐タスクと、前
記データ領域から0ビットを検索し、この0ビットのビ
ット相対位置と同じレコード相対位置にあるデータファ
イルのレコードを使用レコードとし、この0ビットを1
ビットにして、この1ビットが格納された前記データ領
域のレコードを前記ビットマップファイルのレコードに
書込む空きレコード獲得処理と、データファイルの使用
レコードを空きレコードとし、この使用レコードと同じ
ビット相対位置にある前記データ領域の1ビットを0ビ
ットにし、この0ビットが格納された前記データ領域の
レコードを前記ビットマップファイルのレコードに書込
む使用レコード解放処理とを含むことにより構成される
。
【0006】
【実施例】次に、本発明について図面を参照して説明す
る。
【0007】図1は本発明の一実施例の構成図、図2は
図1の実施例に用いられるファイルの構成図である。図
1の実施例はレコード獲得処理1とレコード解放処理2
とデータファイル3と常駐タスク4とビットマップファ
イル5を含んで構成される。
【0008】次に図2を参照して図1の処理について説
明を進める。図2において、主記憶上にロードされた常
駐タスク4は、相対編成形式のビットマップファイル5
と同一形式を持つデータ領域6を持ち、ビットマップフ
ァイル5の例えばビットマップレコード51A,51B
および51Cがそれぞれデータ領域6のビットマップレ
コード62A,62Bおよび62Cに展開されている。 データ領域6に格納されているビット情報63の各ビッ
トは、そのビット相対番号61と一対一に対応している
相対編成形式のデータファイル3のレコード相対番号3
1を持つレコード32A,32Bおよび32Cの状態を
示している。ビット64Aが1のとき対応するレコード
32Aは使用レコードであり、ビット64Bが0のとき
対応するレコード32Bは空きレコードである。
【0009】データファイル3のレコードを獲得するレ
コード獲得処理1は、常駐タスク4のデータ領域6のビ
ット情報63の0ビットを検索し、そのビット相対番号
61に同じレコード相対番号31を持つレコード32が
空きレコードとして得られ使用レコードとする。次に検
索したデータ領域6の例えばビット64Bの0ビットを
1にし、そのビットが格納されているデータ領域6のビ
ットマップレコード62Aをビットマップファイル5の
レコード51Aに書込む。
【0010】データファイル3のレコードを解放するレ
コード解放処理2は、例えば使用レコード32Cを空き
レコードとし、そのレコード相対番号31と同じビット
相対番号61を持つデータ領域6のビット64Cのビッ
トを0にし、そのビットが格納されているデータ領域6
のレコード62Aをビットマップファイル5のレコード
51Aに書込む。
【0011】
【発明の効果】以上説明したように本発明は、常駐タス
クのデータ領域によって空きレコードの検索が行えるた
め、レコードの獲得,解放処理におけるファイルのアク
セス効率が良くなり、プログラム処理時間が短くなると
いう効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成図である。
【図2】図1の実施例に用いられるファイルの構成図で
ある。
【符号の説明】
1    レコード獲得処理 2    レコード解放処理 3    データファイル 4    常駐タスク 5    ビットマップファイル 6    データ領域 31    レコード相対番号 32A,32B,32C    レコード51A,51
B,51C,61A,62A,62C    ビットマ
ップレコード 61    ビット相対番号 63    ビット情報

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  相対編成形式のデータファイルの空き
    レコードの獲得および使用レコードの解放を行なうため
    のファイル空き管理方式において、データファイルの使
    用レコードのレコード相対位置と同じビット相対位置の
    ビットに1を持ち空きレコードのレコード相対位置と同
    じビット相対位置のビットに0を持つ相対編成形式のビ
    ットマップファイルと、主記憶上にロードされこのビッ
    トマップファイルと同一相対編成形式のデータ領域へビ
    ットマップファイルの各レコードを展開した常駐タスク
    と、前記データ領域から0ビットを検索し、この0ビッ
    トのビット相対位置と同じレコード相対位置にあるデー
    タファイルのレコードを使用レコードとし、この0ビッ
    トを1ビットにして、この1ビットが格納された前記デ
    ータ領域のレコードを前記ビットマップファイルのレコ
    ードに書込む空きレコード獲得処理と、データファイル
    の使用レコードを空きレコードとし、この使用レコード
    と同じビット相対位置にある前記データ領域の1ビット
    を0ビットにし、この0ビットが格納された前記データ
    領域のレコードを前記ビットマップファイルのレコード
    に書込む使用レコード解放処理とを含むことを特徴とす
    るファイル空き管理方式。
JP3004918A 1991-01-21 1991-01-21 ファイル空き管理方式 Pending JPH04236639A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3004918A JPH04236639A (ja) 1991-01-21 1991-01-21 ファイル空き管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3004918A JPH04236639A (ja) 1991-01-21 1991-01-21 ファイル空き管理方式

Publications (1)

Publication Number Publication Date
JPH04236639A true JPH04236639A (ja) 1992-08-25

Family

ID=11597002

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3004918A Pending JPH04236639A (ja) 1991-01-21 1991-01-21 ファイル空き管理方式

Country Status (1)

Country Link
JP (1) JPH04236639A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06309197A (ja) * 1993-04-23 1994-11-04 Mitsubishi Electric Corp 記憶領域管理方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06309197A (ja) * 1993-04-23 1994-11-04 Mitsubishi Electric Corp 記憶領域管理方式

Similar Documents

Publication Publication Date Title
CA2209549C (en) Method and apparatus for loading data into a database in a multiprocessor environment
JPH04219844A (ja) 高速媒体優先解放型排他方式
JPH07334402A (ja) メインメモリ化データベース
JPH0713805A (ja) 並列計算機及びプログラム実行再現方法
JPH04112253A (ja) 多層バッファを用いるデータアクセス方法
JP3016255B2 (ja) データベース管理システム
JPS62177642A (ja) 追記型フアイル装置のフアイル管理方式
JP2604787B2 (ja) 二次元データ格納方式
CN117785924A (zh) 基于实时数据库的三段式名检索方法、系统、设备及介质
JPH02116936A (ja) 再編成方式
JPH08328929A (ja) データベース分割管理システム
JPS63158641A (ja) フアイル空き管理方式
JPS63291145A (ja) ファイル管理方法
JPH0423143A (ja) データの蓄積方式
JPH0383147A (ja) 半導体記録装置
JPH04350741A (ja) 索引順編成ファイルのアクセス高速化方法
CN115982156A (zh) 数据处理方法、装置、计算机设备、存储介质和程序产品
JPH0310341A (ja) ディスクスペースコンパクション方式
JPS6225346A (ja) 電子ジヤ−ナルフアイル構成方式
JPH0823840B2 (ja) デ−タベ−ス更新方法および装置
JPH0371349A (ja) ファイル管理方式
JPH06149647A (ja) マルチメディアファイル管理方式
JPH05233386A (ja) データベース管理方式
JPH0963175A (ja) 磁気ディスク制御装置
JPH05151053A (ja) フアイル制御方式