JP2735400B2 - Asynchronous I/O control method - Google Patents

Asynchronous I/O control method

Info

Publication number
JP2735400B2
JP2735400B2 JP3114253A JP11425391A JP2735400B2 JP 2735400 B2 JP2735400 B2 JP 2735400B2 JP 3114253 A JP3114253 A JP 3114253A JP 11425391 A JP11425391 A JP 11425391A JP 2735400 B2 JP2735400 B2 JP 2735400B2
Authority
JP
Japan
Prior art keywords
asynchronous
data
management block
buffer
access
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
Application number
JP3114253A
Other languages
Japanese (ja)
Other versions
JPH04342011A (en
Inventor
博人 寺西
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.)
HOTSUKAIDO NIPPON DENKI SOFUTOEA KK
Original Assignee
HOTSUKAIDO NIPPON DENKI SOFUTOEA KK
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 HOTSUKAIDO NIPPON DENKI SOFUTOEA KK filed Critical HOTSUKAIDO NIPPON DENKI SOFUTOEA KK
Priority to JP3114253A priority Critical patent/JP2735400B2/en
Publication of JPH04342011A publication Critical patent/JPH04342011A/en
Application granted granted Critical
Publication of JP2735400B2 publication Critical patent/JP2735400B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は外部記憶装置に対する非
同期入出力制御方式に関する。
FIELD OF THEINVENTION The present invention relates to an asynchronous input/output control method for an external storage device.

【0002】[0002]

【従来の技術】従来のこの種の非同期入出力制御方式に
おいては、外部記憶装置への入出力はユーザプログラム
から要求された順に入出力回数分だけをすべて実行され
ている。
2. Description of the Related Art In a conventional asynchronous I/O control system of this kind, I/O to an external storage device is executed in the order requested by a user program, and only the number of I/O operations is executed.

【0003】[0003]

【発明が解決しようとする課題】上述した非同期入出力
制御方式では、外部記憶装置への入出力は、図6に示す
ように、アクセス頻度に関わらずユーザプログラムから
要求された順(−−−−−)に入出力回数
分すべて実行されている為、不要な入出力(,)が
発生し、非同期入出力バッファ内のデータを有効に利用
していないという問題がある。つまり、入出力はブロッ
ク単位で行われるため、そのブロックに対する最新のデ
ータが書き込まれればよいが、上記の例では、前半の
−は後半の−−によって更新されるからであ
る。
In the above-mentioned asynchronous I/O control method, I/O to the external storage device is executed in the order requested by the user program (----) regardless of the frequency of access, resulting in the problem that unnecessary I/O (,) occurs and the data in the asynchronous I/O buffer is not used effectively. In other words, since I/O is performed in block units, it is sufficient to write the latest data for that block, but in the above example, the first half of the - is updated by the second half of the --.

【0004】[0004]

【課題を解決するための手段】本発明の非同期入出力制
御方式は、主記憶空間を外部記憶装置用の非同期入出力
バッファとして制御する非同期入出力バッファ管理ブロ
ック制御手段と、前記非同期入出力バッファを管理する
非同期入出力バッファ管理ブロックとを有し、ユーザプ
ログラムからの書き込み要求時に前記非同期入出力バッ
ファに書き込みデータをコピーして前記ユーザプログラ
ムに応答を返すことにより、前記非同期入出力バッファ
のデータをユーザプログラムとは非同期に外部記憶装置
に書き込むことを特徴とする。
[Means for solving the problem] The asynchronous I/O control method of the present invention comprises an asynchronous I/O buffer management block control means for controlling main memory space as an asynchronous I/O buffer for an external storage device, and an asynchronous I/O buffer management block for managing the asynchronous I/O buffer, and is characterized in that, upon a write request from a user program, write data is copied to the asynchronous I/O buffer and a response is returned to the user program, thereby writing data in the asynchronous I/O buffer to the external storage device asynchronously with the user program.

【0005】[0005]

【実施例】次に本発明の実施例について図面を参照して
説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, an embodiment of the present invention will be described with reference to the drawings.

