JPS61100847A - デ−タ蓄積フアイルのペ−ジ管理方式 - Google Patents

デ−タ蓄積フアイルのペ−ジ管理方式

Info

Publication number
JPS61100847A
JPS61100847A JP59221739A JP22173984A JPS61100847A JP S61100847 A JPS61100847 A JP S61100847A JP 59221739 A JP59221739 A JP 59221739A JP 22173984 A JP22173984 A JP 22173984A JP S61100847 A JPS61100847 A JP S61100847A
Authority
JP
Japan
Prior art keywords
page
page number
file
unused
bitmap table
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
JP59221739A
Other languages
English (en)
Inventor
Toshiro Nawata
縄田 敏郎
Yasushi Inoue
泰 井上
Midori Tsuneki
常木 みどり
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 JP59221739A priority Critical patent/JPS61100847A/ja
Publication of JPS61100847A publication Critical patent/JPS61100847A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は記録をどのような順序で読んだD?いたりして
もよいファイル形式を用いたデータ蓄積ファイルのペー
ジ管理方式に関する。
(従来の技術) 従来、この檻のページ管理はもっとも最近に削除され解
放されたページのページ番号と、現在使用しているペー
ジのうちの最大のページ番号と、解放されたページに格
納されチェーンで結ばれているそれより1つ前に解放さ
れたページのページ番号とにより行なわれている。
算4図は従来方式の説明図でおる。第4図(a)。
(b)および(C)には外部記憶装置41とこれを接続
する中央処理装置内の削除ページ番号レジスタ42が示
されている。
第4図(a)においては、最も最近に削除され解放され
たページのページ番号11が削除ページ番号レジスタ4
2に格納され、外部記憶装置410ペ一ジ番号11に対
応するページにはページ番号11より1つ前に削除解放
されたページのページ番号26が格納されており、外部
記憶装置41のページ番号26に対応するページにはペ
ージ番号26より1つ前に削除解放されたページのペー
ジ番号37が格納され、ページ番号37に対応するペー
ジにはそれより1つ前に削除されたページのページ番号
としてOが格納されている。ページ番号Oは存在しない
のでこのことはページ番号37に対応するページが最初
に削除解放されたページであること金示すこととなる。
第4図(b)Kは最も最近に削除解放されたページのペ
ージ番号が11であるときに新規登録ページのページ番
号を選択する場合の様子が示しである。
すなわち、ページの新規登録の要求があると@ Kは、
削除ページ番号レジスタ42をチェックしそこに格納さ
れているページ番号が0でなければそのページ番号(今
の場合11)に対応するページを新規登録ページとして
選択し、ページ番号11に対応するページに格納されて
いるページ番号11に対応するページよりも1つ前に削
除解放されたページに対応するページ番号26t−外部
記憶装置1から読み出して削除ページ番号レジスタ42
VC格納し更新する。
第4図(C)には最も最近に削除解放されたページのペ
ージ番号が26であるときに、新たなページ(今の場合
14)が不用になり解放する場合の様子が示しである。
すなわち、新たなページの解放要求があるときには、削
除ページ番号レジスタ42に格納されているページ番号
26を新たに解放するページ番号14に対応する外部記
憶装置410ページに格納しついで削除ページ番号レジ
スタ42の内容を26から14に書きかえる。
(発明が解決しようとする問題点) 以上説明したように、従来方式においてはページの新規
登録の場合およびページの解放の場合にはその度毎に外
部記憶装置と中央処理装置との間でのデータの送受動作
全行なう必要があり、データ処理速度を著しく遅滞せし
めるという問題点がある。
そこで本発明ではページの使用/未使用(未使用とは解
放さnていることを意味する)の管理をするビットマツ
プテーブルを使用することによりページの新規登録、ペ
ージの解放に際してその度毎の外部記憶装置と中央処理
装置とのデータの送受動作をなくし大幅にデータ処理速
度を向上せしめようとするものである。
(問題点全解決するための手段) 本発明の方法は、データ蓄積ファイルの入出力単位とな
るページを前記ファイルのページ格納場所と1対1の対
応倉なすページ番号により管理するデータ蓄積ファイル
のページ管理方式において、予め前記ファイルの特定の
記憶場所に前記ページ番号順に対応するページの使用未
使用全表示する情報を有するビットマツプテーブル全格
納し、前記ファイル使用時には前記ビットマツプテーブ
ルを中央処理装置の内1部記憶に転送し、ページの新規
使用登録に際して未使用ページの中の最小のページ番号
に対応するページ全使用のために選択しこれに対応して
前記ビットマツプテーブルの前記最小のページ番号に対
応するページの情報全前記中央処理装置内で未使用表示
から使用表示に更新し、ページの解放に際しては解放す
るページ番号に対応する前記ビットマツプテーブルの情
報全前記中央処理装置内で使用表示から未使用表示に更
新し、前記ファイルの使用終了時には前記内部記憶に格
納されている更新された前記ビットマツプテーブル全前
記ファイルの特定の記憶場所に転送して構放される。
(実施例) 次に本発明の一実施例について図面を参照して詳細に説
明する。
第1図は本発明の一実施例?示す図である。第1図のデ
ータ蓄積ファイルのページ管理方式はビットマツプテー
ブル1と、未使用ページ番号2と、最大使用ページ番号
3と、使用ページ数4とにより管理される。
外部記憶装置にあるファイルと中央処理装置にある内部
記憶とのデータの入出力単位であるページは前記ファイ
ルの格納場所と1対1の対応をなすページ番号によって
管理される。
ビットマツプテーブル1は1つのファイルに対応して用
意され、1つのページに対し1つの記憶情報を対応せし
めその配列はページ番号j順になっている。あるページ
が使用されていることは対応する記憶情報が論理値@1
#を示し、不使用は記憶情報が論理値“O“を示すこと
により表わす。
未使用ページ番号(以下N0USEPという)2は未使
用のページの中での最小のページ番号をいう。
最大使用ページ番号(以下MAXPAGという)3とは
現在使用しているページの中で最大のページ番号?いう
使用ページ数(以下U8ENUMという)4とは現在使
用中であるページの個数をいう。
外部記憶装置の各ファイルには特定の個所に当該ファイ
ルに対応するビットマツプテーブルlと前記の3つの情
報すなわちN008EP2とM A X P A G 
3とUSENt7Msとが格納されている。
外部記憶装置が中央処理装置に接続されファイルが使用
されるときには前記のビットマツプテーブル1とNOU
 S E P 2とMAXPAG3とUSENUM4と
