JPH02302846A - ファイル管理方式 - Google Patents
ファイル管理方式Info
- Publication number
- JPH02302846A JPH02302846A JP1122970A JP12297089A JPH02302846A JP H02302846 A JPH02302846 A JP H02302846A JP 1122970 A JP1122970 A JP 1122970A JP 12297089 A JP12297089 A JP 12297089A JP H02302846 A JPH02302846 A JP H02302846A
- Authority
- JP
- Japan
- Prior art keywords
- file
- length
- storage device
- secondary storage
- block
- 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
- 238000007726 management method Methods 0.000 claims description 22
- 238000002789 length control Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、計算機システム内のダイレクトアクセス可能
な二次記憶装置のファイル管理方式に関する。
な二次記憶装置のファイル管理方式に関する。
(従来の技術)
従来では、計算機システム内のダイレクトアクセス可能
な二次記憶装置内にファイルを割り当てる場合に、書き
込み時に必要分のブロックを動的に確保する方式がとら
れていた。
な二次記憶装置内にファイルを割り当てる場合に、書き
込み時に必要分のブロックを動的に確保する方式がとら
れていた。
(発明が解決しようとする課題)
しかしながら上述した従来の二次記憶装置のファイル管
理方式では、動的にブロックを確保するので拡張性はあ
るが、ファイルの拡張につれて記憶装置内にブロックが
散在していくのでファイルの入出力性能が徐々に低下す
るという欠点があったO 本発明はこのような従来の欠点を改善したもので、その
目的は、動的拡張性を犠牲にすることなく、ファイルの
入出力性能の低下を防止すること。
理方式では、動的にブロックを確保するので拡張性はあ
るが、ファイルの拡張につれて記憶装置内にブロックが
散在していくのでファイルの入出力性能が徐々に低下す
るという欠点があったO 本発明はこのような従来の欠点を改善したもので、その
目的は、動的拡張性を犠牲にすることなく、ファイルの
入出力性能の低下を防止すること。
の可能なファイル管理方式を提供することにある。
(昧題ケ解決するための手段)
本発明は、ファイルシステムと、拡張メモリ装置と、ダ
イレクトアクセス可能な二次記憶装置とを有し、前記フ
ァイルシステムには、前記拡張メモリ装置のブロック長
の整数倍となっている前記二次記憶装置のエクステント
長を格納したエクステント長管理テーブルと、ファイル
システム中に生成されるファイルの長さと前記エクステ
ント長とに基づいてファイルを前記拡張メモリ装置と前
記二次記憶装置とに分割して割り当てるブロック割シ当
て手段とが設けられ、ファイルのエクステント情報は、
ファイル管理手段によって管理されるようになっている
ことを特徴としている。
イレクトアクセス可能な二次記憶装置とを有し、前記フ
ァイルシステムには、前記拡張メモリ装置のブロック長
の整数倍となっている前記二次記憶装置のエクステント
長を格納したエクステント長管理テーブルと、ファイル
システム中に生成されるファイルの長さと前記エクステ
ント長とに基づいてファイルを前記拡張メモリ装置と前
記二次記憶装置とに分割して割り当てるブロック割シ当
て手段とが設けられ、ファイルのエクステント情報は、
ファイル管理手段によって管理されるようになっている
ことを特徴としている。
(作用)
ブロック割り当て手段は、ファイルの長さを所定バイト
とするような要求を受けると、このファイルの長さとエ
クステント長管理テーブルに格納されている二次記憶装
置のエクステント長とに基づいてファイルを分割しこれ
らを拡張メモリ装置と二次記憶装置とに割シ当てる。割
り当てのなされたファイルのエクステント情報はファイ
ル管理1手段によって管理される。このようにしてファ
イルの動的な拡張を行なうが、二次記憶装置のエクステ
ント長は、拡張メモリ装置のブロック長の整数倍となっ
ており、これにより、ファイルの入出力を高速に効率良
く行うことができる。
とするような要求を受けると、このファイルの長さとエ
クステント長管理テーブルに格納されている二次記憶装
置のエクステント長とに基づいてファイルを分割しこれ
らを拡張メモリ装置と二次記憶装置とに割シ当てる。割
り当てのなされたファイルのエクステント情報はファイ
ル管理1手段によって管理される。このようにしてファ
イルの動的な拡張を行なうが、二次記憶装置のエクステ
ント長は、拡張メモリ装置のブロック長の整数倍となっ
ており、これにより、ファイルの入出力を高速に効率良
く行うことができる。
(実施例)
以下1本発明の一実施例について図面を一照して詳細に
説明する。第1図は本発明に係るファイル管理方式の一
実施例のブロック図である。本実施例では、計算機シス
テム1内に、ファイルシステム2からアクセス可能な拡
張メモリ装置3と二次記憶装[4とが組み込まれている
。
説明する。第1図は本発明に係るファイル管理方式の一
実施例のブロック図である。本実施例では、計算機シス
テム1内に、ファイルシステム2からアクセス可能な拡
張メモリ装置3と二次記憶装[4とが組み込まれている
。
ファイルシステム2には、エクステント管理テーブル7
と、ブロック割り当て手段5とが設けられ、ファイルシ
ステム2の中に生成されるファイルのファイル管理テー
ブル6が拡張メモリ装置3の1ブロツクに格納されてい
る。
と、ブロック割り当て手段5とが設けられ、ファイルシ
ステム2の中に生成されるファイルのファイル管理テー
ブル6が拡張メモリ装置3の1ブロツクに格納されてい
る。
また、拡張メモリ装置3の装置番号をM、ブロック長を
Lバイト、二次記憶装f4の装置番号をD、エクステン
ト長をnLバイ)(nは整数)とすると、エクステント
長管理テーブル7は第2図に示すような構成になってい
る。
Lバイト、二次記憶装f4の装置番号をD、エクステン
ト長をnLバイ)(nは整数)とすると、エクステント
長管理テーブル7は第2図に示すような構成になってい
る。
次に、ファイルシステム2中に生成されるファイルに対
するブロック割シ当て処理を説明する。
するブロック割シ当て処理を説明する。
第3図にはファイルが生成直後の場合のファイル管理テ
ーブル6が示されている。ファイルの生成直後にはブロ
ックは一つも割シ当てられていないので、第3図に示す
ように各ブロックの装置番号およびブロック番号はいず
れも0′″となっている。なお、′0″線装置番号とし
てもブロック番号としても未割り当てを示す値であると
する。
ーブル6が示されている。ファイルの生成直後にはブロ
ックは一つも割シ当てられていないので、第3図に示す
ように各ブロックの装置番号およびブロック番号はいず
れも0′″となっている。なお、′0″線装置番号とし
てもブロック番号としても未割り当てを示す値であると
する。
次に、該ファイルの長さをにバイトとするような要求が
ブロック割り尚て手段5に来九場合、ブロック割り当て
手段5は、kをnLで割った商rのエクステントを二次
記憶装置4に割baてる。またkをnLで割算したとき
の余り1に−rnL”のデータ長をLで割りた商を求め
、この商を切り上げた数qのブロックを拡張メモリ装置
3に割υ当てる。
ブロック割り尚て手段5に来九場合、ブロック割り当て
手段5は、kをnLで割った商rのエクステントを二次
記憶装置4に割baてる。またkをnLで割算したとき
の余り1に−rnL”のデータ長をLで割りた商を求め
、この商を切り上げた数qのブロックを拡張メモリ装置
3に割υ当てる。
この時のファイル管理テーブル6を第4図に示す。
さらに、該ファイルの長さを増やしてj/々イトとする
ような要求がブロック割多当て手段5に来た場合、ブロ
ック割シ当て手段5は、’j−rnL’”をnLで割り
た商、/が″1′以上ならば、拡張メモリ装置3に格納
された″に−rnLN長のデータを含めて二次記憶装置
4のr′個のエクステントに割り当てる。さらにブロッ
ク割り当て手段5は、拡張メモリ装置3に割り当てられ
ていたブロックを解放し、”j−rnL”をnLで割っ
た余り”j−(r + r’)nL”をデータ長しで割
算し、その商を切り上けた数q′のブロックを拡張メモ
リ装置3に割シ当てる。この時のファイル管理テーブル
を第5図に示す。
ような要求がブロック割多当て手段5に来た場合、ブロ
ック割シ当て手段5は、’j−rnL’”をnLで割り
た商、/が″1′以上ならば、拡張メモリ装置3に格納
された″に−rnLN長のデータを含めて二次記憶装置
4のr′個のエクステントに割り当てる。さらにブロッ
ク割り当て手段5は、拡張メモリ装置3に割り当てられ
ていたブロックを解放し、”j−rnL”をnLで割っ
た余り”j−(r + r’)nL”をデータ長しで割
算し、その商を切り上けた数q′のブロックを拡張メモ
リ装置3に割シ当てる。この時のファイル管理テーブル
を第5図に示す。
’j−rnL”をnLで割った商が0ならば、拡張メモ
リ装[3のみに必要ブロックを割υ当てる。
リ装[3のみに必要ブロックを割υ当てる。
二次記憶装置のエクステントを例えば磁気ディスク装置
のトラックあるいはシリンダに一致させると、磁気ディ
スク装置の入出力を高速に行うことができる。従って、
以上に述べた方式を用いれば、二次記憶装置の入出力性
能を十分に引き出し、従来のような拡張に伴なう入出力
性能の低下を防止できる。
のトラックあるいはシリンダに一致させると、磁気ディ
スク装置の入出力を高速に行うことができる。従って、
以上に述べた方式を用いれば、二次記憶装置の入出力性
能を十分に引き出し、従来のような拡張に伴なう入出力
性能の低下を防止できる。
(発明の効果)
以上に説明したように本発明によれは、拡張メモリ装置
のブロック長の整数倍となっている二次記憶装置のエク
ステント長とファイルの長さとにより、ファイルを二次
記憶装置と拡張メモリ装置とに分割して割当てるように
しているので、動的拡張性を犠牲にすることなく、二次
記憶装置の入出力性能の低下を有効に防止することがで
きる。
のブロック長の整数倍となっている二次記憶装置のエク
ステント長とファイルの長さとにより、ファイルを二次
記憶装置と拡張メモリ装置とに分割して割当てるように
しているので、動的拡張性を犠牲にすることなく、二次
記憶装置の入出力性能の低下を有効に防止することがで
きる。
第1図は本発明に係るファイル管理方式の一実施例のブ
ロック図、第2図はエクステント管理テーブルの構成図
、第3図乃至第5図はブロック割り当て手段によりエク
ステント情報が変更されるファイバ管理テーブルを示す
図である。 図において、 1・・・計x機システム、2・・・ファイルシステム、
3・・・拡張メモリ装置、4・・・二次記憶装置、5・
・・ブロック割り当て手段、6・・・ファイル管理テー
ブル。 7・・・エクステント管理テーブル。
ロック図、第2図はエクステント管理テーブルの構成図
、第3図乃至第5図はブロック割り当て手段によりエク
ステント情報が変更されるファイバ管理テーブルを示す
図である。 図において、 1・・・計x機システム、2・・・ファイルシステム、
3・・・拡張メモリ装置、4・・・二次記憶装置、5・
・・ブロック割り当て手段、6・・・ファイル管理テー
ブル。 7・・・エクステント管理テーブル。
Claims (1)
- ファイルシステムと、拡張メモリ装置と、ダイレクトア
クセス可能な二次記憶装置とを有し、前記ファイルシス
テムには、前記拡張メモリ装置のブロック長の整数倍と
なっている前記二次記憶装置のエクステント長を格納し
たエクステント長管理テーブルと、ファイルシステム中
に生成されるファイルを前記拡張メモリ装置と前記二次
記憶装置に分割して割り当てるブロック割り当て手段と
が設けられ、ファイルのエクステント情報はファイル管
理手段によって管理されるようになっていることを特徴
とするファイル管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1122970A JPH02302846A (ja) | 1989-05-18 | 1989-05-18 | ファイル管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1122970A JPH02302846A (ja) | 1989-05-18 | 1989-05-18 | ファイル管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02302846A true JPH02302846A (ja) | 1990-12-14 |
Family
ID=14849103
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1122970A Pending JPH02302846A (ja) | 1989-05-18 | 1989-05-18 | ファイル管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02302846A (ja) |
-
1989
- 1989-05-18 JP JP1122970A patent/JPH02302846A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5454103A (en) | Method and apparatus for file storage allocation for secondary storage using large and small file blocks | |
| US4511964A (en) | Dynamic physical memory mapping and management of independent programming environments | |
| US5375233A (en) | File system | |
| JP2734391B2 (ja) | 不揮発性メモリのファイル管理装置 | |
| TWI710899B (zh) | 計算系統以及其操作方法 | |
| JPS6310250A (ja) | 仮想論理ボリユ−ム管理方式 | |
| JPH04213129A (ja) | メモリ管理システム及びメモリ管理方法 | |
| US20190026325A1 (en) | Memory object pool use in a distributed index and query system | |
| US6931507B2 (en) | Memory allocation method using multi-level partition | |
| US11360901B2 (en) | Method and apparatus for managing page cache for multiple foreground applications | |
| EP0319147A3 (en) | Method for storing pre-organised groups of related information files in a data processing system | |
| JPH02302846A (ja) | ファイル管理方式 | |
| JPH0887433A (ja) | ファイルシステムのブロック管理システム | |
| US10579539B2 (en) | Storage infrastructure and method for exploiting in-storage transparent compression using a dummy file that consumes LBA storage without consuming PBA storage | |
| JPH06110741A (ja) | コンピュータ装置 | |
| JP4176682B2 (ja) | メモリ管理方式 | |
| JPS5987567A (ja) | 可変長デ−タ記憶制御方式 | |
| JPS63276626A (ja) | 2次記憶装置の分割管理方式 | |
| JPH04215120A (ja) | ファイルシステム | |
| JP2005050010A (ja) | メモリ管理方式 | |
| JPS63192126A (ja) | デ−タセツトのスペ−ス管理処理方式 | |
| JPH05197599A (ja) | ファイルスペース管理方式 | |
| JPH06348572A (ja) | マルチ機構ディスクシステム | |
| CN121455675A (zh) | 内存管理方法、装置及存储介质 | |
| JP2000148550A (ja) | ファイルの領域管理方法及び空き領域管理方法 |