【0006】図1は本発明の実施例のブロック図であ
り、制御プログラム10と、非同期入出力バッファ管理
ブロック制御手段20と、非同期入出力バッファ管理ブ
ロック30と、非同期入出力管理タクス40と、主記憶
空間の一部が非同期入出力バッファ3として使用される
主記憶装置4と、外部記憶装置5とで構成されている。
FIG. 1 is a block diagram of an embodiment of the present invention, which comprises a control program 10, an asynchronous I/O buffer management block control means 20, an asynchronous I/O buffer management block 30, an asynchronous I/O management task 40, a main memory device 4, part of whose main memory space is used as an asynchronous I/O buffer 3, and an external memory device 5.

【0007】図2は非同期入出力バッファ管理ブロック
制御手段20の処理例の流れ図、図3は非同期入出力管
理タスク40の処理例の流れ図、図4は非同期入出力バ
ッファ管理ブロック30の説明図、図5は図4に示す管
理ブロックの詳細図である。
FIG. 2 is a flow chart of an example of processing by the asynchronous I/O buffer management block control means 20, FIG. 3 is a flow chart of an example of processing by the asynchronous I/O management task 40, FIG. 4 is an explanatory diagram of the asynchronous I/O buffer management block 30, and FIG. 5 is a detailed diagram of the management block shown in FIG. 4.

【0008】制御プログラム10は、ユーザプログラム
00からの入出力要求に従って、非同期入出力バッファ
管理ブロック制御手段20に対して動作指示である入力
1を与え、その応答である出力2によって、ユーザプロ
グラム00との間でデータの授受を行う。
[0008] In response to an I/O request from the user program 00, the control program 10 gives an input 1 which is an operation instruction to the asynchronous I/O buffer management block control means 20, and transmits and receives data between the control program 10 and the user program 00 by using an output 2 which is a response to the input.

【0009】非同期入出力バッファ管理ブロック制御手
段20は、図4に示すように主記憶装置に現在設けられ
ている非同期出力バッファ3の各領域(1)〜3(n)
の管理情報を非同期入出力バッファ管理ブロック30の
領域30(1)〜30(n)で管理しており、制御プロ
グラム10から書き込みに関する入力1を受けると、例
えば図2に示すように、当該入力1に対応する非同期入
出力バッファ3の領域を確保し非同期入出力バッファ管
理ブロック30の各領域31〜37に値をセットする
(S1)。
The asynchronous input/output buffer management block control means 20 manages the respective areas (1) to 3(n) of the asynchronous output buffer 3 currently provided in the main memory as shown in FIG.
The management information for the asynchronous I/O buffer is managed in areas 30(1) to 30(n) of the asynchronous I/O buffer management block 30. When an input 1 for writing is received from the control program 10, an area of the asynchronous I/O buffer 3 corresponding to the input 1 is secured and values are set in each of the areas 31 to 37 of the asynchronous I/O buffer management block 30 (S1), as shown in FIG. 2, for example.

【0010】ここで、すでに非同期入出力バッファ3に
領域が確保されていた場合は、非同期入出力バッファ管
理ブロック30の使用ID35より当該非同期入出力バ
ッファ3(n)が使用中か否か判断し(S2)、使用中
であれば非同期入出力バッファ3の空き待ち状態となる
(S3)。
If an area has already been reserved in the asynchronous I/O buffer 3, a check is made to see if the asynchronous I/O buffer 3(n) is in use based on the usage ID 35 in the asynchronous I/O buffer management block 30 (S2), and if it is in use, the asynchronous I/O buffer 3 enters a waiting state for an available space (S3).

【0011】次に、アクセス頻度をアクセスID37に
て判断する(S4)。アクセスID37とはアクセス頻
度を示すものでアクセス頻度の高いデータ、例えば索引
系ファイルのキー部のデータのときにオンとする。アク
セスID37がオンであれば、非同期入出力バッファ管
理ブロック30の先頭ポインタより管理ブロックをサー
チし、アクセスIDがオンである管理ブロックの最終ブ
ロックに位置付ける(S5)。
Next, the access frequency is judged by the access ID 37 (S4). The access ID 37 indicates the access frequency and is set to ON for frequently accessed data, such as data in the key portion of an index file. If the access ID 37 is ON, the management block is searched from the head pointer of the asynchronous I/O buffer management block 30, and the last block of the management blocks with the access ID set to ON is located (S5).

