JPH0337748A - 主記憶を利用した外部記憶アクセス方式 - Google Patents
主記憶を利用した外部記憶アクセス方式Info
- Publication number
- JPH0337748A JPH0337748A JP1173476A JP17347689A JPH0337748A JP H0337748 A JPH0337748 A JP H0337748A JP 1173476 A JP1173476 A JP 1173476A JP 17347689 A JP17347689 A JP 17347689A JP H0337748 A JPH0337748 A JP H0337748A
- Authority
- JP
- Japan
- Prior art keywords
- cache memory
- data
- area
- storage device
- input
- 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
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はデータ処理システムに関し、特に主記憶装置の
一部を外部記憶装置のキヤ・4シユメモリとして使用す
るメモリアクセス方式に関する。
一部を外部記憶装置のキヤ・4シユメモリとして使用す
るメモリアクセス方式に関する。
従来、上記のようなキャッシュメモリを有するデータ処
理システムでは、データの授受を行うたびにキャッシュ
メモリ内を常にキャッシュメモリの先頭からデータを発
見するまでサーチしている。
理システムでは、データの授受を行うたびにキャッシュ
メモリ内を常にキャッシュメモリの先頭からデータを発
見するまでサーチしている。
上記のようなデータ処理システムにおいては、キャッシ
ュメモリの先頭よりデータを発見するまでサーチするの
で、頻繁に授受を行うデータがキャッシュメモリの後方
に位置しているときには、データを発見するまでのサー
チに時間がかかるという欠点がある。
ュメモリの先頭よりデータを発見するまでサーチするの
で、頻繁に授受を行うデータがキャッシュメモリの後方
に位置しているときには、データを発見するまでのサー
チに時間がかかるという欠点がある。
本発明による主記憶を利用した外部記憶アクセス方式は
、外部記憶装置と主記憶装置とを備え前記主記憶装置の
一部を前記外部記憶装置のキャッシュメモリとして使用
するデータ処理システムにおいて、主記憶空間を前記外
部記憶装置のキャッシュメモリとして制御するキャッシ
ュメモリ管理テーブル制御手段と、前記キャッシュメモ
リを管理するキャッシュメモリ管理ブロックとを有する
。
、外部記憶装置と主記憶装置とを備え前記主記憶装置の
一部を前記外部記憶装置のキャッシュメモリとして使用
するデータ処理システムにおいて、主記憶空間を前記外
部記憶装置のキャッシュメモリとして制御するキャッシ
ュメモリ管理テーブル制御手段と、前記キャッシュメモ
リを管理するキャッシュメモリ管理ブロックとを有する
。
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である。
同図において主記憶を利用した外部記憶アクセス方式は
、制御プログラム10と、キャッシュメモリ管理テーブ
ル制御手段20と、キャッシュメモリ管理ブロック30
と、主記憶空間の一部がキャッシュメモリ3として使用
される主記憶装置4と、外部記憶装置5とで構成されて
いる。
、制御プログラム10と、キャッシュメモリ管理テーブ
ル制御手段20と、キャッシュメモリ管理ブロック30
と、主記憶空間の一部がキャッシュメモリ3として使用
される主記憶装置4と、外部記憶装置5とで構成されて
いる。
制御プログラム10はユーザプログラムOOがらの入出
力要求に従ってキャッシュメモリ管理テーブル制御手段
20に対する動作指示である入力1を与え、その応答で
ある出力2によってユーザプログラムOOとの間でデー
タの授受を行なう。
力要求に従ってキャッシュメモリ管理テーブル制御手段
20に対する動作指示である入力1を与え、その応答で
ある出力2によってユーザプログラムOOとの間でデー
タの授受を行なう。
キャッシュメモリ管理テーブル制御手段20は主記憶装
置4に設けられているキャッシュメモリ3の各領域の管
理情報をキャッシュメモリ管理ブロック30の各領域で
管理している。
置4に設けられているキャッシュメモリ3の各領域の管
理情報をキャッシュメモリ管理ブロック30の各領域で
管理している。
第2図はキャッシュメモリ管理テーブル制御手段20の
動作を示す流れ図である。同図において制御プログラム
10から読み出しや書き込みに関する入力1を受けると
、ステップS1は入力1で与えられた外部記憶装置5の
データが既にキャッシュメモリ3の現在の割り当て領域
上に存在するか否かを、キャッシュメモリ管理ブロック
30内のファイルポインタ31とファイル内相対レコー
ドアドレス32を用いて調べる(第3図参照〉。
動作を示す流れ図である。同図において制御プログラム
10から読み出しや書き込みに関する入力1を受けると
、ステップS1は入力1で与えられた外部記憶装置5の
データが既にキャッシュメモリ3の現在の割り当て領域
上に存在するか否かを、キャッシュメモリ管理ブロック
30内のファイルポインタ31とファイル内相対レコー
ドアドレス32を用いて調べる(第3図参照〉。
この存在チエツクにより該当データがキャッシュメモリ
3上に存在している場合には、データが存在しているキ
ャッシュメモリ3の領域を使用して入力1を処理し、出
力2を制御プログラム10に返す(S2)。
3上に存在している場合には、データが存在しているキ
ャッシュメモリ3の領域を使用して入力1を処理し、出
力2を制御プログラム10に返す(S2)。
上記存在チエツクにより、該当データがキャッシュメモ
リ3上に存在しないことが分かると、キャッシュメモリ
管理テーブル制御手段20は新たなキャッシュメモリ領
域の割り当てが可能か否かをキャッシュメモリ管理ブロ
ック30内の使用ID33にて判断する(S3)。
リ3上に存在しないことが分かると、キャッシュメモリ
管理テーブル制御手段20は新たなキャッシュメモリ領
域の割り当てが可能か否かをキャッシュメモリ管理ブロ
ック30内の使用ID33にて判断する(S3)。
そして、割り当て不可であればその旨を制御プログラム
10に通知し、制御プログラム10は例えばその時点に
おけるそのユーザプログラムOOのキャッシュメモリを
使用した入出力制御を、断念する(S4)。
10に通知し、制御プログラム10は例えばその時点に
おけるそのユーザプログラムOOのキャッシュメモリを
使用した入出力制御を、断念する(S4)。
他方、割り当て可であれば新たに割り当てられたキャッ
シュメモリの領域3nに関する管理情報をキャッシュメ
モリ管理ブロック30の領域30nに作成することによ
り、キャッシュメモリ管理ブロック30を更新する(S
5〉。そして制御プログラム10からの要求が読み込み
要求であればその割り当てられたキャッシュメモリの領
域3nに外部記憶装置5からデータを読み込んで制御プ
ログラム10に対して出力2を与え、また書き出し要求
であれば割り当てられたキャッシュメモリの領域3nに
データを移送して制御プログラム10に対して出力2を
与える(S6)。
シュメモリの領域3nに関する管理情報をキャッシュメ
モリ管理ブロック30の領域30nに作成することによ
り、キャッシュメモリ管理ブロック30を更新する(S
5〉。そして制御プログラム10からの要求が読み込み
要求であればその割り当てられたキャッシュメモリの領
域3nに外部記憶装置5からデータを読み込んで制御プ
ログラム10に対して出力2を与え、また書き出し要求
であれば割り当てられたキャッシュメモリの領域3nに
データを移送して制御プログラム10に対して出力2を
与える(S6)。
以上のようにしであるユーザプログラムが使用している
キャッシュメモリは、使用済みになることによりその後
解放される。この解放の方式としては各種の方式が採用
可能であり、例えば次のようにすることができる。即ち
、あるユーザプログラムによる一連の処理が完了しファ
イルクローズ命令が制御プログラム1oに発せられると
、制御プログラム10はそのユーザプログラムだけが使
用していたキャッシュメモリ3の領域を解放する旨をキ
ャッシュメモリ管理テーブル制御手段2゜に入力1によ
り通知する。この通知を受けると、キャッシュメモリ管
理テーブル制御手段20はキャッシュメモリ管理ブロッ
ク30を更新しそのユーザプログラムだけが使用してい
たキャッシュメモリ領域に関する管理情報を削除するこ
とによりキャッシュメモリを解放する。
キャッシュメモリは、使用済みになることによりその後
解放される。この解放の方式としては各種の方式が採用
可能であり、例えば次のようにすることができる。即ち
、あるユーザプログラムによる一連の処理が完了しファ
イルクローズ命令が制御プログラム1oに発せられると
、制御プログラム10はそのユーザプログラムだけが使
用していたキャッシュメモリ3の領域を解放する旨をキ
ャッシュメモリ管理テーブル制御手段2゜に入力1によ
り通知する。この通知を受けると、キャッシュメモリ管
理テーブル制御手段20はキャッシュメモリ管理ブロッ
ク30を更新しそのユーザプログラムだけが使用してい
たキャッシュメモリ領域に関する管理情報を削除するこ
とによりキャッシュメモリを解放する。
キャッシュメモリ管理ブロック30はキャッシュメモリ
管理テーブル制御手段20により以下のように制御され
る。
管理テーブル制御手段20により以下のように制御され
る。
キャッシュメモリ3を使用してデータの授受が行われた
ときは、データの授受後キャッシュメモリ管理ブロック
30内の管理ブロックのポインタを変更する6例えば、
第4図において管理ブロック303の管理しているキャ
ッシュメモリ33を介してデータの授受が行われたとす
ると、管理ブロック30.のポインタnをキャッシュメ
モリ管理ブロック30の先頭ブロックポインタに格納す
る。
ときは、データの授受後キャッシュメモリ管理ブロック
30内の管理ブロックのポインタを変更する6例えば、
第4図において管理ブロック303の管理しているキャ
ッシュメモリ33を介してデータの授受が行われたとす
ると、管理ブロック30.のポインタnをキャッシュメ
モリ管理ブロック30の先頭ブロックポインタに格納す
る。
また、キャッシュメモリ3へのデータの追加削除が行わ
わるときは、キャッシュメモリ管理ブロック30内の管
理ブロックの登録削除後、管理ブロックのポインタを変
更する。たとえば、第5図においてキャッシュメモリ3
にデータの追加が行われたとすると、キャッシュメモリ
管理ブロック30内に管理ブロック304を作成し、さ
らにキャッシュメモリ管理ブロック30の先頭ブロック
ポインタに管理ブロック304のポインタを格納する(
S7)。
わるときは、キャッシュメモリ管理ブロック30内の管
理ブロックの登録削除後、管理ブロックのポインタを変
更する。たとえば、第5図においてキャッシュメモリ3
にデータの追加が行われたとすると、キャッシュメモリ
管理ブロック30内に管理ブロック304を作成し、さ
らにキャッシュメモリ管理ブロック30の先頭ブロック
ポインタに管理ブロック304のポインタを格納する(
S7)。
以上説明したように本発明は、入出力要求が発生した時
点でキャッシュメモリ内にデータを割り当てることによ
り、頻繁に授受を行うデータのサーチに時間がかからず
、データ処理システムの処理速度を飛躍的に向上するこ
とができる効果がある。
点でキャッシュメモリ内にデータを割り当てることによ
り、頻繁に授受を行うデータのサーチに時間がかからず
、データ処理システムの処理速度を飛躍的に向上するこ
とができる効果がある。
第1図は本発明の一実施例のブロック図、第2図はキャ
ッシュメモリ管理テーブル制御手段20の処理を示す流
れ図、第3図はキャッシュメモリ管理ブロックの説明図
、第4図および第5図は動作例を示す説明図である。 1・・・入力、2・・・出力、3・・・キャッシュメモ
リ、4・・・主記憶装置、5・・・外部記憶装置、10
・・・制御プログラム、20・・・キャッシュメモリ管
理テーブル制御手段、30・・・キャッシュメモリ管理
ブロック。
ッシュメモリ管理テーブル制御手段20の処理を示す流
れ図、第3図はキャッシュメモリ管理ブロックの説明図
、第4図および第5図は動作例を示す説明図である。 1・・・入力、2・・・出力、3・・・キャッシュメモ
リ、4・・・主記憶装置、5・・・外部記憶装置、10
・・・制御プログラム、20・・・キャッシュメモリ管
理テーブル制御手段、30・・・キャッシュメモリ管理
ブロック。
Claims (1)
- 外部記憶装置と主記憶装置とを備え前記主記憶装置の一
部を前記外部記憶装置のキャッシュメモリとして使用す
るデータ処理システムにおいて、主記憶空間を前記外部
記憶装置のキャッシュメモリとして制御するキャッシュ
メモリ管理テーブル制御手段と、前記キャッシュメモリ
を管理するキャッシュメモリ管理ブロックとを有するこ
とを特徴とする主記憶を利用した外部記憶アクセス方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1173476A JPH0337748A (ja) | 1989-07-04 | 1989-07-04 | 主記憶を利用した外部記憶アクセス方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1173476A JPH0337748A (ja) | 1989-07-04 | 1989-07-04 | 主記憶を利用した外部記憶アクセス方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0337748A true JPH0337748A (ja) | 1991-02-19 |
Family
ID=15961197
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1173476A Pending JPH0337748A (ja) | 1989-07-04 | 1989-07-04 | 主記憶を利用した外部記憶アクセス方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0337748A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008120334A1 (ja) * | 2007-03-28 | 2008-10-09 | Fujitsu Limited | 証明書検証方法及び証明書検証装置 |
| US8287709B2 (en) | 2007-03-08 | 2012-10-16 | Honda Motor Co., Ltd. | Method and device for immersion treatment of vehicle |
| KR20160059717A (ko) * | 2014-11-19 | 2016-05-27 | 주식회사 태진 | 오버헤드 트롤리 콘베어 세척시스템 |
-
1989
- 1989-07-04 JP JP1173476A patent/JPH0337748A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8287709B2 (en) | 2007-03-08 | 2012-10-16 | Honda Motor Co., Ltd. | Method and device for immersion treatment of vehicle |
| WO2008120334A1 (ja) * | 2007-03-28 | 2008-10-09 | Fujitsu Limited | 証明書検証方法及び証明書検証装置 |
| KR20160059717A (ko) * | 2014-11-19 | 2016-05-27 | 주식회사 태진 | 오버헤드 트롤리 콘베어 세척시스템 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6115738A (en) | Input/output device information management method and apparatus for multi-computers | |
| JP5647203B2 (ja) | メモリページ管理 | |
| CN114328018B (zh) | 快照的创建方法、计算设备及存储介质 | |
| JPH04213129A (ja) | メモリ管理システム及びメモリ管理方法 | |
| JPH0337748A (ja) | 主記憶を利用した外部記憶アクセス方式 | |
| JPH08129492A (ja) | 資源排他チェックシステム及び資源排他チェック方法 | |
| JPH06110759A (ja) | ファイルシステム | |
| JP2735400B2 (ja) | 非同期入出力制御方式 | |
| JP2641399B2 (ja) | フアイル管理装置 | |
| JP2990609B2 (ja) | 計算機システム | |
| US5659744A (en) | Data file store system with means for efficiently managing freeing of data blocks | |
| JPH04111026A (ja) | データベースに対する更新履歴情報の書き込み方式 | |
| JP4131579B2 (ja) | データ管理システムおよびデータ管理方法 | |
| JP3050194B2 (ja) | ホスト間共用メモリファイル動的追加システム、ホスト間共用メモリファイル動的追加方法、およびホスト間共用メモリファイル動的追加プログラムを記録した記録媒体 | |
| JPH0394346A (ja) | バッファ拡張装置 | |
| JPH04167152A (ja) | 空きメモリ管理方式 | |
| JPH06110813A (ja) | 非同期データ入出力方式 | |
| JPH04155546A (ja) | マルチボリュームファイル処理方法 | |
| JPH04350738A (ja) | ディスクスペース管理方式 | |
| JP2912102B2 (ja) | 記憶管理方式 | |
| JPH0612302A (ja) | ファイルアクセス処理方式 | |
| JPH03260849A (ja) | ファイル領域管理処理方法 | |
| JPH03282756A (ja) | 非同期入出力方式 | |
| JPS62241047A (ja) | デ−タベ−ス管理システムによる入出力バツフアの共用制御方法 | |
| JPH04175841A (ja) | データベース再編成処理方式 |