を前記ファイルから中央処理装置の内部記憶に転送する
以下中央処理装置内でのページ管理動作をページの新規
登録の場合およびページの解放の2″2の場合について
詳細に説明する。
箪2図はページの新規登録の場合の動作を示すフローチ
ャートである。ページの新規登録要求があったときには
N0USEP2すなわち未使用ページのうちで最小のペ
ージ番号に対応するページ金新規登録用ページとして選
択し、ビットマツプテーブル1中のN0USEP2Vc
相当するビット&屓の記憶素子の論理値を@1”にする
(ステップ21)。
ついで使用ページが1頁増加したのでU 8 E N 
UM4を+1する(ステップ22)。次にMAXPAG
3とUSE’NUM4と全比較しUSENUM4が大の
場合にはMAXPAGae+I して更新する(ステッ
プ25)。N0USEP2の更新はビットマツプテーブ
ルから未使用ページのうちで最小のページ番号を検索し
て行なう(ステップ24)。
第3図はページの解放の場合の動作を示すフローチャー
トである。解放要求のあったページ番号に対応するビッ
トマツプテーブル1のビット位置の記憶素子の論理値上
@0′にする(ステップ31)。
ついで使用ページ数が1頁減少したのでU S ENU
M4を−1する(ステップ32)。次に解放されるペー
ジのページ番号とN OU 8 E I−’ 2と全比
較しくステップ33)、N0USEP2が太きいときに
はN008EP2の値を解放したページのページ番号に
更新する。(ステップ34)。次にMAXPAG3と解
放したページのページ番号と比較しくステップ35)1
等しいときにはビットマツプテーブル1から使用してい
るページの中で最大のページ番号を検索しこの値によっ
てMAXPAG3t−更新する(ステップ36)。
以とのようにしてページの新規登録および解放に際して
は中央処理装置内でのデータ処理のみで終始し、外部記
憶装置との間のページ管理に関するデータの転送はない
中央処理装置から外部記憶装置の当該ファイルを切離す
ときには、中央処理装置の内部記憶に格納されている上
記ビットマツプテーブル、N0USE′P。
MAXPAGおよびUiSENUMの管理データは当該
ファイルの所定のエリヤに転送格納され、次回のファイ
ル使用の際の管理データとなる。
本実施例においては外部記憶装置と中央処理装置間のペ
ージ管理のための転送する情報はビットマツプテーブル
とN0tJSEP、MAXPAGおよびUSENUMと
して説明しであるがビットマツプテーブルにはN0U8
EP、MAXPAGおよびUSENUM情報が含まれて
いるのでビットマツプテーブルの転送のみでも同様の効
果が得られることは明らかである。
(発明の効果) 本発明にはページ番号の使用/未使用を管理するビット
マツプテーブル全内部記憶場所に保持することにより、
新規登録ページ番号の選択および不用になったページ番
号の解放に際し、ページ管理データのファイルとの入出
力が全く発生せずデータ処理速度を大幅に向上できると
いう効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例金示す図、第2図はページの
新規登録の際の第1図の情報変化を示すΦ)および(C
)は従来のページ管理方式全説明する説明図である。 1・・・・・・ビットマツブチiプル、2・・・・・・
未使用ページ番号(NOUSEP)、 3・・・・・・
最大使用ページ番号(MAXPAG)、4・・・・・・
使用ページ数(USENUM)、21〜25.31〜3
4・・・・・・フローチャートのステップ、41・・・
・・・外部記憶装置、42・・・・・・削除ページ番号
レジスタ(DELPAG)。 争21 ^ 子51121 峯4−図 (b) (C)

