JPH02299037A - ファイル割り当て処理方式 - Google Patents
ファイル割り当て処理方式Info
- Publication number
- JPH02299037A JPH02299037A JP1119799A JP11979989A JPH02299037A JP H02299037 A JPH02299037 A JP H02299037A JP 1119799 A JP1119799 A JP 1119799A JP 11979989 A JP11979989 A JP 11979989A JP H02299037 A JPH02299037 A JP H02299037A
- Authority
- JP
- Japan
- Prior art keywords
- group
- storage device
- file
- disk
- external storage
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
ディスク記憶装置などの外部記憶装置に対して。
作成するファイルの割り当てを行う計算機システムにお
けるファイル割り当て処理方式に関し。
けるファイル割り当て処理方式に関し。
ファイル割り当て先の外部記憶装置の領域が不足する場
合に、柔軟に対処できるようにし、ユーザ・プログラム
等の簡略化や互換性の向上を可能とすることを目的とし
。
合に、柔軟に対処できるようにし、ユーザ・プログラム
等の簡略化や互換性の向上を可能とすることを目的とし
。
外部記憶装置を任意の用途ごとにグループ化した情報を
管理するグループ管理テーブルと、そのグループ管理テ
ーブルに、外部記憶装置に関するグループ定義情報を登
録するグループ定義処理部と、ファイルの作成依頼に対
し、指定された外部記憶装置へのファイル割り付け処理
を行い、その指定された外部記憶装置への割り付けが失
敗した場合に、その指定された外部記憶装置が属するグ
ループ内の他の外部記憶装置に、順次割り付け処理を行
うファイル作成処理部とを備えるように構成する。
管理するグループ管理テーブルと、そのグループ管理テ
ーブルに、外部記憶装置に関するグループ定義情報を登
録するグループ定義処理部と、ファイルの作成依頼に対
し、指定された外部記憶装置へのファイル割り付け処理
を行い、その指定された外部記憶装置への割り付けが失
敗した場合に、その指定された外部記憶装置が属するグ
ループ内の他の外部記憶装置に、順次割り付け処理を行
うファイル作成処理部とを備えるように構成する。
本発明は、ディスク記憶装置などの外部記憶装置に対し
て1作成するファイルの割り当てを行う計算機システム
におけるファイル割り当て処理方式に関する。
て1作成するファイルの割り当てを行う計算機システム
におけるファイル割り当て処理方式に関する。
計算機システムにおいて、ディスク記憶装置(着脱可能
なディスク記憶媒体を含む)等にデータを格納するため
のファイルを作成する場合、従来1次のように行ってい
た。
なディスク記憶媒体を含む)等にデータを格納するため
のファイルを作成する場合、従来1次のように行ってい
た。
ファイルを割り当てようとするディスク記憶装置に、空
領域がどれくらいあるかを、空領域の大きさを調べるコ
マンドを使用して参照する。
領域がどれくらいあるかを、空領域の大きさを調べるコ
マンドを使用して参照する。
空領域の大きさから、ファイルの作成が可能なディスク
記憶*2を選択し、そのディスク記憶装置を指定してフ
ァイルを作成する。
記憶*2を選択し、そのディスク記憶装置を指定してフ
ァイルを作成する。
従来方式によれば、ファイルの作成をシステムに依願す
るプログラムは、ファイル割り当て先の空領域情報を参
照して、ファイルの割り当て先を指定しなければならな
い、そのため、そのプログラムの処理が複雑になるとい
う問題があった。
るプログラムは、ファイル割り当て先の空領域情報を参
照して、ファイルの割り当て先を指定しなければならな
い、そのため、そのプログラムの処理が複雑になるとい
う問題があった。
また、ファイルを作成する部分のプログラムが。
割り当て先のディスク記憶装置を意識しているため5台
数や各用途などのディスク構成が違うシステムに移行す
る場合には、そのプログラムを修正しなければならない
という問題があった。すなわち、あるディスク記憶装置
に対して、ファイルの割り付けが失敗した場合に5次に
どのディスク記憶装置に割り付けを試みるかというよう
な情報を。
数や各用途などのディスク構成が違うシステムに移行す
る場合には、そのプログラムを修正しなければならない
という問題があった。すなわち、あるディスク記憶装置
に対して、ファイルの割り付けが失敗した場合に5次に
どのディスク記憶装置に割り付けを試みるかというよう
な情報を。
完全に管理しなければならないため、各システムごとに
ディスク構成の違いを考慮した対処が必要であった。
ディスク構成の違いを考慮した対処が必要であった。
本発明は上記問題点の解決を図り、ファイル割り当て先
の外部記憶装置の領域が不足する場合に。
の外部記憶装置の領域が不足する場合に。
柔軟に対処できるようにし、ユーザ・プログラム等の簡
略化や互換性の向上を可能とすることを目的としている
。
略化や互換性の向上を可能とすることを目的としている
。
第1図は本発明の構成例を示す。
第1図において、10はキーボード等の入力装置、11
はCPUおよびメモリ等からなる処理装置、12はグル
ープ定義コマンドの処理を行うグループ定義処理部、1
3はグループ管理テーブル。
はCPUおよびメモリ等からなる処理装置、12はグル
ープ定義コマンドの処理を行うグループ定義処理部、1
3はグループ管理テーブル。
14は各ディスク記憶装置ごとの制御情報を持つディス
ク管理ブロック、15はファイル作成処理部、16はデ
ィスク記憶装置を表す。
ク管理ブロック、15はファイル作成処理部、16はデ
ィスク記憶装置を表す。
以下、外部記憶装置の代表的なものとして、ディスク記
憶装置16にファイルを割り当てる例を説明する0本発
明の対象となる外部記憶装置としては、ディスク記憶装
置16に限らず9例えば各種記憶装置の論理ボリューム
や物理ボリュームといった。ファイルを割り当てる対象
となる領域管理単位に同様に通用することができる。
憶装置16にファイルを割り当てる例を説明する0本発
明の対象となる外部記憶装置としては、ディスク記憶装
置16に限らず9例えば各種記憶装置の論理ボリューム
や物理ボリュームといった。ファイルを割り当てる対象
となる領域管理単位に同様に通用することができる。
各ディスク記憶装置16に対して、1個ずつのディスク
管理ブロック14が設けられる0本発明では、ディスク
記憶装W16を任意の用途ごとに。
管理ブロック14が設けられる0本発明では、ディスク
記憶装W16を任意の用途ごとに。
グループ化できるようになっており、その管理情報を、
グループ管理テーブル13として記憶する。
グループ管理テーブル13として記憶する。
この例では、DISKI、DISK2.・・・、DIS
Kmのディスク名を持つディスク記憶装置lI!16が
、グループ−1に属するようにグループ化されている。
Kmのディスク名を持つディスク記憶装置lI!16が
、グループ−1に属するようにグループ化されている。
グループ定義処理部12は、グループ定義コマンドに対
し、グループ管理テーブル13を更新し。
し、グループ管理テーブル13を更新し。
指定されたグループに指定されたディスク記憶装置16
を登録する処理を行うものである。
を登録する処理を行うものである。
ファイル作成処理部15は、ファイル作成コマンドによ
るファイルの作成依顛に対し、指定されたディスク記憶
装置16へのファイル割り付け処理を行い、その指定さ
れたディスク記憶装置16への割り付けが失敗した場合
に、グループ管理テーブル13 (ディスク管理ブロッ
ク14を含む)を参照し、その指定されたディスク記憶
装置16が属するグループ内の他のディスク記憶装置1
6に1割り付けが成功するか、グループ内の全ディスク
記憶装置、16に対する割り付け処理が失敗するまで、
順次割り付け処理を行うように構成される。
るファイルの作成依顛に対し、指定されたディスク記憶
装置16へのファイル割り付け処理を行い、その指定さ
れたディスク記憶装置16への割り付けが失敗した場合
に、グループ管理テーブル13 (ディスク管理ブロッ
ク14を含む)を参照し、その指定されたディスク記憶
装置16が属するグループ内の他のディスク記憶装置1
6に1割り付けが成功するか、グループ内の全ディスク
記憶装置、16に対する割り付け処理が失敗するまで、
順次割り付け処理を行うように構成される。
なお、これらのコマンドは、入力装置10から投入可能
であり、また、プログラムからの起動も可能である。
であり、また、プログラムからの起動も可能である。
ファイルを割り当てるディスク記憶装置16等を、いく
つかずつまとめてグループという単位で扱い、用途別に
分類することにより、システムにおける外部記憶装置の
管理が容易になる。
つかずつまとめてグループという単位で扱い、用途別に
分類することにより、システムにおける外部記憶装置の
管理が容易になる。
一方、ユーザ・プロ゛グラムなどは、グループを意識す
る必要はなく、ファイルを作成する場合に。
る必要はなく、ファイルを作成する場合に。
従来と同様に最初に作成したいディスク名等を指定すれ
ば、そのディスク名を持つディスク記憶装置へのファイ
ルの割り当てが行われる。そして。
ば、そのディスク名を持つディスク記憶装置へのファイ
ルの割り当てが行われる。そして。
その割り当てが失敗した場合、自動的に同グループ内の
他のディスク記憶装置16への割り付け処理へ移るので
、事前に空領域を調べる処理などが不要となる。
他のディスク記憶装置16への割り付け処理へ移るので
、事前に空領域を調べる処理などが不要となる。
グループ定義情報の登録については、システムごとに任
意に行うことができるので、ディスク構成が違うシステ
ムへ移行する場合などにも、ファイルを作成するプログ
ラムの修正を行う必要がない。
意に行うことができるので、ディスク構成が違うシステ
ムへ移行する場合などにも、ファイルを作成するプログ
ラムの修正を行う必要がない。
第2図は本発明の一実施例で用いられるディスク管理ブ
ロックの例、第3図は本発明の実施例を示す。
ロックの例、第3図は本発明の実施例を示す。
ディスク管理ブロック14は、ディスク記憶装置16に
対するアクセスのための制御情報を持つテーブルである
0本実施例では、第2図に示すように、ディスク名およ
び各種制御情報に加えて。
対するアクセスのための制御情報を持つテーブルである
0本実施例では、第2図に示すように、ディスク名およ
び各種制御情報に加えて。
グループ番号および同じグループに属するディスク記憶
装置16を相互にポイントするための右ポインタ、左ポ
インタの記憶領域を持つ、グループ内で先頭のディスク
管理ブロック14は、グループ管理テーブル13におけ
るグループ別のエントリからポイントされる。
装置16を相互にポイントするための右ポインタ、左ポ
インタの記憶領域を持つ、グループ内で先頭のディスク
管理ブロック14は、グループ管理テーブル13におけ
るグループ別のエントリからポイントされる。
グループ定義コマンドによって、該当するグループへの
ディスク管理ブロック14のキューイングを行う。
ディスク管理ブロック14のキューイングを行う。
なお1図に示すグループ管理テーブル13と各ディスク
管理ブロック14とを一体的なテーブルとして構成する
ことも可能である。
管理ブロック14とを一体的なテーブルとして構成する
ことも可能である。
ファイル作成時の処理は2例えば第3図に示すようにな
る。以下の説明における(al〜+flは、第3図に示
す処理Tal〜fflに対応する。
る。以下の説明における(al〜+flは、第3図に示
す処理Tal〜fflに対応する。
(al ディスク名rDIsK2Jに、rFILEI
Jのファイルを作成することを指示するファイル作成(
CRTF I LE)コマンド30が投入されたとする
。ファイル作成処理部15は、最初に、DISK2のデ
ィスク管理ブロック14を参照して、DISK2の名前
を持つディスク記憶装置16に、ファイルの作成を試み
る。
Jのファイルを作成することを指示するファイル作成(
CRTF I LE)コマンド30が投入されたとする
。ファイル作成処理部15は、最初に、DISK2のデ
ィスク管理ブロック14を参照して、DISK2の名前
を持つディスク記憶装置16に、ファイルの作成を試み
る。
山) ファイルの作成が正常に行われたならば8処理を
終了する。領域不足のため、ファイルの割り付けが失敗
したならば1次の処理Telへ移る。
終了する。領域不足のため、ファイルの割り付けが失敗
したならば1次の処理Telへ移る。
fe) ディスク管理ブロック14における右ポイン
タまたは左ポインタの一方をたどることにより。
タまたは左ポインタの一方をたどることにより。
グループ内の次のディスク管理ブロック14に対応する
ディスク記憶装置16に、ファイルの作成を試みる。
ディスク記憶装置16に、ファイルの作成を試みる。
(di ファイルの作成が正常に行われたならば、処
理を終了する。領域不足のため、ファイルの割り付けが
失敗したならば2次の処理(elへ移る。
理を終了する。領域不足のため、ファイルの割り付けが
失敗したならば2次の処理(elへ移る。
+81 グループ内のすべてのディスク記憶語W16
に割り付け処理を行ったかどうかを調べる。ディスク管
理ブロック14のポインタをたどって。
に割り付け処理を行ったかどうかを調べる。ディスク管
理ブロック14のポインタをたどって。
最初のディスク管理ブロック14に戻ったとき。
グループ終了と判断する。グループ終了でない場合、処
理(C1に制御を戻し、同様に処理を繰り返す。
理(C1に制御を戻し、同様に処理を繰り返す。
(fl グループ終了になった場合、グループ内のど
のディスク記憶装置16に対してもファイルを割り当て
ることができないので9割り付ける空領域なしとして、
エラー終了する。
のディスク記憶装置16に対してもファイルを割り当て
ることができないので9割り付ける空領域なしとして、
エラー終了する。
以上説明したように2本発明によれば、グループを用途
別に定義することができ、領域不足によってファイルの
割り付けが失敗した場合、自動的に同じグループ内の他
の装置への割り付けを行うので3フアイルを作成して使
用するプログラムやオペレータ操作の闇路化が可能にな
る。特に、ファイルを必要とする資源の退避および復元
等の管理を容易に行うことができるようになる。
別に定義することができ、領域不足によってファイルの
割り付けが失敗した場合、自動的に同じグループ内の他
の装置への割り付けを行うので3フアイルを作成して使
用するプログラムやオペレータ操作の闇路化が可能にな
る。特に、ファイルを必要とする資源の退避および復元
等の管理を容易に行うことができるようになる。
また、ディスク構成の違うシステムに移行する場合、フ
ァイルを作成するプログラムを変更せずに、そのシステ
ム上にグループを定義することにより、簡単に移行する
ことができるようになる。
ァイルを作成するプログラムを変更せずに、そのシステ
ム上にグループを定義することにより、簡単に移行する
ことができるようになる。
第1図は本発明の構成例。
第2図は本発明の一実施例で用いられるディスク管理ブ
ロックの例。 第3図は本発明の実施例を示す。 図中、10は入力装置、11は処理装置、12はグルー
プ定義処理部、13はグループ管理テーブル、14はデ
ィスク管理ブロック、15はファイル作成処理部、16
はディスク記憶装置を表す。
ロックの例。 第3図は本発明の実施例を示す。 図中、10は入力装置、11は処理装置、12はグルー
プ定義処理部、13はグループ管理テーブル、14はデ
ィスク管理ブロック、15はファイル作成処理部、16
はディスク記憶装置を表す。
Claims (1)
- 【特許請求の範囲】 外部記憶装置(16)に対して、作成するファイルの割
り当てを行う計算機システムにおけるファイル割り当て
処理方式において、 外部記憶装置を任意の用途ごとにグループ化した情報を
管理するグループ管理テーブル(13)と、そのグルー
プ管理テーブルに、外部記憶装置に関するグループ定義
情報を登録するグループ定義処理部(12)と、 ファイルの作成依頼に対し、指定された外部記憶装置へ
のファイル割り付け処理を行い、その指定された外部記
憶装置への割り付けが失敗した場合に、その指定された
外部記憶装置が属するグループ内の他の外部記憶装置に
、順次割り付け処理を行うファイル作成処理部(15)
とを備えたことを特徴とするファイル割り当て処理方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1119799A JPH02299037A (ja) | 1989-05-12 | 1989-05-12 | ファイル割り当て処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1119799A JPH02299037A (ja) | 1989-05-12 | 1989-05-12 | ファイル割り当て処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02299037A true JPH02299037A (ja) | 1990-12-11 |
Family
ID=14770515
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1119799A Pending JPH02299037A (ja) | 1989-05-12 | 1989-05-12 | ファイル割り当て処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02299037A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07281939A (ja) * | 1994-04-15 | 1995-10-27 | Nec Corp | ファイル転送方式 |
| JP2001067249A (ja) * | 1999-08-26 | 2001-03-16 | Nec Ic Microcomput Syst Ltd | インストーラ及びインストール方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6341925A (ja) * | 1986-08-08 | 1988-02-23 | Nec Corp | デイスク・スペ−スの管理方式 |
-
1989
- 1989-05-12 JP JP1119799A patent/JPH02299037A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6341925A (ja) * | 1986-08-08 | 1988-02-23 | Nec Corp | デイスク・スペ−スの管理方式 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07281939A (ja) * | 1994-04-15 | 1995-10-27 | Nec Corp | ファイル転送方式 |
| JP2001067249A (ja) * | 1999-08-26 | 2001-03-16 | Nec Ic Microcomput Syst Ltd | インストーラ及びインストール方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5715452A (en) | Process of transferring file, process of gaining access to data and process of writing data | |
| JPS6310250A (ja) | 仮想論理ボリユ−ム管理方式 | |
| US20080162863A1 (en) | Bucket based memory allocation | |
| JPH07175698A (ja) | ファイルシステム | |
| JPH04213129A (ja) | メモリ管理システム及びメモリ管理方法 | |
| US7058656B2 (en) | System and method of using extensions in a data structure without interfering with applications unaware of the extensions | |
| JPH02299037A (ja) | ファイル割り当て処理方式 | |
| US5918243A (en) | Computer mechanism for reducing DASD arm contention during parallel processing | |
| JPH08115238A (ja) | ファイルシステム | |
| JPH06110759A (ja) | ファイルシステム | |
| JP2565129B2 (ja) | ボリュームの分割管理方式 | |
| JPH02156348A (ja) | 複数のハッシュ表のあふれ領域管理方法 | |
| US5659744A (en) | Data file store system with means for efficiently managing freeing of data blocks | |
| JPS62163154A (ja) | 仮想論理ボリユ−ム方式 | |
| JP2609705B2 (ja) | ファイル制御方式 | |
| Panda | Operating System | |
| JP3022829B2 (ja) | 記憶装置の自動割り当て装置 | |
| JPH06110741A (ja) | コンピュータ装置 | |
| JPH0337748A (ja) | 主記憶を利用した外部記憶アクセス方式 | |
| JPS63276626A (ja) | 2次記憶装置の分割管理方式 | |
| JPH03127137A (ja) | ファイル領域割り当て方式 | |
| JPH04155546A (ja) | マルチボリュームファイル処理方法 | |
| JPH04225441A (ja) | 連続割付ファイル装置 | |
| JPH01309118A (ja) | ファイル・装置管理方式 | |
| JPH01253049A (ja) | 電子計算機 |