【0012】また、アクセスIDがオフであれば、非同
期入力バッファ管理ブロック30の先頭ポインタより管
理ブロックをサーチし、アクセスIDがオフである管理
ブロックの最終ブロックに位置付ける(S6)。この結
果により、アクセス頻度の高いブロックほど書き込みが
遅くなるため、不要な入出力の発生を抑えることができ
る。
If the access ID is OFF, the management block is searched for using the head pointer of the asynchronous input buffer management block 30, and the last block of the management blocks with the access ID OFF is located (S6). As a result, the more frequently accessed a block is, the slower the writing becomes, so that the occurrence of unnecessary I/O can be suppressed.

【0013】次に、非同期入力バッファ3の当該領域3
(n)に制御プログラム10より入力1で受け取ったデ
ータを転送(S7)し、書き込みID36にて書き込み
要求の有無を判断し(S8)、書き込み要求のない場合
は書き込みID36をオンとし、書き込み要求をあげる
(S9)。
Next, the corresponding area 3 of the asynchronous input buffer 3
The data received at input 1 from control program 10 is transferred to (n) (S7), and the presence or absence of a write request is determined by write ID 36 (S8). If there is no write request, write ID 36 is turned on and a write request is issued (S9).

【0014】次に、非同期入出力バッファ3の当該領域
3(n)の排他制御のために使用ID35をオンとする
(S10)。そして、非同期入出力管理タクス40に書
き込み命令を発行し(S11)、制御プログラム10に
対しては書き込み終了の出力2を与える(S12)。以
上のようにして、ユーザプログラム00には実際の書き
込み処理以前に出力2を通知する。
Next, the usage ID 35 is turned on to obtain exclusive control of the corresponding area 3(n) of the asynchronous I/O buffer 3 (S10). Then, a write command is issued to the asynchronous I/O management task 40 (S11), and output 2 indicating completion of writing is given to the control program 10 (S12). In this manner, output 2 is notified to the user program 00 before the actual writing process.

【0015】次に、実際の書き込み処理について説明す
る。書き込み命令(S12)により例えば図3に示すよ
うに、非同期入出力管理タスク40は非同期入出力バッ
ファ管理ブロック30の先頭ポインタより当該ブロック
30(n)を獲得し(S13)、使用ID35より当該
ブロック30(n)が使用中であるか否か判断する(S
14)。
Next, the actual write process will be described. In response to a write command (S12), as shown in FIG. 3, the asynchronous I/O management task 40 acquires the block 30(n) from the head pointer of the asynchronous I/O buffer management block 30 (S13), and judges whether the block 30(n) is in use from the usage ID 35 (S14).
14).

【0016】使用中であれば非同期入出力バッファ管理
ブロック30内の次ポインタより次の管理ブロックを獲
得し判断する。使用中でなければ非同期入出力バッファ
管理ブロック30内の書き込みID36より書き込むべ
き管理ブロックか否か判断し(S15)、書き込むべき
管理ブロックでない場合は次の管理ブロックを獲得し、
判断する。
If it is in use, the next management block is obtained from the next pointer in the asynchronous I/O buffer management block 30 and judged. If it is not in use, the write ID 36 in the asynchronous I/O buffer management block 30 is used to judge whether it is a management block to be written into (S15). If it is not a management block to be written into, the next management block is obtained,
Judge.

【0017】書き込むべき管理ブロックは、非同期入出
力バッファ管理ブロック30内のデータアドレス33と
データサイズ34の情報より外部記憶装置5に書き込み
を行う(S16)。書込み終了時非同期入出力バッファ
管理ブロック30内の使用ID35と書き込みID36
をオフとする(S17)。
The management block to be written is written to the external storage device 5 based on the information of the data address 33 and data size 34 in the asynchronous I/O buffer management block 30 (S16).
is turned off (S17).

【0018】[0018]

【0019】上記手順により非同期入力バッファ管理ブ
ロック30をすべて調査し、書き込むべき管理ブロック
がなくなった時にこの非同期入出力管理タスク40は処
理待ち状態となる(S20)。
All asynchronous input buffer control blocks 30 are checked according to the above procedure, and when there are no more control blocks to be written, the asynchronous input/output control task 40 enters a processing wait state (S20).