Claims (1)

  1. 【特許請求の範囲】 データ蓄積ファイルの入出力単位となるページを前記フ
    ァイルのページ格納場所と1対1の対応をなすページ番
    号により管理するデータ蓄積ファイルのページ管理方式
    において、 予め前記ファイルの特定の記憶場所に前記ページ番号順
    に対応するページの使用未使用を表示する情報を有する
    ビットマップテーブルを格納し、前記ファイル使用時に
    は前記ビットマップテーブルを中央処理装置の内部記憶
    に転送し、 ページの新規使用登録に際しては未使用ページの中の最
    小のページ番号に対応するページを使用のために選択し
    これに対応して前記ビットマップテーブルの前記最小の
    ページ番号に対応するページの情報を前記中央処理装置
    内で未使用表示から使用表示に更新し、 ページの解放に際しては解放するページ番号に対応する
    前記ビットマップテーブルの情報を前記中央処理装置内
    で使用表示から未使用表示に更新し、 前記ファイルの使用終了時には前記内部記憶に格納され
    ている更新された前記ビットマップテーブルを前記ファ
    イルの特定の記憶場所に転送することを特徴とするデー
    タ蓄積ファイルのページ管理方式。
JP59221739A 1984-10-22 1984-10-22 デ−タ蓄積フアイルのペ−ジ管理方式 Pending JPS61100847A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59221739A JPS61100847A (ja) 1984-10-22 1984-10-22 デ−タ蓄積フアイルのペ−ジ管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59221739A JPS61100847A (ja) 1984-10-22 1984-10-22 デ−タ蓄積フアイルのペ−ジ管理方式

Publications (1)

Publication Number Publication Date
JPS61100847A true JPS61100847A (ja) 1986-05-19

Family

ID=16771471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59221739A Pending JPS61100847A (ja) 1984-10-22 1984-10-22 デ−タ蓄積フアイルのペ−ジ管理方式

Country Status (1)

Country Link
JP (1) JPS61100847A (ja)

Similar Documents

Publication Publication Date Title
US9110909B2 (en) File level hierarchical storage management system, method, and apparatus
CN109902101B (zh) 基于SparkSQL的透明分区方法及装置
JPH06290099A (ja) 記憶管理方法及びサブシステム
JP2001101042A (ja) データ管理システム及びデータ管理方法
JPH09297699A (ja) 階層記憶装置および階層記憶ファイル管理方法
JPS61100847A (ja) デ−タ蓄積フアイルのペ−ジ管理方式
JPS63289657A (ja) 共用ファイルアクセス方式
JP2874810B2 (ja) キーの記憶割り当て方法
JPS62131349A (ja) デ−タベ−ス処理方式
JPH04199338A (ja) データベース管理システム
JPH0277872A (ja) 文書処理プログラムを格納した記憶媒体と文書処理装置
JP3303810B2 (ja) システム構成仕様転送装置
JPS63143662A (ja) テキスト管理方式
JPH056317A (ja) 文書情報管理方式
JP3887840B2 (ja) データ格納方法及び装置
CN118034611A (zh) 用于对文件的配额进行管理的方法、装置、设备及介质
JP2000155707A (ja) ファイルシステム
JPH0612388A (ja) 分散ファイルのアクセス方式
JPH0228846A (ja) データ格納方式
JPH0344332B2 (ja)
JPS6351307B2 (ja)
JPS5958567A (ja) デ−タベ−ス処理方式
JPH03268146A (ja) 高速ファイルアクセス方式
JPS62206627A (ja) 文字列管理方式
JPS62239249A (ja) フアイル管理装置