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
Application number
JP1173476A
Other languages
English (en)
Inventor
Akio Muraki
村木 昭夫
Hiroto Teranishi
寺西 博人
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.)
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Corp
NEC Software Hokkaido Ltd
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 HOKKAIDO NIPPON DENKI SOFTWARE KK, NEC Corp, NEC Software Hokkaido Ltd filed Critical HOKKAIDO NIPPON DENKI SOFTWARE KK
Priority to JP1173476A priority Critical patent/JPH0337748A/ja
Publication of JPH0337748A publication Critical patent/JPH0337748A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ処理システムに関し、特に主記憶装置の
一部を外部記憶装置のキヤ・4シユメモリとして使用す
るメモリアクセス方式に関する。
〔従来の技術〕
従来、上記のようなキャッシュメモリを有するデータ処
理システムでは、データの授受を行うたびにキャッシュ
メモリ内を常にキャッシュメモリの先頭からデータを発
見するまでサーチしている。
〔発明が解決しようとする課題〕
上記のようなデータ処理システムにおいては、キャッシ
ュメモリの先頭よりデータを発見するまでサーチするの
で、頻繁に授受を行うデータがキャッシュメモリの後方
に位置しているときには、データを発見するまでのサー
チに時間がかかるという欠点がある。
〔課題を解決するための手段〕
本発明による主記憶を利用した外部記憶アクセス方式は
、外部記憶装置と主記憶装置とを備え前記主記憶装置の
一部を前記外部記憶装置のキャッシュメモリとして使用
するデータ処理システムにおいて、主記憶空間を前記外
部記憶装置のキャッシュメモリとして制御するキャッシ
ュメモリ管理テーブル制御手段と、前記キャッシュメモ
リを管理するキャッシュメモリ管理ブロックとを有する
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である。
同図において主記憶を利用した外部記憶アクセス方式は
、制御プログラム10と、キャッシュメモリ管理テーブ
ル制御手段20と、キャッシュメモリ管理ブロック30
と、主記憶空間の一部がキャッシュメモリ3として使用
される主記憶装置4と、外部記憶装置5とで構成されて
いる。
制御プログラム10はユーザプログラムOOがらの入出
力要求に従ってキャッシュメモリ管理テーブル制御手段
20に対する動作指示である入力1を与え、その応答で
ある出力2によってユーザプログラムOOとの間でデー
タの授受を行なう。
キャッシュメモリ管理テーブル制御手段20は主記憶装
置4に設けられているキャッシュメモリ3の各領域の管
理情報をキャッシュメモリ管理ブロック30の各領域で
管理している。
第2図はキャッシュメモリ管理テーブル制御手段20の
動作を示す流れ図である。同図において制御プログラム
10から読み出しや書き込みに関する入力1を受けると
、ステップS1は入力1で与えられた外部記憶装置5の
データが既にキャッシュメモリ3の現在の割り当て領域
上に存在するか否かを、キャッシュメモリ管理ブロック
30内のファイルポインタ31とファイル内相対レコー
ドアドレス32を用いて調べる(第3図参照〉。
この存在チエツクにより該当データがキャッシュメモリ
3上に存在している場合には、データが存在しているキ
ャッシュメモリ3の領域を使用して入力1を処理し、出
力2を制御プログラム10に返す(S2)。
上記存在チエツクにより、該当データがキャッシュメモ
リ3上に存在しないことが分かると、キャッシュメモリ
管理テーブル制御手段20は新たなキャッシュメモリ領
域の割り当てが可能か否かをキャッシュメモリ管理ブロ
ック30内の使用ID33にて判断する(S3)。
そして、割り当て不可であればその旨を制御プログラム
10に通知し、制御プログラム10は例えばその時点に
おけるそのユーザプログラムOOのキャッシュメモリを
使用した入出力制御を、断念する(S4)。
他方、割り当て可であれば新たに割り当てられたキャッ
シュメモリの領域3nに関する管理情報をキャッシュメ
モリ管理ブロック30の領域30nに作成することによ
り、キャッシュメモリ管理ブロック30を更新する(S
5〉。そして制御プログラム10からの要求が読み込み
要求であればその割り当てられたキャッシュメモリの領
域3nに外部記憶装置5からデータを読み込んで制御プ
ログラム10に対して出力2を与え、また書き出し要求
であれば割り当てられたキャッシュメモリの領域3nに
データを移送して制御プログラム10に対して出力2を
与える(S6)。
以上のようにしであるユーザプログラムが使用している
キャッシュメモリは、使用済みになることによりその後
解放される。この解放の方式としては各種の方式が採用
可能であり、例えば次のようにすることができる。即ち
、あるユーザプログラムによる一連の処理が完了しファ
イルクローズ命令が制御プログラム1oに発せられると
、制御プログラム10はそのユーザプログラムだけが使
用していたキャッシュメモリ3の領域を解放する旨をキ
ャッシュメモリ管理テーブル制御手段2゜に入力1によ
り通知する。この通知を受けると、キャッシュメモリ管
理テーブル制御手段20はキャッシュメモリ管理ブロッ
ク30を更新しそのユーザプログラムだけが使用してい
たキャッシュメモリ領域に関する管理情報を削除するこ
とによりキャッシュメモリを解放する。
キャッシュメモリ管理ブロック30はキャッシュメモリ
管理テーブル制御手段20により以下のように制御され
る。
キャッシュメモリ3を使用してデータの授受が行われた
ときは、データの授受後キャッシュメモリ管理ブロック
30内の管理ブロックのポインタを変更する6例えば、
第4図において管理ブロック303の管理しているキャ
ッシュメモリ33を介してデータの授受が行われたとす
ると、管理ブロック30.のポインタnをキャッシュメ
モリ管理ブロック30の先頭ブロックポインタに格納す
る。
また、キャッシュメモリ3へのデータの追加削除が行わ
わるときは、キャッシュメモリ管理ブロック30内の管
理ブロックの登録削除後、管理ブロックのポインタを変
更する。たとえば、第5図においてキャッシュメモリ3
にデータの追加が行われたとすると、キャッシュメモリ
管理ブロック30内に管理ブロック304を作成し、さ
らにキャッシュメモリ管理ブロック30の先頭ブロック
ポインタに管理ブロック304のポインタを格納する(
S7)。
〔発明の効果〕
以上説明したように本発明は、入出力要求が発生した時
点でキャッシュメモリ内にデータを割り当てることによ
り、頻繁に授受を行うデータのサーチに時間がかからず
、データ処理システムの処理速度を飛躍的に向上するこ
とができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図、第2図はキャ
ッシュメモリ管理テーブル制御手段20の処理を示す流
れ図、第3図はキャッシュメモリ管理ブロックの説明図
、第4図および第5図は動作例を示す説明図である。 1・・・入力、2・・・出力、3・・・キャッシュメモ
リ、4・・・主記憶装置、5・・・外部記憶装置、10
・・・制御プログラム、20・・・キャッシュメモリ管
理テーブル制御手段、30・・・キャッシュメモリ管理
ブロック。

Claims (1)

    【特許請求の範囲】
  1. 外部記憶装置と主記憶装置とを備え前記主記憶装置の一
    部を前記外部記憶装置のキャッシュメモリとして使用す
    るデータ処理システムにおいて、主記憶空間を前記外部
    記憶装置のキャッシュメモリとして制御するキャッシュ
    メモリ管理テーブル制御手段と、前記キャッシュメモリ
    を管理するキャッシュメモリ管理ブロックとを有するこ
    とを特徴とする主記憶を利用した外部記憶アクセス方式
JP1173476A 1989-07-04 1989-07-04 主記憶を利用した外部記憶アクセス方式 Pending JPH0337748A (ja)

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)

* Cited by examiner, † Cited by third party
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 주식회사 태진 오버헤드 트롤리 콘베어 세척시스템

Cited By (3)

* Cited by examiner, † Cited by third party
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) データベース再編成処理方式