【0020】[0020]

【発明の効果】以上説明したように本発明は、書き込み
要求が発生した時点で非同期入出力バッファ内にデータ
を保存し、実際の書き込みは別タスクにて行わせること
により、ユーザプログラムは書き込み待ち時間がなくな
る。
As described above, the present invention stores data in an asynchronous I/O buffer when a write request occurs, and the actual writing is performed by a separate task, eliminating the write wait time for the user program.

【0021】また、非同期入出力に関しても、図7に示
すようにアクセス頻度に応じ入出力順を並べ換えること
によってデータの有効利用、及び不要なディスクの入出
力の削減となり、データ処理システムの処理速度を飛躍
的に向上することができる効果がある。
[0021] Also, with regard to asynchronous I/O, by rearranging the I/O order according to the access frequency as shown in Figure 7, data can be used more effectively and unnecessary disk I/O can be reduced, resulting in a dramatic improvement in the processing speed of the data processing system.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施例のブロック図。FIG. 1 is a block diagram of an embodiment of the present invention.

【図2】 非同期入出力バッファ管理ブロック制御手段
20の処理例の流れ図。
FIG. 2 is a flow chart of an example of processing by the asynchronous I/O buffer management block control means 20.

【図3】非同期入出力管理タスク40の処理例の流れ
図。
FIG. 3 is a flow chart of an example of processing of an asynchronous I/O management task 40.

【図4】非同期入出力バッファ管理ブロック30の説明
図。
FIG. 4 is an explanatory diagram of the asynchronous I/O buffer management block 30.

【図5】図4に示した管理ブロックの詳細図。5 is a detailed diagram of the management block shown in FIG. 4.

【図6】本発明が解決しようとする問題点を説明するた
めの図。
FIG. 6 is a diagram for explaining a problem to be solved by the present invention.

【図7】本発明の効果を説明するための図。FIG. 7 is a diagram for explaining the effect of the present invention.

【符号の説明】[Explanation of symbols]

