JP2539347B2 - File management method - Google Patents
File management methodInfo
- Publication number
- JP2539347B2 JP2539347B2 JP57158127A JP15812782A JP2539347B2 JP 2539347 B2 JP2539347 B2 JP 2539347B2 JP 57158127 A JP57158127 A JP 57158127A JP 15812782 A JP15812782 A JP 15812782A JP 2539347 B2 JP2539347 B2 JP 2539347B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- fct
- information
- program
- area
- 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.)
- Expired - Lifetime
Links
- 238000007726 management method Methods 0.000 title claims description 66
- 238000000034 method Methods 0.000 description 20
- 239000000872 buffer Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000009940 knitting Methods 0.000 description 2
- 210000001072 colon Anatomy 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】 〔発明の対象〕 本発明は、補助記憶装置を有する電子計算機における
フアイル管理方法に関し、特にフアイルOPEN処理を高速
に実行可能なフアイル管理方法に関するものである。The present invention relates to a file management method in an electronic computer having an auxiliary storage device, and more particularly to a file management method capable of executing a file OPEN process at high speed.
第1図は、従来のフアイル管理システムの方法を示し
たものである。1は磁気デイスク装置(以下、デイスク
と略す)等のランダムアクセス可能な補助記憶装置、21
及び22はフアイル、31〜35はフアイルを管理するための
テーブルで、通常フアイルラベルと呼ばれ、フアイルの
名称,物理的な位置,編成法及びレコード長等のフアイ
ルの属性情報を記憶している。4は主記憶装置、41は主
記憶装置のシステム共通領域、42はユーザプログラム領
域、5はフアイル管理システムのプログラム、51はOPEN
マクロ命令プログラム、61及び62はユーザプログラム、
71及び72はフアイル管理システムのプログラムが用いる
管理テーブルである。FIG. 1 shows a method of a conventional file management system. Reference numeral 1 denotes a randomly accessible auxiliary storage device such as a magnetic disk device (hereinafter abbreviated as disk), 21
Numerals 22 and 22 are files, and 31 to 35 are tables for managing the files, which are usually called file labels and store the file attribute information such as the file name, physical position, knitting method and record length. . 4 is a main memory, 41 is a system common area of the main memory, 42 is a user program area, 5 is a file management system program, and 51 is OPEN.
Macro instruction program, 61 and 62 are user programs,
Reference numerals 71 and 72 are management tables used by the program of the file management system.
フアイルをアクセスするためには、フアイルラベルの
情報をランダムアクセス可能な補助記憶装置1から主記
憶装置4上に読み上げてくることが必要で、通常この処
理はOPENマクロ命令プログラムにより行われる。In order to access the file, it is necessary to read the information of the file label from the randomly accessible auxiliary storage device 1 onto the main storage device 4, and normally this processing is performed by the OPEN macro instruction program.
このマクロ命令プログラムとは、マクロ命令、すなわ
ち、定まつた形のプログラムをアセンブリの時に作り出
す機能を有し、同じプログラムをくり返し書く手間が省
け、さらに利用者のプログラムとシステムプログラム4
を接続するという特徴があり、精密に体系づけられ、連
繋条件の厳しいシステムプログラムにおいては特に有用
であるものから接続されるシステムプログラムである。This macro instruction program has a function of producing a macro instruction, that is, a fixed-form program at the time of assembly, and saves the trouble of repeatedly writing the same program.
The system programs are characterized in that they are connected with each other, are systematized precisely, and are particularly useful in system programs with severe connection conditions.
従来のフアイル管理システムにおいては、第1図に示
したように、フアイルラベル31〜35の情報をユーザプロ
グラム内の管理テーブル71〜72に読込んでいる。例え
ば、ユーザプログラム61がフアイル21に対してOPENマク
ロ命令を発すると、OPENマクロ命令プログラム51は、フ
アイル21を管理しているフアイルラベル31の情報をユー
ザプログラム61内の管理テーブル71に読込む。別のユー
ザプログラム62が同じくフアイル21に対してOPENマクロ
命令を発した場合も、OPENマクロ命令プログラム51は、
フアイルラベル31の情報をユーザプログラム62内の管理
テーブル72に読込む。In the conventional file management system, as shown in FIG. 1, the information of the file labels 31-35 is read into the management tables 71-72 in the user program. For example, when the user program 61 issues an OPEN macro command to the file 21, the OPEN macro command program 51 reads the information of the file label 31 that manages the file 21 into the management table 71 in the user program 61. When another user program 62 also issues an OPEN macro instruction to the file 21, the OPEN macro instruction program 51
The information of the file label 31 is read into the management table 72 in the user program 62.
このように、フアイルラベルの情報をユーザプログラ
ム内の管理テーブルに読込んでいるため、次の問題あつ
た。In this way, since the file label information is read into the management table in the user program, the following problem occurs.
同一フアイルを他のユーザプログラムがOPENしても、
1つのユーザプログラムにより既に読込まれている同一
のフアイルラベルの情報をそのまま使用することができ
ず、別にフアイルラベルをデイスクから読込まなければ
ならないため、無駄な補助記憶装置へのアクセスが必要
となる。Even if another user program opens the same file,
The information of the same file label that has already been read by one user program cannot be used as it is, and the file label must be read separately from the disk, which results in unnecessary access to the auxiliary storage device. .
フアイル管理で、ユーザエリア内の管理テーブルの内
容まで管理することは難しく、1つのユーザプログラム
が繰り返して起動される場合でも、その度毎にフアイル
ラベルを読む必要がある。It is difficult to manage the contents of the management table in the user area by file management, and it is necessary to read the file label every time even when one user program is repeatedly started.
これらの問題を解決するために、第2図に示す構成の
フアイル管理システムが考案されている。(日立:HIDIC
−80シリーズ ソフトウエアマニアル データ管理DMS
参照) 第2図にて、1,21,22,31〜35,4,41,42,5,51,61,62は
それぞれ第1図と同じであるが、第1図から71及び72の
フアイル管理システムのプログラムが用いる管理テーブ
ルを削除した代わりに、主記憶装置のシステム共通領域
41内に、フアイルの属性を記憶する管理テーブル81〜83
及び補助記憶装置上のフアイルラベル31〜35から81〜83
の管理テーブルを作るユーテイリテイプログラム9を設
けている。In order to solve these problems, a file management system having the configuration shown in FIG. 2 has been devised. (Hitachi: HIDIC
−80 Series Software Manual Data Management DMS
In FIG. 2, 1,21,22,31 to 35,4,41,42,5,51,61,62 are the same as in FIG. 1, respectively. Instead of deleting the management table used by the file management system program, the system common area of the main memory
Management tables 81 to 83 that store the attributes of files in 41
And file labels 31 to 35 to 81 to 83 on the auxiliary storage device
There is a utility program 9 for creating a management table of.
この方式では、ユーテイリイテイプログラム9によ
り、あらかじめフアイルラベル31〜35を読込んで、主メ
モリ4上の管理テーブル81〜83を作成しておき、フアイ
ルをOPENする場合はこの管理テーブル81〜83を検索して
用い、補助記憶装置上のフアイルラベルのアクセスを不
要としている。In this method, the utility program 9 reads the file labels 31 to 35 in advance to create the management tables 81 to 83 in the main memory 4, and when the files are opened, the management tables 81 to 83 are used. It is searched and used, and access to the file label on the auxiliary storage device is unnecessary.
しかし、改善したこの方式でも、なお次の問題点があ
る。すなわち、フアイルの属性情報を含むテーブルを、
あらかじめユーテイリテイプログラム9にて作成してお
く必要があるため、フアイルの数が多い場合、このテー
ブルの容量が膨大なものとなつてしまう。However, this improved method still has the following problems. That is, a table containing file attribute information is
Since it needs to be created in advance by the utility program 9, if the number of files is large, the capacity of this table becomes enormous.
本発明の目的は上述した如き従来の欠点を改善するた
め、フアイルのOPEN処理において、主記憶装置上の管理
テーブルの容量に制限を加えながら、デイスク等のラン
ダムアクセス可能な補助記憶装置からフアイルラベルを
読む処理を減らし、OPEN処理の高速代を図れるフアイル
管理方法を提供することにある。The object of the present invention is to improve the conventional drawbacks as described above, in the file OPEN processing, while limiting the capacity of the management table on the main storage device, the file label from the randomly accessible auxiliary storage device such as a disk is added. It is to provide a file management method that can reduce the process of reading and read the OPEN process at high speed.
上記目的を達成するため、本発明は次のような方法を
とつた。In order to achieve the above object, the present invention employs the following method.
OPENマクロ命令プログラムがフアイルラベルを読込ん
で作成したフアイルの属性の情報を、フアイルの使用終
了後も、フアイル管理テーブルを呼応テーブル上に残
し、同一フアイルに対して再びOPENマクロ命令が発行さ
れた場合には、前のOPEN処理にて作成し、残しておいた
フアイル管理テーブル上のフアイルの属性情報を使用す
る。When the OPEN macro command is issued again for the same file by leaving the file management table on the response table even after the file has been used, the file attribute information created by the program reading the file label. For this, the file attribute information on the file management table created and left in the previous OPEN processing is used.
一方、多数のフアイルをOPENすると、フアイル管理テ
ーブルに空きがなくなり、他のフアイル管理テーブルを
上塗りして使用することになる。しかし、高速なOPEN処
理を必要とするフアイルに対しては、このフアイル管理
テーブルの上塗りを禁止する必要がある。このため、フ
アイルラベルを読込んでこのフアイル管理テーブルを作
り、上塗り禁止とするマクロ命令プログラム(POPEN)
と上塗り禁止を解除するマクロ命令プログラム(PCLOS
E)を設けた。On the other hand, when a large number of files are opened, there is no space in the file management table, and another file management table will be overcoated and used. However, for files that require high-speed OPEN processing, it is necessary to prohibit overcoating of this file management table. Therefore, the macro command program (POPEN) that reads the file label and creates this file management table and prohibits overpainting
And macro instruction program (PCLOS
E) is provided.
〔発明の実施例〕 以下、実施例にて詳細に説明する前に、本発明の概要
を示しておく。[Examples of the Invention] The outline of the present invention will be given below before the detailed description of the examples.
OPENマクロプログラムにより作成されるフアイル管理
テーブルを、複数のタスクが共通に用いることができる
よう、主記憶装置上のシステム共通領域に配置する。The file management table created by the OPEN macro program is placed in the system common area on the main memory so that multiple tasks can use it in common.
OPENマクロ命令プログラムがフアイルラベルをランダ
ムアクセス可能な補助記憶装置から読込んで作つたフア
イル管理テーブルは、フアイルの使用後、すなわちCLOS
E後も消去せずに残す。The file management table created by the OPEN macroinstruction program by reading the file label from the randomly accessible auxiliary storage device is used after the file is used, that is, CLOS.
Leave without erasing even after E.
フアイルのOPEN処理では、まず、対象フアイルの属性
情報が既に作られているか否かを判定するために上記フ
アイル管理テーブルを検索する。In the file OPEN processing, first, the file management table is searched to determine whether the attribute information of the target file has already been created.
対象フアイルのフアイル属性情報が既にフアイル管理
テーブル上に存在していた場合には、この情報を用い、
もし存在していない場合には、このフアイル管理テーブ
ルの1つのケースを確保し、ランダムアクセス可能な補
助記憶装置からフアイルラベルを読込んで、フアイル属
性情報を確保したケースに設定する。If the file attribute information of the target file already exists in the file management table, use this information,
If it does not exist, one case of this file management table is secured, the file label is read from the randomly accessible auxiliary storage device, and the file attribute information is set to the secured case.
上で述べたフアイル管理テーブルのケースの確保は、
次のようにして行なう。空ケースがある場合は空ケース
を用い、空ケースがない場合は、フアイルの属性情報が
入つているケースを上塗りして用いる。高速なOPEN処理
が特に必要なフアイルについては、上記フアイル管理テ
ーブル上に上塗り禁止のフラグを設け、このフラグが立
つている時は上塗り禁止とする。この管理テーブルの作
成と上塗り禁止フラグをセツトするマクロ命令プログラ
ム(POPEN)と上塗り禁止フラグをリセツトするマクロ
命令プログラム(PCLOSE)を設ける。To secure the case of the file management table mentioned above,
Perform as follows. If there is an empty case, the empty case is used. If there is no empty case, the case with the file attribute information is overcoated and used. For files that particularly require high-speed OPEN processing, a flag for prohibiting overcoating is provided on the file management table, and when this flag is set, overcoating is prohibited. A macro instruction program (POPEN) for creating the management table and setting the overpainting prohibition flag and a macro instruction program (PCLOSE) for resetting the overpainting prohibition flag are provided.
以下、本発明の実施例を第3〜14図により説明する。 An embodiment of the present invention will be described below with reference to FIGS.
本発明の全体の構成を第3図に示す。 The entire structure of the present invention is shown in FIG.
1はランダムアクセス可能な補助記憶装置、21および
22はフアイルである。1 is an auxiliary storage device capable of random access, 21 and
22 is a file.
12はVOL1と呼ばれるテーブルで、次の二つ情報を記憶
している。その一つはボリユーム名称やボリユームの所
有者等、ボリユームの識別のための情報で、他の一つは
全フアイルラベル31〜34および後に述べるビツトマツプ
13を管理するフアイルラベル31のアドレス情報である。Reference numeral 12 is a table called VOL1, which stores the following two pieces of information. One is information for identifying the volume such as the volume name and the owner of the volume, and the other is all file labels 31 to 34 and the bit map described later.
It is address information of the file label 31 for managing 13.
31は全フアイルラベル31〜34およびビツトマツプ13を
管理し、32〜34のフアイルラベルはランダムアクセス可
能な補助記憶装置1上のフアイルを管理する。Reference numeral 31 manages all the file labels 31 to 34 and the bit map 13, and file labels 32 to 34 manage the files on the auxiliary storage device 1 that can be randomly accessed.
13はビツトマツプで、ランダムアクセス可能な補助記
憶装置上のスペースの使用情況を管理するためのもので
あり、ランダムアクセス可能な補助記憶装置を固定長の
ブロツクに分割し、各ブロツクがフアイルとして使用中
であるか否かを1ビツトの情報で表現して管理する。Numeral 13 is a bit map for managing the use condition of the space on the randomly accessible auxiliary storage device. The random access auxiliary storage device is divided into fixed-length blocks, and each block is in use as a file. Whether or not it is expressed by one bit of information and managed.
第3図の4は主記憶装置、41は主記憶装置のシステム
共通領域、42はユーザプログラム領域である。In FIG. 3, 4 is a main memory, 41 is a system common area of the main memory, and 42 is a user program area.
5はフアイル管理システムのフアイル管理マクロプロ
グラム群であり、51はOPENマクロ命令プログラム、52は
CLOSEマクロ命令プログラム、53はPOPEN(Pre−OPEN)
マクロ命令プログラム、54はPCLOSE(Pre−CLOSE)マク
ロ命令プログラムである。5 is a file management macro program group of the file management system, 51 is an OPEN macro instruction program, and 52 is
CLOSE macro instruction program, 53 is POPEN (Pre-OPEN)
Macro instruction program 54 is a PCLOSE (Pre-CLOSE) macro instruction program.
15は先に述べたフアイル管理テーブルで、ここではFC
T(File Control Table)と呼び、フアイルの属性情報
とフアイル状態情報を記憶する。Reference numeral 15 is the file management table described above, which is FC here.
It is called T (File Control Table) and stores file attribute information and file status information.
14はVUCT(Volume Unit Control Table)と呼ばれ、
ボリユーム名から目的のボリユームを探すのに用いられ
るテーブルである。そのため、ボリユーム名、このボリ
ユームがユニツトされているユニツトのユニツト番号お
よびこのボリユームのフアイルラベル群とビツトマツプ
を管理するFCTを示すFCT番号の関連を記憶している。14 is called VUCT (Volume Unit Control Table),
This table is used to find the target volume from the volume name. Therefore, the association between the name of the volume, the unit number of the unit in which this volume is united, and the file label group of this volume and the FCT number indicating the FCT that manages the bit map is stored.
16はSSPT(Search Start Pointer)と呼ばれ、空FCT
が無くなり、使用中のFCTを上塗りする場合、上塗りす
べきFCTを探す処理を開始するFCT番号を記憶している。16 is called SSPT (Search Start Pointer) and is an empty FCT
When the FCT in use is overcoated, the FCT number for starting the process of searching for the FCT to be overcoated is stored.
17はFFCTPT(Search Start Pointer)と呼ばれ空FCT
を管理するためのもので、空FCTをリスト状に連結した
空FCTの先頭のFCT番号を記憶している。17 is called FFC TPT (Search Start Pointer) and is empty FCT
It is for managing the FCT number and stores the first FCT number of the empty FCT that is formed by connecting the empty FCTs in a list.
160はFCT15のケース数を記憶しているエリアである。 An area 160 stores the number of cases of FCT15.
61はユーザプログラムであり、100はユーザプログラ
ムのプロシジヤー部である。61 is a user program and 100 is a procedure part of the user program.
18はRAT(Record Access Table)と呼ばれ、二つの機
能を有するテーブルである。一つはユーザ・プログラム
のフアイルに対するアクセスを指示する情報を、フアイ
ル管理システムのマクロ命令プログラムに伝える機能で
あり、他の一つはユーザ・プログラムがどんなフアイル
アクセスを行なつているかを記憶する機能である。Reference numeral 18 is called a RAT (Record Access Table) and is a table having two functions. One is a function of transmitting information instructing access to a file of the user program to the macro instruction program of the file management system, and the other is a function of storing what kind of file access the user program is making. Is.
フアイルを読出すマクロ命令プログラム等のパラメー
タとしてこのテーブルのアドレスをマクロ命令プログラ
ムに渡す。101はバツフアエリアであり、目的のレコー
ドを含むブロツクを読込みここから、目的のレコードを
取り出すため等に用いる。The address of this table is passed to the macro instruction program as a parameter of the macro instruction program for reading the file. Reference numeral 101 is a buffer area, which is used for reading a block including a target record and extracting a target record from the block.
19はレコードあるいはブロツクを指定するエリアで、
このエリアにアクセス対象のレコード番号等をユーザ・
プログラムが設定する。19 is an area for specifying records or blocks,
The user can specify the record number etc. to be accessed in this area.
Set by the program.
20はデータエリアで、ここにレコードが取込まれ、あ
るいはこのエリアに設定されたレコードがフアイルに書
込まれる。20 is a data area in which a record is fetched or the record set in this area is written in the file.
第4図にフアイルラベルの詳細を示す。フアイルラベ
ルはフアイルおよびフアイルラベル群とビツトマツプ
(これらも1つのフアイルを見なしている)を管理する
が、この中に、フアイル名301、フアイル編成法を示す
フアイル形式302、フアイルを構成するエクステントの
情報(エクステントアドレスおよびエクステント長303
〜306)、フアイルのブロツク長307およびレコード長等
のフアイルの属性情報を含む。Fig. 4 shows details of the file label. The file label manages files and groups of file labels and bitmaps (they also see one file), in which the file name 301, file format 302 indicating the file knitting method, and information on extents forming the file are included. (Extent address and extent length 303
~ 306), file block length 307 and file attribute information such as record length.
第5図に主記憶装置上の管理テーブルの詳細を示す。 FIG. 5 shows details of the management table on the main memory.
14はVUCTであり、フイールド141にはボリユーウム
名、フイールド142にこのボリユームがマウントされて
いるユニツトのユニツト番号およびフイールド143に
は、このボリユームのフアイルラベル群とビツトマツプ
を管理しているFCTのFCT番号をそれぞれ記憶している。Reference numeral 14 is a VUCT, and the field 141 has the vorium name, the field 142 has the unit number of the unit in which this volume is mounted, and the field 143 has the field 143 that is the FCT number of the FCT that manages the file label group and bit map. I remember each.
15はFCT群で、各FCTはフアイルあるいはフアイルラベ
ル群とビツトマツプを管理し、その属性情報および状態
の情報を記憶する。同一ボリユーム上のフアイルのFCT
は、このボリユームのフアイルラベル群とビツトマツプ
を管理しているFCTを先頭として、リングポインタ155〜
159によりリング状に連結される。例えば、VUCTの第1
ケース目により管理されているボリユームでは、このボ
リユームのフアイルラベル群とビツトマツプを管理する
FCT151のリングポインタが、同じくこのボリユーム内の
フアイルを管理するFCT153をも指す。他にこのボリユー
ム上のフアイルを管理するFCTはないので、FCT153のリ
ングポインタは先頭のFCTを指し、同一ボリユームに関
連したFCTがリング状に連結される。リングポインタに
は、指すべきFCTのFCT番号が入る。この先頭のFCTはシ
ステムが立ち上げあるいはボリユームマウント時に作成
され、上塗り禁止ビツトが立てられ、ボリユームがマウ
ントされている限り存在する。尚、FCTの詳細は第6図
にて述べる。Reference numeral 15 is an FCT group, and each FCT manages a file or a file label group and a bit map, and stores its attribute information and state information. File FCT on the same volume
Starts with the FCT that manages the file label group and bit map of this volume, and the ring pointer 155 ~
They are connected in a ring shape by 159. For example, VUCT 1st
In the case of the volume controlled by the case eye, the file label group and bit map of this volume are managed.
The ring pointer of FCT151 also points to FCT153, which also manages the files in this volume. Since there is no other FCT that manages the file on this volume, the ring pointer of FCT153 points to the first FCT, and the FCTs related to the same volume are connected in a ring shape. The FCT number of the FCT to be pointed to is entered in the ring pointer. This first FCT is created as long as the system is booted or mounted at the volume mount, the overcoat prohibited bit is set, and the volume is mounted. The details of FCT will be described in Fig. 6.
16は先に述べたようにSSPT(Search Start Pointer)
である。16 is SSPT (Search Start Pointer) as described above.
Is.
17はFFCTPT(Search Start Pointer)であり、空FCT
をリングポインタにより連結した空FCTリストの先頭のF
CTのFCT番号を記憶している。17 is FFCTPT (Search Start Pointer) and is empty FCT
F at the beginning of the empty FCT list in which the
The FCT number of CT is stored.
160はFCTのケース数を記憶している。空FCTが無く、F
CTを上塗りして使用する場合、SSPTの指しているFCTか
ら順次サーチして使用可能なFCTを探す。最後のFCTが使
用不可の場合、先頭のFCTに戻つてサーチする。このた
めにFCTのケース数の情報が必要なのである。160 stores the number of FCT cases. F without empty FCT
When CT is overcoated and used, the FCT pointed to by the SSPT is sequentially searched for a usable FCT. If the last FCT is not available, search back to the first FCT. For this reason, information on the number of FCT cases is necessary.
これまでに述べた第5図の1点鎖線の左側のテーブル
は、主記憶装置のシステム共通領域上に存在し、これか
ら述べるテーブルはユーザプログラム領域上のものであ
る。The table on the left side of the one-dot chain line in FIG. 5 described so far exists in the system common area of the main storage device, and the table to be described below is in the user program area.
18はRAT(Record Access Table)であり、主にフアイ
ル管理システムにフアイルのアクセス要求を伝えるため
のテーブルで、2種類の情報を記憶している。1つは、
アクセスするレコードのレコード番号等の情報をユーザ
が設定する、データ指定エリア19のアドレス183や、レ
コードあるいはブロツクを読込むエリアであるデータエ
リアのアドレス184等のフアイル管理のマクロ命令への
アクセス指示情報である。もう1つは、順次にレコード
をアクセスする場合に、次にアクセスすべきレコードの
番号182や、今アクセスしているFCTの番号181、使用し
ているバツフアエリア101のアドレス185等、ユーザがフ
アイルアクセスしている状態の情報である。Reference numeral 18 denotes a RAT (Record Access Table), which is a table mainly for transmitting a file access request to a file management system and stores two types of information. One is
Access instruction information to file management macro instructions such as address 183 of the data specification area 19 and address 184 of the data area, which is the area for reading records or blocks, in which the user sets information such as the record number of the record to be accessed. Is. The other is file access by the user, such as the number 182 of the record to be accessed next, the FCT number 181 of the FCT currently being accessed, the address 185 of the buffer area 101 being used, etc. when sequentially accessing the records. It is the information of the running state.
第6図にFCTの詳細を示す。FCT153はフアイル名165、
フアイルの編成法を示すフアイル形式166、フアイルを
構成するエクステントの情報(エクステントアドレス,
エクステント長167〜170)、フアイルのブロツク長171
およびレコード長172等フアイルの属性の情報を記憶し
ている他、Oビツト161、Pビツト162、Uビツト163お
よびAビツト164等フアイルの状態の情報を記憶し、ま
たリングポインタ158を持つている。Figure 6 shows the details of FCT. FCT153 is a file name 165,
File format 166 indicating the file organization method, information on extents forming the file (extent address,
Extent length 167-170), file block length 171
And record length 172 such as file attribute information, as well as O bit 161, P bit 162, U bit 163, A bit 164, and other file status information, and a ring pointer 158. .
Oビツト161はフアイルがOPEN中であるか否かを示す
ビツトで、1はOPEN中であることを示し、0はOPENされ
ていないことを示す。An O bit 161 is a bit indicating whether or not the file is OPEN, and 1 indicates OPEN and 0 indicates that it is not OPEN.
Pビツト162は後述するPOPEN(Pre−OPEN)中である
ことを示すビツトで、1はPOPEN中であり、0はPOPEN中
でないことを示す。P bit 162 is a bit indicating that POPEN (Pre-OPEN) described later is being performed, where 1 indicates that POPEN is in progress and 0 indicates that POPEN is not in progress.
Uビツト163は、FCTが管理するフアイルが定義中ある
いは削除中であることを示すビツトで、1は定義中ある
いは削除中であり、このフアイルが使用できないことを
示し、0はそうでないことを示す。U bit 163 is a bit indicating that a file managed by the FCT is being defined or deleted, 1 indicates that the file is being defined or deleted, and 0 indicates that this file cannot be used. .
Aビツト164は、FCT上のフアイル属性情報が更新され
ているか否かを示すビツトで、1の場合更新されている
ことを示し、フアイルのCLOSE時に補助記憶装置上のフ
アイルラベルの更新処理が必要である。0は変更されて
いないことを示す。A bit 164 is a bit indicating whether or not the file attribute information on the FCT has been updated, and if it is 1, it indicates that the file attribute information has been updated, and it is necessary to update the file label on the auxiliary storage device when the file is closed. Is. 0 indicates not changed.
次に上述の管理テーブルを基に、OPEN,CLOSE,POPEN
(Pre−OPEN)およびPCLOSE(Pre−CLOSE)の各マクロ
命令プログラムの論理を第7〜13図のフローチヤートを
用いて説明する。Next, based on the above management table, OPEN, CLOSE, POPEN
The logic of each macro instruction program of (Pre-OPEN) and PCLOSE (Pre-CLOSE) will be described with reference to the flow charts of FIGS.
第7図に、OPENマクロのフローチヤートを示す。OPEN
マクロ命令プログラムは、フアイルをアクセスするに先
立ち、その準備を行なうもので、FCTおよびRATの作成、
フアイルの占有およびバツフアの確保等の処理を行な
う。Figure 7 shows the OPEN macro flow chart. OPEN
The macro instruction program prepares the file before accessing it. Creating FCT and RAT,
Performs processing such as occupying files and securing buffers.
801ではFCTの作成処理を行なう。この処理を高速に行
なうのが本発明の目的であり、その詳細は後に第8図を
用いて説明する。In step 801, an FCT is created. It is an object of the present invention to perform this processing at high speed, and the details thereof will be described later with reference to FIG.
802では対象フアイルのFCT内のOビツト161およびU
ビツト163を判定し、どちらか一方でも1であつた時
は、対象フアイルは占有中であると判定し、806にてそ
の旨のリターンコードをユーザプログラムに返す。In 802, O bit 161 and U in the FCT of the target file
If the bit 163 is determined and if either one of them is 1, it is determined that the target file is occupied, and a return code to that effect is returned to the user program at 806.
803では、対象フアイルが占有されていない場合、バ
ツフアエリアを確保し、RAT内のバツフアエリアアドレ
ス185を設定する。In 803, when the target file is not occupied, the buffer area is secured and the buffer area address 185 in the RAT is set.
804では対象フアイルのFCTのOビツト161に1をセツ
トして、OPENであることを示し、フアイルを占有する。At 804, 1 is set in the O bit 161 of the FCT of the target file to indicate that it is OPEN, and the file is occupied.
805ではRAT内に対象フアイルのFCT番号181やコード番
号182のユーザのアクセスの情報を初期化する。In 805, the access information of the user with the FCT number 181 or code number 182 of the target file is initialized in the RAT.
第8図にFCT作成処理のフローチヤートを示す。この
フローチヤートを説明するに先立つてOPENマクロ命令プ
ログラムに対するフアイルの指定の方法を第9図を用い
て述べる。Figure 8 shows the flow chart of the FCT creation process. Prior to explaining this flow chart, a method of specifying a file for the OPEN macro instruction program will be described with reference to FIG.
第9図のVOL名909はボリユーム名であり、VOL名,コ
ロン,フアイル名910の順で指定する。The VOL name 909 in FIG. 9 is a volume name, which is specified in the order of VOL name, colon, and file name 910.
第8図に戻ると、901,902において、指定されたVOL名
909に基づいてVUCT14内のVOL名を記憶しているフイール
ド141を順次サーチして、VOL名が一致しているケースを
見つける。もし一致するものがない場合には、908に
て、ボリユーム未マウントのリターンコードを返す。一
致したケースが存在している場合には、このケースのFC
T番号のフイールド143から、該当ボリユームのフアイル
ラベルおよびビツトマツプを管理しているFCTのFCT番号
を得る。該当ボリユーム上のフアイルのFCTは、このFCT
を先頭としてリングポインタによりリング状に連結され
ているので、今度は指定されたフアイル名910を基に、F
CT上のフアイル名165が一致するFCTをリングポインタを
たどつてサーチする(903)。Returning to FIG. 8, the VOL name specified in 901,902
The field 141 storing the VOL name in the VUCT 14 is sequentially searched based on 909 to find a case where the VOL names match. If there is no match, then at 908 a return code of unmounted volume is returned. FC for this case, if a matching case exists
From the T number field 143, obtain the FCT number of the FCT that manages the file label and bit map of the relevant volume. The FCT of the file on the corresponding volume is this FCT
Since it is connected in a ring shape with a ring pointer starting from, the F name is based on the specified file name 910.
The ring pointer is searched for the FCT in which the file name 165 on the CT matches (903).
該当フアイルのFCTの有無を904にて判定し、FCTが有
れば改めてFCTを作成する必要がなく、処理を終了す
る。もし、無い場合は、905にて第10図で説明する方法
によりFCTを1ケース確保し、906にて指定フアイルのフ
アイルラベルをランダムアクセス可能な補助記憶装置か
ら読み、FCTへフアイル属性情報を設定する。The presence / absence of the FCT of the corresponding file is determined at 904, and if there is the FCT, it is not necessary to create the FCT again, and the processing ends. If it does not exist, one case of FCT is secured by the method described in FIG. 10 in 905, the file label of the specified file is read from the randomly accessible auxiliary storage device in 906, and file attribute information is set in the FCT. To do.
907にて、作成したFCTを該当ボリユームのFCTのリン
グの先頭の次に加える。At 907, the created FCT is added next to the beginning of the FCT ring of the relevant volume.
第10図にFCT確保の方法を示す。既に述べたように、F
CTを作成するにはFCTを確保する必要があるが、後に述
べるようにフアイルをCLOSEした後もFCTを消去しないた
め、空のFCTが無くなつてしまう可能性が大きく、どのF
CTを上塗りして使用するかが問題となる。Figure 10 shows how to secure the FCT. As I said, F
To create a CT, it is necessary to secure an FCT, but as will be described later, the FCT is not erased even after the file is closed, so there is a high possibility that an empty FCT will be lost.
The problem is whether to use CT overcoat.
第10図の1001では、FFCTPT17(Free FCT Poin Ter)
を判定し、もし“0"なら空FCTは無いものとみなす。も
し無い場合は1002の処理へ進み、1002ではSSPT(Search
Start Poin Ter)16に記憶されているFCT番号のFCTか
らFCT番号順にO,P,UおよびAビツトが全て“0"のFCTを
探す。もしFCT番号が、160に記憶されているFCT数を越
えた場合は、1番目に戻る。In 1001 of Fig. 10, FFCTPT17 (Free FCT Poin Ter)
If it is “0”, it is considered that there is no empty FCT. If not, the process proceeds to 1002, where SSPT (Search
From the FCT with the FCT number stored in the Start Poin Ter) 16, the FCTs in which the O, P, U, and A bits are all "0" are searched for in the order of the FCT numbers. If the FCT number exceeds the FCT number stored in 160, it returns to the first.
なお、フアイルラベルおよびビツトマツプを管理する
FCTにはPビツトを立て上塗りを禁止する。In addition, manage the file label and bit map.
P-bits should be set up in FCT to prevent overcoating.
1003ではSSPT16の値を確保したFCTの次のFCTのFCT番
号とする。もし、確保したFCTが最後のFCTの場合は“1"
を設定する。In 1003, the FCT number of the FCT next to the FCT that secures the SSPT16 value is used. "1" if the secured FCT is the last FCT
Set.
1004では、FFCTPTに空FCTがつながつている場合空FCT
リストの先頭のFCT、すなわちFFCTPT17の指しているFCT
を割り当て、FFCTPT17には割り当てたFCTのリングポイ
ンタが指していたFCT番号を設定する。このように上塗
りするFCTを探すスタートポイントをサイクリツクに移
動させることにより、比較的最新FCTが作られたもの
は、上塗りされずに残ることになる。1004: Empty FCT if empty FCT is connected to FFCTPT
The first FCT in the list, that is, the FCT pointed to by FFCTPT17
Is assigned, and the FCT number pointed to by the assigned FCT ring pointer is set in FFCTPT17. By moving the start point to search for the FCT to be overcoated in this way, the relatively latest FCT will be left without being overcoated.
第11図にCLOSEマクロ命令プログラムのフローチヤー
トを示す。1101ではFCTのAビツト164を判定してAビツ
トが“1"ならフアイルラベルの更新が必要であると判定
し、1102のフアイルラベルの更新処管を行なう。もしA
ビツトが“0"ならフアイルラベルの更新は不要であるの
で、1102をスキツプする。Figure 11 shows the flow chart of the CLOSE macro command program. At 1101, the A-bit 164 of the FCT is determined, and if the A-bit is "1", it is determined that the file label needs to be updated, and the 1102 file label update processing is performed. If A
If the bit is "0", it is not necessary to update the file label, so skip 1102.
1102では、FCTとフアイルラベルの両方に持つている
フアイルの属性情報、例えばエクステント情報をフアイ
ルラベルに書き込む。In 1102, the attribute information of the file which is included in both the FCT and the file label, for example, extent information is written in the file label.
1103では、フアイルがOPEN中の状態からそうでない状
態に移るので、FCTのOビツト101をリセツトする。At 1103, since the file is changed from the OPEN state to the other state, the F bit O bit 101 is reset.
1104では、バツフア101上の情報で、デイスク上に反
映されていない情報をランダムアクセス可能な補助記憶
装置上に反映するため、バツフア101の情報を補助記憶
装置へ書込む。At 1104, the information in the buffer 101, which is not reflected in the disk, is reflected in the randomly accessible auxiliary storage device, so that the information in the buffer 101 is written in the auxiliary storage device.
このように、CLOSEマクロ命令プログラムでは、FCTに
関してFCTを消去せずにOビツトをリセツトしているの
みである。As described above, in the CLOSE macro instruction program, only the O bit is reset without erasing the FCT.
第12図に、POPENマクロ命令プログラムのフローチヤ
ートを示す。1201では、第8図で示した方法により指定
フアイルのFCTを作成する。Figure 12 shows the flow chart of the POPEN macro instruction program. At 1201, the FCT of the designated file is created by the method shown in FIG.
1202では、FCTのPビツト162をセツトする。このこと
により、第10図にて説明した如くこのFCTは上塗禁止と
なり、後述するPCLOSEマクロ命令を発するまで、このFC
Tを存続させることができ、フアイルラベルの読み込み
を行なわないでフアイルのOPEN処理を行える。At 1202, the P bit 162 of the FCT is set. As a result, this FCT is prohibited from overcoating as explained in FIG. 10, and until this PCLOSE macro command is issued, the FC
T can be continued, and file OPEN processing can be performed without reading the file label.
第13図に、PCLOSEマクロ命令プログラムのフローチヤ
ートを示す。1301ではOPEN処理の場合と同様にVUCT14か
らFCTをサーチする。FIG. 13 shows the flow chart of the PCLOSE macro instruction program. In 1301, VCT is searched for VCT as in the case of OPEN processing.
1302ではPOPENされていなければならず、FCTが存在す
るが、POPENされていないフアイルに対してPCLOSEマク
ロが発行されることも考えられるので、FCTの有無を判
定する。In 1302, it must be POPENed, and the FCT exists, but it is possible that a PCLOSE macro is issued to a file that is not POPENed, so the presence or absence of the FCT is determined.
1303では、FCTが存在する場合、FCTのPビツト162を
リセツトする。At 1303, if the FCT exists, the P bit 162 of the FCT is reset.
1304では、FCTが存在しない場合に、未POPENのリター
ンコードをセツトしてユーザプログラムに戻る。In 1304, if the FCT does not exist, the return code of not-POPEN is set and the process returns to the user program.
これまでに述べた、テーブルおよびマクロの論理の説
明をもとに、第14図を例にとり本発明の特徴を明らかに
する。Based on the explanation of the logic of the table and macro described above, the characteristics of the present invention will be clarified by taking FIG. 14 as an example.
第14図にて、14はVUCT、15はFCT、1はデイスクでボ
リユーム名がVOLA、21はフアイル名Aなるフアイル、22
はフアイル名Bなるフアイル、23はフアイル名Cなるフ
アイル、31〜35はフアイルラベル、13はビツトマツプで
ある。In FIG. 14, 14 is a VUCT, 15 is an FCT, 1 is a disk and has a volume name of VOLA, 21 is a file with a file name of A, 22
Is a file with a file name B, 23 is a file with a file name C, 31 to 35 are file labels, and 13 is a bit map.
例えばシステムジエネレーシヨン時に、ボリユーム名
がVOLAのデイスク1がVUCT14に登録されているとする
と、システム立上げ時に、フアイルラベルおよびビツト
マツプ用のFCT、第14図の1ケース目が作られる。For example, if a disk 1 with a volume name of VOLA is registered in VUCT14 during system generation, a file label and FCT for bit map, the first case in FIG. 14, are created at system startup.
システム立上げ後、フアイルAおよびBに対してPOPE
Nマクロ命令が発行されると、フアイルAおよびBのFCT
が作成される。After system startup, pope files A and B
When the N macro instruction is issued, the FCT of files A and B
Is created.
次にユーザプログラムが動き出し、フアイルをC,A,B,
Cの順に使用したとする。第1番目のフアイルCのOPEN
ではフアイルラベル34を読込んでFCTを作成する。第2
番目のフアイルAのOPENでは、既にFCTが作成されてお
り、フアイルラベルを読む必要がなく、高速にOPEN処理
を行うことができる。第3番目のフアイルBのOPENにつ
いても、Aの場合と同様に、既にPOPENマクロ命令によ
りFCTが作成されており、フアイルラベルを読む必要が
ないので高速なOPENが可能である。Then the user program starts to move the file to C, A, B,
Suppose you used them in the order C. OPEN of the first file C
Now, read the file label 34 and create an FCT. Second
In the second OPEN of file A, the FCT has already been created, and it is not necessary to read the file label, and OPEN processing can be performed at high speed. Similarly to the case of A, the FCT of the third file B is already created by the POPEN macro instruction, and it is not necessary to read the file label, so that high speed OPEN is possible.
第4番目のフアイルCのOPENではPOPENはされていな
いが、FCTが作成されたまま残つているため、フアイル
ラベルの読込が不要であり、高速なOPEN処理が可能であ
る。Although POPEN has not been done in the fourth OPEN of file C, the FCT remains created, so there is no need to read the file label, and high-speed OPEN processing is possible.
すなわち、ファイルラベルの情報を再使用し、該情報
のうち使用頻度の高いものから優先的に主メモリ上に常
駐させることにより、少ない管理テーブル容量で高速な
OPEN処理が可能となる。That is, by reusing the information of the file label, and allocating the most frequently used information to the main memory preferentially, the small management table capacity and high speed are achieved.
OPEN processing becomes possible.
本発明によれば、少なくとも1度オープンされた後の
ファイルを迅速にオープンするファイル管理方法を提供
することができる。According to the present invention, it is possible to provide a file management method for quickly opening a file that has been opened at least once.
第1図は従来のフアイル管理システムの制御方式を示し
た図、第2図はフアイルラベルの情報を全て常駐とする
フアイル管理システムの制御方式を示した図、第3図は
本発明のフアイル管理方式の主記憶装置および補助記憶
装置上の管理テーブルを示す図、第4図は本発明のフア
イル管理方式のフアイルラベルを示す図、第5図は本発
明のフアイル管理方式の主記憶装置上の管理テーブルを
示す図、第6図はFCTを示す図、第7図はOPENマクロ命
令プログラムのフローチヤートを示す図、第8図はFCT
作成処理のフローチヤート、第9図はOPENマクロ命令に
対するフアイルの指定法を示す図、第10図はFCT確保処
理のフローチヤート、第11図はCLOSEマクロ命令プログ
ラムのフローチヤート、第12図はPOPENマクロ命令プロ
グラムのフローチヤート、第13図はPCLOSEマクロ命令プ
ログラムのフローチヤート、第14図は本発明の効果を明
らかにするための説明図である。 1……デイスク等の補助記憶装置、21〜23……フアイ
ル、31〜35……フアイルラベル、4……主記憶装置、41
……主記憶装置のシステム共通領域、42……主記憶装置
のユーザプログラム領域、5……フアイル管理マクロプ
ログラム群、61〜62……ユーザプログラム、71〜72……
ユーザプログラム内のフアイル管理用テーブル、81〜83
……フアイル属性を記憶するテーブル、9……81〜83を
作成するユーテイリテイプログラム、12……VOL1、13…
…ビツトマツプ、14……VUCT、15……FCT、16……FCTサ
ーチ開始ポインタ(SSPT)、17……空FCTポインタ(FFC
TPT)、18……RAT、51……OPENマクロ命令プログラム、
52……CLOSEマクロ命令プログラム、53……POPENマクロ
命令プログラム、155〜159……リングポインタ、161…
…Oビツト、162……Pビツト、163……Uビツト、164
……Aビツト。FIG. 1 is a diagram showing a control system of a conventional file management system, FIG. 2 is a diagram showing a control system of a file management system in which all file label information is resident, and FIG. 3 is a file management of the present invention. FIG. 4 is a diagram showing a management table on a main storage device and an auxiliary storage device of the system, FIG. 4 is a diagram showing a file label of the file management system of the present invention, and FIG. 5 is a main storage device of the file management system of the present invention. Fig. 6 shows the management table, Fig. 6 shows the FCT, Fig. 7 shows the flow chart of the OPEN macro instruction program, and Fig. 8 shows the FCT.
Creation process flow chart, Fig. 9 shows the file specification method for the OPEN macro instruction, Fig. 10 shows the FCT reservation flow chart, Fig. 11 shows the CLOSE macro instruction program flow chart, and Fig. 12 shows POPEN. FIG. 13 is a flow chart of the PCLOSE macro instruction program, and FIG. 14 is an explanatory diagram for clarifying the effect of the present invention. 1 ... Auxiliary storage device such as a disk, 21-23 ... File, 31-35 ... File label, 4 ... Main storage device, 41
...... Main memory system common area, 42 …… Main memory user program area, 5 …… File management macro program group, 61 to 62 …… User program, 71 to 72 ……
File management table in user program, 81 to 83
…… A table that stores file attributes, 9 …… A utility program that creates 81-83, 12 …… VOL1, 13…
… Bitmap, 14 …… VUCT, 15 …… FCT, 16 …… FCT search start pointer (SSPT), 17 …… Empty FCT pointer (FFC
TPT), 18 …… RAT, 51 …… OPEN macro instruction program,
52 …… CLOSE macro instruction program, 53 …… POPEN macro instruction program, 155 to 159 …… Ring pointer, 161…
… O bit, 162 …… P bit, 163 …… U bit, 164
...... A bit.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 桑名 利幸 日立市大みか町5丁目2番1号 株式会 社日立製作所大みか工場内 (56)参考文献 特開 昭57−106953(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Toshiyuki Kuwana 5-2-1 Omika-cho, Hitachi City Inside the Omika Plant of Hitachi, Ltd. (56) Reference JP-A-57-106953 (JP, A)
Claims (2)
装置を有する電子計算機システムにおける、ファイル管
理方法において、 (a)前記補助記憶装置に格納されたファイルの管理情
報を格納するための記憶領域を前記主記憶装置上に設
け、 (b)前記補助記憶装置上のファイルがオープンされた
ときに、その検索されたファイルについて、 ファイル名等の該ファイル自身に関する情報、前記補助
記憶装置上の該ファイルの格納情報及び他のファイルと
の関係を示すリンク情報を含むファイル管理情報を、前
記記憶領域に記憶し、 (c)前記ファイルが別の時点でオープンされる時は、 前記ファイル管理情報を前記リンク情報を用いて検索
し、前記ファイル管理情報のファイル自身に関する情報
が前記ファイルのファイル名を示す場合は、当該ファイ
ル管理情報の前記ファイルの格納情報を利用して、前記
ファイルをオープンする ことを特徴とするファイル管理方法。1. A file management method in an electronic computer system having an arithmetic processing unit, a main storage unit and an auxiliary storage unit, comprising: (a) a storage area for storing management information of files stored in the auxiliary storage unit. (B) When a file on the auxiliary storage device is opened, information on the searched file, such as a file name, about the file itself, and on the auxiliary storage device, File management information including file storage information and link information indicating a relationship with another file is stored in the storage area, and (c) when the file is opened at another time, the file management information is stored. When searching using the link information and the information about the file itself in the file management information indicates the file name of the file , The file management method using the stored information of the file of the file management information, characterized by open the file.
に空きのエリアがある場合は該空きのエリアを使用し、
空きのエリアがない場合は、前記記憶領域のうち、最も
以前に記憶したエリアから順次、新規な前記ファイルが
管理情報を記憶する ことを特徴とするファイル管理方法。2. The storage system according to claim 1, wherein when the file management information is stored, the empty area is used if there is an empty area in the storage area,
A file management method characterized in that, when there is no free area, the new file stores management information sequentially from the area that was previously stored in the storage area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57158127A JP2539347B2 (en) | 1982-09-13 | 1982-09-13 | File management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57158127A JP2539347B2 (en) | 1982-09-13 | 1982-09-13 | File management method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5947659A JPS5947659A (en) | 1984-03-17 |
JP2539347B2 true JP2539347B2 (en) | 1996-10-02 |
Family
ID=15664874
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57158127A Expired - Lifetime JP2539347B2 (en) | 1982-09-13 | 1982-09-13 | File management method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2539347B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61208551A (en) * | 1985-03-14 | 1986-09-16 | Fujitsu Ltd | Data access centralized management method |
JP2503210B2 (en) * | 1986-03-11 | 1996-06-05 | 富士通株式会社 | Micro program controller |
US5008820A (en) * | 1987-03-30 | 1991-04-16 | International Business Machines Corporation | Method of rapidly opening disk files identified by path names |
JPH0721774B2 (en) * | 1987-06-04 | 1995-03-08 | 富士通株式会社 | Information processing system |
JPS6433626A (en) * | 1987-07-29 | 1989-02-03 | Nec Corp | Data file reading system |
JPH0233634A (en) * | 1988-07-25 | 1990-02-02 | Fuji Xerox Co Ltd | Open file system at the time of request |
JP2835364B2 (en) * | 1988-11-22 | 1998-12-14 | 富士通株式会社 | Data processing system |
EP0597143A1 (en) * | 1992-11-12 | 1994-05-18 | International Business Machines Corporation | Command processing in a database system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5764856A (en) * | 1980-10-06 | 1982-04-20 | Toshiba Corp | Index access control system |
JPS57106953A (en) * | 1980-12-24 | 1982-07-03 | Fujitsu Ltd | Mode setting and switching controlling method for the same resource |
JPS57153356A (en) * | 1981-03-19 | 1982-09-21 | Yokogawa Hokushin Electric Corp | Auxiliary storage controller |
-
1982
- 1982-09-13 JP JP57158127A patent/JP2539347B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS5947659A (en) | 1984-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5008820A (en) | Method of rapidly opening disk files identified by path names | |
US6834275B2 (en) | Transaction processing system using efficient file update processing and recovery processing | |
US5537592A (en) | System and method for reading and writing disks formatted for an operating system foreign to the host computer | |
US5664177A (en) | Data processing system having a data structure with a single, simple primitive | |
US5623661A (en) | System for and method of providing delta-versioning of the contents of PCTE file objects | |
US6023744A (en) | Method and mechanism for freeing disk space in a file system | |
JP3554459B2 (en) | Text data registration search method | |
US20040267747A1 (en) | Transaction processing system supporting concurrent accesses to hierarchical data by transactions | |
JP2002055995A (en) | Method and device for information processing | |
US6604170B1 (en) | Information processing apparatus and method, and computer readable memory | |
JP2004355660A (en) | Method of storing data object, using small object data stream | |
US5600596A (en) | Data access scheme with simplified fast data writing | |
JP2539347B2 (en) | File management method | |
US5410694A (en) | File access processing system of a computer enabling high-speed sequential access for a stream file | |
US6134562A (en) | System for modifying a database using a transaction log | |
US5978810A (en) | Data management system and method for storing a long record in a set of shorter keyed records | |
JP2539347C (en) | ||
JP2912657B2 (en) | File access processor | |
JPH06332769A (en) | File control system | |
JPH04250568A (en) | record search device | |
JPH07175595A (en) | File system | |
JPH0793192A (en) | File managing method | |
JPH05233402A (en) | Memory mapped file access system | |
JPH0432419B2 (en) | ||
JPH01253024A (en) | Buffer control method for data base management |