JPH04171548A - ファイル管理システム - Google Patents
ファイル管理システムInfo
- Publication number
- JPH04171548A JPH04171548A JP2299641A JP29964190A JPH04171548A JP H04171548 A JPH04171548 A JP H04171548A JP 2299641 A JP2299641 A JP 2299641A JP 29964190 A JP29964190 A JP 29964190A JP H04171548 A JPH04171548 A JP H04171548A
- Authority
- JP
- Japan
- Prior art keywords
- file
- alias
- name
- data
- directory
- 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つのファイルだけにユーザデータ(実
データ)を格納しておき、他のファイルにはユーザデー
タが格納されているファイルのファイル名(これを別名
と呼ぶ)を(ユーザデータに代えて)設定しておき、こ
の別名をもとに木構造をたどることによりユーザデータ
が格納されているファイルが検索できるようになってい
る。
データ)を格納しておき、他のファイルにはユーザデー
タが格納されているファイルのファイル名(これを別名
と呼ぶ)を(ユーザデータに代えて)設定しておき、こ
の別名をもとに木構造をたどることによりユーザデータ
が格納されているファイルが検索できるようになってい
る。
なお、別名が設定されたファイルは、一般には別名付け
されたファイルと呼ばれる。
されたファイルと呼ばれる。
以上のファイルの別名付けによる検索について更に詳細
に説明する。
に説明する。
まず木構造(TREE構造)を形成するファイル管理シ
ステムでは、ディレクトリ(ディレクトリファイル)を
木の節とし、そのディレクトリ内には、下位のディレク
トリまたはファイル(データファイル)のファイル名と
そのファイルを管理するための管理情報を持つファイル
制御部(ファイル制御ブロック)へのポインタ(制御ブ
ロック番号)が格納されている。このようなファイル管
理システムにおけるファイル検索には、ルートディレク
トリから下位のファイルの管理情報を得て、それが更に
ディレクトリならばまた次の管理情報を検索するという
方式が適用される。このようなファイル検索により目的
とするファイルにたどり着いたときに、それが別名付け
されたファイルであるならば(別名付けされているが否
かの情報はファイル管理情報中に設けられている)、そ
のファイルのデータ、即ち別名を読込む。そして利用者
から指定された(もともと検索しようとしていた)ファ
イル名を読込んだデータ(別名)に置換え、この別名に
よりもう一度最初からファイルの検索を行う。これが、
ファイルの別名付けによる検索である。
ステムでは、ディレクトリ(ディレクトリファイル)を
木の節とし、そのディレクトリ内には、下位のディレク
トリまたはファイル(データファイル)のファイル名と
そのファイルを管理するための管理情報を持つファイル
制御部(ファイル制御ブロック)へのポインタ(制御ブ
ロック番号)が格納されている。このようなファイル管
理システムにおけるファイル検索には、ルートディレク
トリから下位のファイルの管理情報を得て、それが更に
ディレクトリならばまた次の管理情報を検索するという
方式が適用される。このようなファイル検索により目的
とするファイルにたどり着いたときに、それが別名付け
されたファイルであるならば(別名付けされているが否
かの情報はファイル管理情報中に設けられている)、そ
のファイルのデータ、即ち別名を読込む。そして利用者
から指定された(もともと検索しようとしていた)ファ
イル名を読込んだデータ(別名)に置換え、この別名に
よりもう一度最初からファイルの検索を行う。これが、
ファイルの別名付けによる検索である。
(発明が解決しようとする課8)
近年のファイル管理システムでは、ファイルの別名付け
により、複数の利用者に共通のファイルがそれぞれ別々
のファイル名の指定により検索できるようになっている
。しかし従来は、別名を得るためには、指定されたファ
イル名で示される(ユーザデータのない、別名付けされ
た)ファイルのデータ部を一度読込む処理が必要となり
、オーバヘッドが大きくなるという問題かあった。また
別名付けされたファイルを格納するのに、ユーザのデー
タを格納するのに用いられるディスク装置などの外部記
憶装置の領域が必要となり、領域の有効利用が図れない
という問題かあった。
により、複数の利用者に共通のファイルがそれぞれ別々
のファイル名の指定により検索できるようになっている
。しかし従来は、別名を得るためには、指定されたファ
イル名で示される(ユーザデータのない、別名付けされ
た)ファイルのデータ部を一度読込む処理が必要となり
、オーバヘッドが大きくなるという問題かあった。また
別名付けされたファイルを格納するのに、ユーザのデー
タを格納するのに用いられるディスク装置などの外部記
憶装置の領域が必要となり、領域の有効利用が図れない
という問題かあった。
この発明は上記事情に鑑みてなされたものでその目的は
、別名付けされたファイルのファイル制御部にその別名
が設定される構成とすることにより、別名検索の高速化
とデータ領域の有効利用が図れるファイル管理システム
を提供することにある。
、別名付けされたファイルのファイル制御部にその別名
が設定される構成とすることにより、別名検索の高速化
とデータ領域の有効利用が図れるファイル管理システム
を提供することにある。
[発明の構成コ
(課題を解決するための手段)
この発明は、ファイルを木構造で管理するファイル管理
システムにおいて、別名付けされたファイルのデータ部
に同ファイルの別名が格納される従来構成に代えて、別
名付けされたファイルのファイル制御部にその別名が格
納される構成としたことを特徴とするものである。
システムにおいて、別名付けされたファイルのデータ部
に同ファイルの別名が格納される従来構成に代えて、別
名付けされたファイルのファイル制御部にその別名が格
納される構成としたことを特徴とするものである。
(作用)
上記の構成によれば、利用者が指定したファイル名で指
定されるファイルが別名付けされたファイルである場合
に、同ファイルのファイル制御部にはその別名が格納さ
れていることがら、このファイル制御部の内容を読込ん
だ際に、このファイル制御部で管理されるファイルの別
名を直ちに得ることができ、従来と異なって同ファイル
をアクセスする必要がない。したがって、別名付けされ
たファイルがデータ領域上に(物理的には)存在してな
くも何等差支えない。このため、別名検索の高速化とデ
ータ領域の有効利用が可能となる。
定されるファイルが別名付けされたファイルである場合
に、同ファイルのファイル制御部にはその別名が格納さ
れていることがら、このファイル制御部の内容を読込ん
だ際に、このファイル制御部で管理されるファイルの別
名を直ちに得ることができ、従来と異なって同ファイル
をアクセスする必要がない。したがって、別名付けされ
たファイルがデータ領域上に(物理的には)存在してな
くも何等差支えない。このため、別名検索の高速化とデ
ータ領域の有効利用が可能となる。
なお、別名付けされたファイルが木構造上では(論理的
には)存在することは勿論である。
には)存在することは勿論である。
(実施例)
第1図はこの発明の一実施例に係るファイル管理システ
ムの構成を示すブロック図である。同図において、10
はディスク装置などの外部記憶装置、11は各種ファイ
ルが格納される外部記憶装置10(の記憶媒体)上のデ
ータ領域、12はファイル管理領域である。ファイル管
理領域12には、データ領域II上の各ファイルを管理
するためのファイル制御部(ファイル制御ブロック)が
ファイル毎に置かれる。20は外部記憶装置1oに格納
されている各ファイルを管理するO8(オペレーティン
グシステム)上のファイル管理機構である。ファイル管
理機構20は、外部から与えられるファイル名(バス名
)により指定されたファイルを検索するファイル検索機
能を有している。
ムの構成を示すブロック図である。同図において、10
はディスク装置などの外部記憶装置、11は各種ファイ
ルが格納される外部記憶装置10(の記憶媒体)上のデ
ータ領域、12はファイル管理領域である。ファイル管
理領域12には、データ領域II上の各ファイルを管理
するためのファイル制御部(ファイル制御ブロック)が
ファイル毎に置かれる。20は外部記憶装置1oに格納
されている各ファイルを管理するO8(オペレーティン
グシステム)上のファイル管理機構である。ファイル管
理機構20は、外部から与えられるファイル名(バス名
)により指定されたファイルを検索するファイル検索機
能を有している。
第1図に示すファイル管理領域12に置かれる各ファイ
ル制御部(に格納されるファイル管理情報)は、第2図
に示すように、ファイル制御部を識別するための制御ブ
ロック番号と、該当ファイルがディレクトリ(dir:
ディレクトリファイル)、別名付けされない通常のファ
イル(file:データファイル)、別名付けされたタ
イプ1のファイル(別名1フアイル)、または別名付け
されたタイプ2のファイル(別名2フアイル)のいずれ
であるかを示すファイル属性と、該当ファイルのファイ
ル名を持つ。各ファイル制御部は更に、該当ファイルの
記憶場所(別名1フアイル以外)または別名(別名1フ
アイルのみ)を持つ。なお、別名1フアイルはデータ領
域11上には(物理的には)存在しない。
ル制御部(に格納されるファイル管理情報)は、第2図
に示すように、ファイル制御部を識別するための制御ブ
ロック番号と、該当ファイルがディレクトリ(dir:
ディレクトリファイル)、別名付けされない通常のファ
イル(file:データファイル)、別名付けされたタ
イプ1のファイル(別名1フアイル)、または別名付け
されたタイプ2のファイル(別名2フアイル)のいずれ
であるかを示すファイル属性と、該当ファイルのファイ
ル名を持つ。各ファイル制御部は更に、該当ファイルの
記憶場所(別名1フアイル以外)または別名(別名1フ
アイルのみ)を持つ。なお、別名1フアイルはデータ領
域11上には(物理的には)存在しない。
第1図のファイル管理領域12には、ファイル名が“r
oot” (1)のディレクトリ(ルートディレクトリ
)を管理するための制御ブロック番号が「1」のファイ
ル制御部、ファイル名が“、scf”のデータファイル
を管理するだめの制御ブロック番号が「2」のファイル
制御部、およびファイル名が“、dfcf”のデータフ
ァイルを管理するための制御ブロック番号が「3」のフ
ァイル制御部が置かれている状態が示されている。第1
図のファイル管理領域12にはまた、ファイル名が“d
ev”のディレクトリを管理するための制御ブロック番
号が「4」のファイル制御部、ファイル名が“user
”のディレクトリを管理するための制御ブロック番号が
「5」のファイル制御部、ファイル名が“xyz”の別
名1フアイルを管理するための制御ブロック番号が「6
」のファイル制御部、およびファイル名が“mtl”の
データファイルを管理するための制御ブロック番号が「
7」のファイル制御部が置かれている状態も示されてい
る。第1図のファイル管理領域12には更に、ファイル
名が“file”のディレクトリを管理するための制御
ブロック番号が「8」のファイル制御部、ファイル名が
“abc”のデータファイルを管理するための制御ブロ
ック番号が「9」のファイル制御部、ファイル名が“d
ef”の別名2フアイルを管理するための制御ブロック
番号が「10」のファイル制御部、およびファイル名が
“10″のディレクトリを管理するための制御ブロック
番号が「11」のファイル制御部が置かれている状態も
示されている。
oot” (1)のディレクトリ(ルートディレクトリ
)を管理するための制御ブロック番号が「1」のファイ
ル制御部、ファイル名が“、scf”のデータファイル
を管理するだめの制御ブロック番号が「2」のファイル
制御部、およびファイル名が“、dfcf”のデータフ
ァイルを管理するための制御ブロック番号が「3」のフ
ァイル制御部が置かれている状態が示されている。第1
図のファイル管理領域12にはまた、ファイル名が“d
ev”のディレクトリを管理するための制御ブロック番
号が「4」のファイル制御部、ファイル名が“user
”のディレクトリを管理するための制御ブロック番号が
「5」のファイル制御部、ファイル名が“xyz”の別
名1フアイルを管理するための制御ブロック番号が「6
」のファイル制御部、およびファイル名が“mtl”の
データファイルを管理するための制御ブロック番号が「
7」のファイル制御部が置かれている状態も示されてい
る。第1図のファイル管理領域12には更に、ファイル
名が“file”のディレクトリを管理するための制御
ブロック番号が「8」のファイル制御部、ファイル名が
“abc”のデータファイルを管理するための制御ブロ
ック番号が「9」のファイル制御部、ファイル名が“d
ef”の別名2フアイルを管理するための制御ブロック
番号が「10」のファイル制御部、およびファイル名が
“10″のディレクトリを管理するための制御ブロック
番号が「11」のファイル制御部が置かれている状態も
示されている。
第1図では、ファイル名が“xyz”の別名1フアイル
を管理するための制御ブロック番号が「6」のファイル
制御部、即ち別名(ここでは“/、dfcf”)の格納
領域を兼ねているファイル制御部に、符号13を付しで
ある。
を管理するための制御ブロック番号が「6」のファイル
制御部、即ち別名(ここでは“/、dfcf”)の格納
領域を兼ねているファイル制御部に、符号13を付しで
ある。
次に第1図のデータ領域11には、上記した制御ブロッ
ク番号が「1」〜「11」のファイル制御部(但し、別
名1フアイル用のファイル制御部13を除く)で示され
るファイルが格納されている。
ク番号が「1」〜「11」のファイル制御部(但し、別
名1フアイル用のファイル制御部13を除く)で示され
るファイルが格納されている。
このファイルのうち、ディレクトリファイルには、下位
のファイルのファイル名と該当するファイル制御部の制
御ブロック番号が格納されている。またデータファイル
には実データ(ユーザデータ)が格納され、別名2フア
イルには別名が格納されている。なお、図中の*i
(i−A、B、C・・・)は記憶場所を示す。
のファイルのファイル名と該当するファイル制御部の制
御ブロック番号が格納されている。またデータファイル
には実データ(ユーザデータ)が格納され、別名2フア
イルには別名が格納されている。なお、図中の*i
(i−A、B、C・・・)は記憶場所を示す。
第3図は第1図のデータ領域11に格納されている(制
御ブロック番号が「1」〜「11」のファイル制御部で
示されるファイルを含む)各ファイルの木構造を示す概
念図である。
御ブロック番号が「1」〜「11」のファイル制御部で
示されるファイルを含む)各ファイルの木構造を示す概
念図である。
第4図は第1図のファイル管理機構20によるファイル
検索処理の手順を示すフローチャートである。
検索処理の手順を示すフローチャートである。
次に、第1図のファイル管理システムにおけるファイル
検索処理について、第4図のフローチャートを参照して
説明する。
検索処理について、第4図のフローチャートを参照して
説明する。
まず、与えられたファイル名で示されるファイルに別名
が格納されている、従来方式の別名付はファイルの検索
処理について説明する、今、外部からファイル管理機構
20に、“/ u s e r / f i l e
/ d e f ” というファイル名(パス名)が与
えられたものとする(ステップSl)。この場合、ファ
イル管理機構20はまず、外部記憶装置lOのファイル
管理領域12上の制御部番号が「1」のファイル制御部
、即ち“/°(ルートディレクトリ)用のファイル制御
部の情報(ファイル管理情報)を読込む(ステップS2
)。
が格納されている、従来方式の別名付はファイルの検索
処理について説明する、今、外部からファイル管理機構
20に、“/ u s e r / f i l e
/ d e f ” というファイル名(パス名)が与
えられたものとする(ステップSl)。この場合、ファ
イル管理機構20はまず、外部記憶装置lOのファイル
管理領域12上の制御部番号が「1」のファイル制御部
、即ち“/°(ルートディレクトリ)用のファイル制御
部の情報(ファイル管理情報)を読込む(ステップS2
)。
そして、“/′のようにディレクトリの場合には(ステ
ップS3)、読込んだファイル制御部の情報で示される
データ領域11上の記憶場所(*A)から、そのディレ
クトリ′/1のデータ部を読込む(ステップS4)。次
にファイル管理機構20は、読込んだディレクトリ “
/″のデータ部の内容と与えられたファイル名“/us
er/file/def”とから、下位のファイル“u
s e r”のファイル制御部の制御ブロック番号「
5」を得(ステップS5)、ステップS2に戻ってその
ファイル制御部の情報を読込む。
ップS3)、読込んだファイル制御部の情報で示される
データ領域11上の記憶場所(*A)から、そのディレ
クトリ′/1のデータ部を読込む(ステップS4)。次
にファイル管理機構20は、読込んだディレクトリ “
/″のデータ部の内容と与えられたファイル名“/us
er/file/def”とから、下位のファイル“u
s e r”のファイル制御部の制御ブロック番号「
5」を得(ステップS5)、ステップS2に戻ってその
ファイル制御部の情報を読込む。
制御ブロック番号「5」のファイル制御部から読込んだ
情報には、そのファイル属性により、“user”がデ
ィレクトリであることが示されている(ステップS3)
。この場合、ファイル管理機構20は、読込んだ情報で
示されるデータ領域II上の記憶場所(*E)からその
ディレクトリ“user”のデータ部を読込む(ステッ
プS4)。次にファイル管理機構20は、読込んだディ
レクトリ “user”のデータ部の内容と与えられた
ファイル名“/ u s e r / f i l e
/def”とから、下位のファイル“file”のフ
ァイル制御部の制御ブロック番号「8」を得(ステップ
S5)、ステップS2に戻ってそのファイル制御部の情
報を読込む。
情報には、そのファイル属性により、“user”がデ
ィレクトリであることが示されている(ステップS3)
。この場合、ファイル管理機構20は、読込んだ情報で
示されるデータ領域II上の記憶場所(*E)からその
ディレクトリ“user”のデータ部を読込む(ステッ
プS4)。次にファイル管理機構20は、読込んだディ
レクトリ “user”のデータ部の内容と与えられた
ファイル名“/ u s e r / f i l e
/def”とから、下位のファイル“file”のフ
ァイル制御部の制御ブロック番号「8」を得(ステップ
S5)、ステップS2に戻ってそのファイル制御部の情
報を読込む。
制御ブロック番号「8」のファイル制御部から読込んだ
情報には、そのファイル属性により、“file”がデ
ィレクトリであることが示されている(ステップS3)
。この場合、ファイル管理機#1I20は、読込んだ情
報で示されるデータ領域11上の記憶場所(*F)から
そのディレクトリ“file”のデータ部を読込む(ス
テップS4)。次にファイル管理機構20は、読込んだ
ディレクトリ “file” のデータ部の内容と与え
られたファイル名“/ u s e r / f i
l e /def”とから、下位のファイル“def″
のファイル制御部の制御ブロック番号「10」を得(ス
テップS5)、ステップS2に戻ってそのファイル制御
部の情報を読込む。
情報には、そのファイル属性により、“file”がデ
ィレクトリであることが示されている(ステップS3)
。この場合、ファイル管理機#1I20は、読込んだ情
報で示されるデータ領域11上の記憶場所(*F)から
そのディレクトリ“file”のデータ部を読込む(ス
テップS4)。次にファイル管理機構20は、読込んだ
ディレクトリ “file” のデータ部の内容と与え
られたファイル名“/ u s e r / f i
l e /def”とから、下位のファイル“def″
のファイル制御部の制御ブロック番号「10」を得(ス
テップS5)、ステップS2に戻ってそのファイル制御
部の情報を読込む。
制御ブロック番号「10」のファイル制御部から読込ん
だ情報には、そのファイル属性により、“def″が別
名2フアイルであることが示されている。このように、
“def“がディレクトリでなければ(ファイルであれ
ば)ファイル管理機構20は一旦検索を終了するが、本
実施例のように同ファイルが別名2フアイルの場合、即
ちファイル“def”がデータファイルでもなく、しか
も別名1フアイルでもない場合には(ステップS3.S
6.S7) 、7yイル管理槻構2oは、読込んだ情報
で示されるデータ領域11上の記憶場所(本H)からそ
の別名2フアイル“def”のデータ部を読込み、ファ
イルの別名である“/、dfcf”を得る(ステップS
8)。そしてファイル管理機構20は、与えられたファ
イル名“/ u s e r / f i l e /
d e f ”を読込んだ別名−/、dfcf”に置
換え(ステップS9)、ステップS2以降の処理に戻っ
てもう一度フアイル検索処理を行う。
だ情報には、そのファイル属性により、“def″が別
名2フアイルであることが示されている。このように、
“def“がディレクトリでなければ(ファイルであれ
ば)ファイル管理機構20は一旦検索を終了するが、本
実施例のように同ファイルが別名2フアイルの場合、即
ちファイル“def”がデータファイルでもなく、しか
も別名1フアイルでもない場合には(ステップS3.S
6.S7) 、7yイル管理槻構2oは、読込んだ情報
で示されるデータ領域11上の記憶場所(本H)からそ
の別名2フアイル“def”のデータ部を読込み、ファ
イルの別名である“/、dfcf”を得る(ステップS
8)。そしてファイル管理機構20は、与えられたファ
イル名“/ u s e r / f i l e /
d e f ”を読込んだ別名−/、dfcf”に置
換え(ステップS9)、ステップS2以降の処理に戻っ
てもう一度フアイル検索処理を行う。
次に、与えられたファイル名で示されるファイルのファ
イル制御部に別名が格納されている、新規な方式の別名
付はファイルの検索処理について説明する、 今、外部からファイル管理機構20に、“/ d e
v / x y z”というファイル名(パス名)が与
えられたものとする(ステップSl)。“/′はディレ
クトリ(ルートディレクトリ)であることから、ファイ
ル管理機構20は前記のファイル検索の場合と同様に、
そのディレクトリ(ルートディレクトリ)“/°のデー
タ部を読込む(ステップ82〜S4)。次にファイル管
理機構20は、読込んだディレクトリ“/′のデータ部
の内容と与えられたファイル名“/ d ev / x
y z ” とから、下位のファイル“dev”のフ
ァイル制御部の制御ブロック番号「4」を得(ステップ
S5)、ステップS2に戻ってそのファイル制御部の情
報を読込む。
イル制御部に別名が格納されている、新規な方式の別名
付はファイルの検索処理について説明する、 今、外部からファイル管理機構20に、“/ d e
v / x y z”というファイル名(パス名)が与
えられたものとする(ステップSl)。“/′はディレ
クトリ(ルートディレクトリ)であることから、ファイ
ル管理機構20は前記のファイル検索の場合と同様に、
そのディレクトリ(ルートディレクトリ)“/°のデー
タ部を読込む(ステップ82〜S4)。次にファイル管
理機構20は、読込んだディレクトリ“/′のデータ部
の内容と与えられたファイル名“/ d ev / x
y z ” とから、下位のファイル“dev”のフ
ァイル制御部の制御ブロック番号「4」を得(ステップ
S5)、ステップS2に戻ってそのファイル制御部の情
報を読込む。
制御ブロック番号「4」のファイル制御部から読込んだ
情報には、そのファイル属性により、“dev”がディ
レクトリであることが示されている(ステップS3)。
情報には、そのファイル属性により、“dev”がディ
レクトリであることが示されている(ステップS3)。
この場合、ファイル管理機構20は、読込んだ情報で示
されるデータ領域11上の記憶場所(*D)からそのデ
ィレクトリ“dev”のデータ部を読込む(ステップS
4)。
されるデータ領域11上の記憶場所(*D)からそのデ
ィレクトリ“dev”のデータ部を読込む(ステップS
4)。
次にファイル管理機構20は、読込んだディレクトリ“
dev”のデータ部の内容と与えられたファイル名“/
d e v / x y z”とから、下位のファイ
ル“xyz”のファイル制御部の制御ブロック番号「6
」を得(ステップS5)、ステップS2に戻ってそのフ
ァイル制御部13の情報を読込む。
dev”のデータ部の内容と与えられたファイル名“/
d e v / x y z”とから、下位のファイ
ル“xyz”のファイル制御部の制御ブロック番号「6
」を得(ステップS5)、ステップS2に戻ってそのフ
ァイル制御部13の情報を読込む。
制御ブロック番号「6」のファイル制御部13から読込
んだ情報には、そのファイル属性により、“xyz”が
別名1フアイルであることが示されている。このように
、“xyz”がディレクトリでなければ(ファイルであ
れば)ファイル管理機構20は一旦検索を終了するが、
本実施例のように同ファイルが別名1フアイルの場合に
は(ステップS3.S6.S7) 、7yイル管理機構
20は“xyz”の別名を求める。
んだ情報には、そのファイル属性により、“xyz”が
別名1フアイルであることが示されている。このように
、“xyz”がディレクトリでなければ(ファイルであ
れば)ファイル管理機構20は一旦検索を終了するが、
本実施例のように同ファイルが別名1フアイルの場合に
は(ステップS3.S6.S7) 、7yイル管理機構
20は“xyz”の別名を求める。
さて、“xyz”は別名1フアイルであり、したがって
“xyz−の別名はファイル制御部13にあるので、前
記した別名2フアイルのように(従来のように)ファイ
ルのデータ部を読込み必要はない。このファイル制御部
13の情報は既にステップ2でファイル管理機構20内
に読込んでいる。
“xyz−の別名はファイル制御部13にあるので、前
記した別名2フアイルのように(従来のように)ファイ
ルのデータ部を読込み必要はない。このファイル制御部
13の情報は既にステップ2でファイル管理機構20内
に読込んでいる。
このためファイル管理機構20は、読込んだ情報のファ
イル属性から“xyz”が別名1フアイルであることを
判別すると(ステップS3.S6゜S7)、直ちにその
情報に設定されている別名“/、dfcf’を得て、与
えられたファイル名’/u s e r/ f i l
e/d e f’を別名“/、dfcf”に置換え(
ステップs9)、ステップS2以降の処理に戻ってもう
一度フアイル検索処理を行う。
イル属性から“xyz”が別名1フアイルであることを
判別すると(ステップS3.S6゜S7)、直ちにその
情報に設定されている別名“/、dfcf’を得て、与
えられたファイル名’/u s e r/ f i l
e/d e f’を別名“/、dfcf”に置換え(
ステップs9)、ステップS2以降の処理に戻ってもう
一度フアイル検索処理を行う。
なお、前記実施例では、別名付けされたファイルの別名
をそのファイル制御部に格納する場合について説明した
が、これに限るものではない。
をそのファイル制御部に格納する場合について説明した
が、これに限るものではない。
例えば、内容量の少ないデータファイルの実データをフ
ァイル制御部に格納してしまうことにより、実データの
高速アクセスとデータ領域の縮小を図ることも可能であ
る。
ァイル制御部に格納してしまうことにより、実データの
高速アクセスとデータ領域の縮小を図ることも可能であ
る。
また、前記実施例では、別名付けされたファイルを従来
システムとの互換性を保つために別名1と別名2の2種
設けた場合について説明したが、別名2だけであっても
構わない。
システムとの互換性を保つために別名1と別名2の2種
設けた場合について説明したが、別名2だけであっても
構わない。
[発明の効果コ
以上詳述したようにこの発明によれば、別名付けされた
ファイルのファイル制御部にその別名が設定される構成
としたことにより、ファイル制御部から直ちに別名を得
ることができるようになり、従来のように別名を得るた
めにファイル制御部の情報から別名付けされたファイル
をアクセスする必要が無く、別名検索の高速化が図れる
。また、別名付けされたファイルがデータ領域上に(物
理的には)存在してなくも同等差支えないため、データ
領域の有効利用が可能となる。
ファイルのファイル制御部にその別名が設定される構成
としたことにより、ファイル制御部から直ちに別名を得
ることができるようになり、従来のように別名を得るた
めにファイル制御部の情報から別名付けされたファイル
をアクセスする必要が無く、別名検索の高速化が図れる
。また、別名付けされたファイルがデータ領域上に(物
理的には)存在してなくも同等差支えないため、データ
領域の有効利用が可能となる。
第1図はこの発明の一実施例に係るファイル管理システ
ムの構成を示すブロック図、第2図は同実施例における
ファイル制御部の構造を示す図、第3図は第1図のデー
タ領域11に格納されている各ファイルの木構造を示す
概念図、第4図は第1図のファイル管理機構20による
ファイル検索処理の手順を示すフローチャートである。 10・・・外部記憶装置、11・・・データ領域、12
・・・ファイル管理領域、13・・・(別名1フアイル
の)ファイル制御部、20・・・ファイル管理機構。 出願人代理人 弁理士 鈴江武彦 第1図 第3図
ムの構成を示すブロック図、第2図は同実施例における
ファイル制御部の構造を示す図、第3図は第1図のデー
タ領域11に格納されている各ファイルの木構造を示す
概念図、第4図は第1図のファイル管理機構20による
ファイル検索処理の手順を示すフローチャートである。 10・・・外部記憶装置、11・・・データ領域、12
・・・ファイル管理領域、13・・・(別名1フアイル
の)ファイル制御部、20・・・ファイル管理機構。 出願人代理人 弁理士 鈴江武彦 第1図 第3図
Claims (1)
- 【特許請求の範囲】 ファイルを木構造で管理するファイル管理システムであ
って、木構造の葉をなすデータファイルおよび木構造の
節をなすディレクトリファイルを管理するためのファイ
ル制御部が、ファイルデータとは別に各ファイル毎に設
けられるファイル管理システムにおいて、 別名付けされたファイルのファイル制御部に同ファイル
の別名を設定し、このファイル制御部から直接に別名が
得られるようにしたことを特徴とするファイル管理シス
テム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2299641A JPH04171548A (ja) | 1990-11-05 | 1990-11-05 | ファイル管理システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2299641A JPH04171548A (ja) | 1990-11-05 | 1990-11-05 | ファイル管理システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04171548A true JPH04171548A (ja) | 1992-06-18 |
Family
ID=17875219
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2299641A Pending JPH04171548A (ja) | 1990-11-05 | 1990-11-05 | ファイル管理システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04171548A (ja) |
-
1990
- 1990-11-05 JP JP2299641A patent/JPH04171548A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6029170A (en) | Hybrid tree array data structure and method | |
| US5590320A (en) | Computer file directory system | |
| US5301286A (en) | Memory archiving indexing arrangement | |
| US5412808A (en) | System for parsing extended file names in an operating system | |
| JPS59146356A (ja) | キイ・アクセス型ファイル管理方法 | |
| US6714946B1 (en) | Data management system using a plurality of data operating modules | |
| EP0462587A2 (en) | Processing method and system for composing file name from alias to real name | |
| JPH04260945A (ja) | ファイル・アクセス装置及びファイル・アクセス方法 | |
| JPH0728833A (ja) | 情報検索装置 | |
| KR20010019445A (ko) | 멀티미디어 파일 관리방법 | |
| US6480864B1 (en) | RAM based directory layer for a flash file system | |
| JP2675958B2 (ja) | 情報検索用計算機システム及びその記憶装置の動作方法 | |
| JPS63254523A (ja) | キ−ワ−ド検索方法 | |
| EP0394172A2 (en) | Method of performing file services given partial file names | |
| JPH0581102A (ja) | テーブル管理方式 | |
| JPH0744447A (ja) | ハイパーテキストシステム | |
| JPH04312140A (ja) | ファイル管理装置 | |
| JPH08329093A (ja) | 分散ディレクトリシステム及び知識情報変更方法 | |
| JP2004178614A (ja) | 文書管理方法および文書管理装置 | |
| JPH0367344A (ja) | ファイル管理処理方式 | |
| JPH05151056A (ja) | データ管理装置 | |
| JP2000148548A (ja) | 不要レコード削除装置 | |
| JP2000066933A (ja) | 時系列データ管理方式 | |
| JPH07271667A (ja) | 情報管理方式 | |
| JPH02266443A (ja) | ファイルシステムのファイル管理方式 |