1 入力 2 出力 3 非同期入出力バッファ 4 主記憶装置 5 外部記憶装置 00 ユーザプログラム 10 制御プログラム 20 非同期入出力バッファ管理ブロック制御手段 30 非同期入出力バッファ管理ブロック 40 非同期入出力管理タスク1 Input 2 Output 3 Asynchronous I/O buffer 4 Main memory 5 External memory 00 User program 10 Control program 20 Asynchronous I/O buffer management block control means 30 Asynchronous I/O buffer management block 40 Asynchronous I/O management task

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 データを格納するための複数の領域を含
む非同期入出力バッファと、 前記非同期入出力バッファ内の前記複数の領域のそれぞ
れに対応し、該領域に書き込まれるデータの外部記憶領
域への書き込み順序の情報と該データのアクセス頻度が
高いか否かを示すアクセスIDとを有する複数の管理ブ
ロックを格納する非同期入出力バッファ管理ブロック
と、 ユーザプログラムから前記外部記憶装置へ書き込むため
のデータと該データのアクセス頻度が高いか否かの情報
とを受けるとともに、該ユーザプログラムへ該書き込み
処理に係る応答を返却する制御プログラム手段と、 前記制御プログラム手段から前記データと該データのア
クセス頻度の情報とを受け、該データを書き込むための
領域を前記非同期入出力バッファ内に確保し、確保した
領域に対応する前記非同期入出力バッファ管理ブロック
内の管理ブロックのアクセスIDに該データのアクセス
頻度の情報を格納し、該データのアクセス頻度が高い場
合には、該管理ブロックを前記非同期入出力管理ブロッ
ク内においてアクセス頻度が高いことを示すアクセスI
Dを含むすべての他の管理ブロックの後ろに順序付け、
また、該データのアクセス頻度が高くない場合には、該
管理ブロックを前記非同期入出力管理ブロック内におい
てアクセス頻度が高くないことを示すアクセスIDを含
むすべての他の管理ブロックの後ろに順序付け、確保し
た領域に該データを書き込むとともに、該データの書き
込みを終了した旨の応答を前記制御プログラム手段へ返
却する非同期入出力バッファ管理ブロック制御手段と、 前記非同期入出力バッファ管理ブロック内の各管理ブロ
ックが有する書き込み順序の情報に従って、各管理ブロ
ックに対応する前記非同期入出力バッファの領域に書き
込まれているデータを取り出し、前記外部記憶装置へ書
き込む非同期入出力管理タスクとを備えたことを特徴と
する非同期入出力制御方式。
Claim 1: A computer comprising a plurality of areas for storing data.
and an asynchronous I/O buffer including a plurality of areas, each of which includes a plurality of areas.
Correspondingly, the external storage area for the data written to the area is
The information on the write order to the area and the access frequency of the data
A plurality of management blocks each having an access ID indicating whether the access ID is high or low.
Asynchronous I/O buffer management block that stores locks
and for writing to the external storage device from a user program .
data and information on whether the data is accessed frequently or not
and writes the received data to the user program.
A control program means for returning a response related to the processing, and the control program means for transmitting the data and the access to the data.
and information on the access frequency, and for writing the data.
The area is allocated in the asynchronous I/O buffer.
The asynchronous I/O buffer management block corresponding to the area
The access ID of the management block in
Store frequency information and, if the data is accessed frequently,
In this case, the management block is transferred to the asynchronous input/output management block.
Access I, which indicates high access frequency in the network
Ordered after all other control blocks that contain D,
In addition, if the access frequency of the data is not high,
The control block is placed in the asynchronous I/O control block.
Including an access ID indicating that the access frequency is not high
Ordered and secured behind all other managed blocks, including
The data is written to the area where the data is written.
A response indicating that the loading has been completed is returned to the control program means.
asynchronous I/O buffer management block control means for controlling each management block in the asynchronous I/O buffer management block;
Each management block is written according to the write order information that the block has.
Write to the area of the asynchronous I/O buffer that corresponds to the
The data stored in the memory is extracted and written to the external storage device.
and an asynchronous I/O management task for writing
An asynchronous I/O control method.
【請求項2】 前記非同期入出力バッファ管理ブロック2. The asynchronous I/O buffer management block.
は、さらに、最初に外部記憶装置に書き込まれるデータis also the data that is first written to the external storage device.
を格納する前記非同期入出力バッファの領域に対応するThe asynchronous I/O buffer area storing
前記管理ブロックを指す先頭ポインタを含み、A head pointer pointing to the management block is included, 前記複数の管理ブロックのそれぞれは、さらに、自身のEach of the plurality of management blocks further includes
前後に外部記憶装置に書き込まれるデータを格納する前Before and after storing data written to external storage device
記非同期入出力バッファの領域に対応する他の管理ブロOther management blocks corresponding to the asynchronous I/O buffer area
ックを指す前ポインタおよび次ポインタを含み、It contains a previous pointer and a next pointer to the block, 前記非同期入出力バッファ管理ブロック制御手段は、前The asynchronous input/output buffer management block control means
記制御プログラム手段からデータと該データのアクセスThe control program means provides data and access to the data.
頻度の情報とを受けた際に、該データを書き込むためのWhen the frequency information is received, the data is written.
領域を前記非同期入出力バッファ内に未だ確保していなIf the area has not yet been reserved in the asynchronous I/O buffer,
かった場合には新規に確保し、既に確保していた場合にIf the amount is not available, the amount will be newly secured. If the amount is already secured, the amount will be
はその領域をそのまま確保し、確保した領域に対応するallocates the area as is, and the area that corresponds to the allocated area is allocated.
前記非同期入出力バッファ管理ブロック内の管理ブロッA management block in the asynchronous I/O buffer management block
クのアクセスIDに該データのアクセス頻度の情報を格The access ID of the data is stored with information on the frequency of access to the data.
納し、該データのアクセス頻度が高い場合には、該管理If the data is accessed frequently,
ブロックの前ポインタと前記非同期入出力管理ブロックThe previous pointer of the block and the asynchronous I/O management block
内においてアクセス頻度が高いことを示すアクセスIDAccess ID that indicates high access frequency within
を含む他の管理ブロックの内の最後尾の管理ブロックのThe last management block of the other management blocks including
次ポインタとがお互いの管理ブロックを指すように設定Set the next pointer to point to each other's management block.
し、また、該データのアクセス頻度が高くない場合にAlso, if the data is not accessed frequently,
は、該管理ブロックの前ポインタと前記非同期入出力管The previous pointer of the management block and the asynchronous input/output pipe
理ブロック内においてアクセス頻度が高くないことを示This indicates that the access frequency is not high within the logical block.
すアクセスIDを含む他の管理ブロックの内の最後尾のThe last entry in the other management block that contains the access ID
管理ブロックの次ポインタとがお互いの管理ブロックをThe next pointer of the management block and the next pointer of the management block
指すように設定し、確保した領域に該データを書き込むSet it to point to the area and write the data to the allocated area.
とともに、該データの書き込みを終了した旨の応答を前At the same time, a response is sent to the effect that writing of the data has been completed.
記制御プログラム手段へ返却し、returning the control program means to said control program means; 前記非同期入出力管理タスクは、前記非同期入出力バッThe asynchronous I/O management task
ファ管理ブロック内の前記先頭ポインタと各管理ブロッThe head pointer in the data management block and each management block
クが有する前ポインタおよび次ポインタとを辿って、各By following the previous and next pointers of each
管理ブロックに対応する前記非同期入出力バッファの領The area of the asynchronous I/O buffer corresponding to the management block
域に書き込まれているデータを取り出し、前記外部記憶The data written in the external memory is extracted.
装置へ書き込むことを特徴とする請求項1記載の非同期2. The asynchronous write operation according to claim 1,
入出力制御方式。Input/output control method.
JP3114253A 1991-05-20 1991-05-20 Asynchronous I/O control method Expired - Lifetime JP2735400B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3114253A JP2735400B2 (en) 1991-05-20 1991-05-20 Asynchronous I/O control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3114253A JP2735400B2 (en) 1991-05-20 1991-05-20 Asynchronous I/O control method

Publications (2)

Publication Number Publication Date
JPH04342011A JPH04342011A (en) 1992-11-27
JP2735400B2 true JP2735400B2 (en) 1998-04-02

Family

ID=14633151

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3114253A Expired - Lifetime JP2735400B2 (en) 1991-05-20 1991-05-20 Asynchronous I/O control method

Country Status (1)

Country Link
JP (1) JP2735400B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03282756A (en) * 1990-03-30 1991-12-12 Nec Corp Asynchronous input/output system

Also Published As

Publication number Publication date
JPH04342011A (en) 1992-11-27

Similar Documents

Publication Publication Date Title
US5418929A (en) Controller for storage unit and method of controlling storage unit
US5175849A (en) Capturing data of a database system
US6978353B2 (en) Low overhead snapshot in a storage array using a tree-of-slabs metadata
US4601012A (en) Zone partitioning in volume recovery system
EP0130349A2 (en) A method for the replacement of blocks of information and its use in a data processing system
US7240172B2 (en) Snapshot by deferred propagation
JPH0415839A (en) Distributed data base control device
JPH0675897A (en) Buffer memory management method and device for permitting division
EP0439920A2 (en) System and method for memory management in a microcomputer
US5581726A (en) Control system for controlling cache storage unit by using a non-volatile memory
US5113509A (en) Method of changing data on disk
US6029229A (en) Digital data storage subsystem including directory for efficiently providing formatting information for stored records
EP1079297A2 (en) Digital data subsystem including directory for efficiently providing formatting information for stored records
JPH02257340A (en) Virtual copy file system
US5440712A (en) Database input/output control system having nonvolatile storing unit for maintaining the database
JP2735400B2 (en) Asynchronous I/O control method
JPH07210468A (en) Semiconductor auxiliary storage device
US7107404B2 (en) Method and system for data processing for controlling a cache memory
CN111045961B (en) Data processing method and memory controller using the same
JPH08202595A (en) File system
US6594726B1 (en) Digital data storage subsystem including arrangement for efficiently controlling fast write storage operation
JP4131579B2 (en) Data management system and data management method
JPH0337748A (en) External storage accessing system utilizing main storage
JP2903605B2 (en) File area management processing method
JPH08272654A (en) File management device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19970610

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19971209

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080109

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100109

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110109

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110109

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 14

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 14