JPH03255554A - 一時ファイル入出力制御方式 - Google Patents
一時ファイル入出力制御方式Info
- Publication number
- JPH03255554A JPH03255554A JP2055466A JP5546690A JPH03255554A JP H03255554 A JPH03255554 A JP H03255554A JP 2055466 A JP2055466 A JP 2055466A JP 5546690 A JP5546690 A JP 5546690A JP H03255554 A JPH03255554 A JP H03255554A
- Authority
- JP
- Japan
- Prior art keywords
- file
- input
- output
- cache
- command
- 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
- 230000006870 function Effects 0.000 claims abstract description 3
- 238000000034 method Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 5
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、出力要求後、必ず同領域への入力要求が行わ
れる一時ファイルへ入出力要求が発行された際のキャッ
シュ制御方式に関する。
れる一時ファイルへ入出力要求が発行された際のキャッ
シュ制御方式に関する。
従来の一時ファイル入出力制御方式に於けるキャッシュ
ローディング条件は、入出力制御装置に発行された入出
力要求が、キャッシュ対象入力要求のときのみであった
。
ローディング条件は、入出力制御装置に発行された入出
力要求が、キャッシュ対象入力要求のときのみであった
。
また、キャッシュ対象入出力か否かは、ユーザがあらか
じめ入出力対象ファイルに対し、キャッシュ使用入出力
を行う旨の宣言をしておかなければならなかった。
じめ入出力対象ファイルに対し、キャッシュ使用入出力
を行う旨の宣言をしておかなければならなかった。
上述した従来の一時ファイル入出力制御方式は、特定フ
ァイルへ出力後、同領域への入力要求があったなら、入
力要求受け付は時に、初めてキャッシュローディングさ
れる為、出力後に入力要求がある一時ファイルに対して
は十分なキャッシュ利用効果があげられないという欠点
があった。
ァイルへ出力後、同領域への入力要求があったなら、入
力要求受け付は時に、初めてキャッシュローディングさ
れる為、出力後に入力要求がある一時ファイルに対して
は十分なキャッシュ利用効果があげられないという欠点
があった。
また、ユーザがファイル定義時にキャッシュ使用ファイ
ルか否かの宣言を事前に行っておかなければならないと
いう煩わしさがあった。
ルか否かの宣言を事前に行っておかなければならないと
いう煩わしさがあった。
本発明の方式は、キャッシュメモリ付き入出力制御装置
を備えた計算機システムにおける一時ファイル入出力制
御方式において、オペレーティングシステムは、 出力要求の後に同領域への入力要求が必ず発行される一
時ファイルを補助記憶装置上に確保し、ファイル名、フ
ァイル属性、ファイル記述子とから成るファイル管理情
報を作成するファイル確保手段と、 ファイルへの入出力要求が生じた際に、入出力データか
ら入出力動作を判定するコマンド判定手段と、 コマンドが出力系コマンドであるならば、入出力データ
とファイル管理情報から入出力対象ファイルが一時ファ
イルか否かを判定するファイル判定手段と、 もし一時ファイルであるならば出力系コマンドをキャッ
シュミスヒツト時にキャッシュローディングさせるキャ
ッシュ対象出力コマンドに変換するコマンド変換手段と
を有し、 また前記入出力制御装置はキャッシュ対象出力コマンド
を受け付けた際に、出力データ域がキャッシュミスヒツ
トであっても、補助記憶装置からキャッシュメモリへキ
ャッシュローディング処理を行うキャッシュ制御機能を
有することを特徴とする。
を備えた計算機システムにおける一時ファイル入出力制
御方式において、オペレーティングシステムは、 出力要求の後に同領域への入力要求が必ず発行される一
時ファイルを補助記憶装置上に確保し、ファイル名、フ
ァイル属性、ファイル記述子とから成るファイル管理情
報を作成するファイル確保手段と、 ファイルへの入出力要求が生じた際に、入出力データか
ら入出力動作を判定するコマンド判定手段と、 コマンドが出力系コマンドであるならば、入出力データ
とファイル管理情報から入出力対象ファイルが一時ファ
イルか否かを判定するファイル判定手段と、 もし一時ファイルであるならば出力系コマンドをキャッ
シュミスヒツト時にキャッシュローディングさせるキャ
ッシュ対象出力コマンドに変換するコマンド変換手段と
を有し、 また前記入出力制御装置はキャッシュ対象出力コマンド
を受け付けた際に、出力データ域がキャッシュミスヒツ
トであっても、補助記憶装置からキャッシュメモリへキ
ャッシュローディング処理を行うキャッシュ制御機能を
有することを特徴とする。
次に、本発明について図面を参照して説明する。
第1図は本発明の機能ブロック図である。
ファイル定義パラメータ10は、プログラム1内に構築
され、第2図に示す様にファイル名。
され、第2図に示す様にファイル名。
ファイル属性およびファイルサイズとから構成される。
また、入出力データ20は、プログラム1内に構築され
、第4図に示す様に入出力コマンド、入出力対象ファイ
ル名、転送データのメモリ位置および転送サイズとから
構成される。
、第4図に示す様に入出力コマンド、入出力対象ファイ
ル名、転送データのメモリ位置および転送サイズとから
構成される。
ファイル管理テーブル70は、プログラム対応に主記憶
内に存在し、第3図に示す様に当該プログラムが使用す
るファイル単位に、ファイル名。
内に存在し、第3図に示す様に当該プログラムが使用す
るファイル単位に、ファイル名。
ファイル属性、ファイルサイズ、ファイル開始位置およ
びファイルの置かれる補助記憶装置番号とから構成され
る。
びファイルの置かれる補助記憶装置番号とから構成され
る。
次に第1図を基に本実施例の動作を説明する。
プログラム1からファイル「AIJのファイルアロケー
ション要求が生じた際、ファイル確保手段30では、フ
ァイル定義パラメータ10内のファイル属性とファイル
サイズとを基に、補助記憶装290群の中の装置番号「
Vl」なる補助記憶装置上に必要量のファイル領域を確
保し、ファイル名rF1」、ファイル属性rTEMPJ
およびサイズ「Sl」に加えて、ファイルの置かれる装
置名「VIJとファイルの開始位置rAAJとをプログ
ラム1に対応したファイル管理テーブル70内に設定す
る。
ション要求が生じた際、ファイル確保手段30では、フ
ァイル定義パラメータ10内のファイル属性とファイル
サイズとを基に、補助記憶装290群の中の装置番号「
Vl」なる補助記憶装置上に必要量のファイル領域を確
保し、ファイル名rF1」、ファイル属性rTEMPJ
およびサイズ「Sl」に加えて、ファイルの置かれる装
置名「VIJとファイルの開始位置rAAJとをプログ
ラム1に対応したファイル管理テーブル70内に設定す
る。
次にプログラム1から一時ファイル「Fl」に対する出
力要求が生じ、オペレーティングシステム内のI10ハ
ンドラが該出力要求を受け付けると、コマンド判定手段
40は、第4図で示される入出力データ20内の入出力
コマンドrWRITE」を参照し、入出力要求が出力要
求(rWRITEJ )か否かが判定される。
力要求が生じ、オペレーティングシステム内のI10ハ
ンドラが該出力要求を受け付けると、コマンド判定手段
40は、第4図で示される入出力データ20内の入出力
コマンドrWRITE」を参照し、入出力要求が出力要
求(rWRITEJ )か否かが判定される。
入出力要求が出力要求と判定された場合、次にファイル
判定手段50では、入出力データ20内のファイル名「
Fl」をプログラム1に対応したファイル管理テーブル
70から捜し、見つかったなら該ファイルのファイル属
性が一時ファイル(TEMP)か否かを判定する。
判定手段50では、入出力データ20内のファイル名「
Fl」をプログラム1に対応したファイル管理テーブル
70から捜し、見つかったなら該ファイルのファイル属
性が一時ファイル(TEMP)か否かを判定する。
第4図に示す様に、ファイル「Fl」のファイル属性は
一時ファイル(TEMP)であるので、次にコマンド変
換手段60に於いて、入出力データ20内の出力コマン
ドrWRITElがキャッシュ対象出力コマンドに変換
される。
一時ファイル(TEMP)であるので、次にコマンド変
換手段60に於いて、入出力データ20内の出力コマン
ドrWRITElがキャッシュ対象出力コマンドに変換
される。
一時ファイルrFIJに対し、キャッシュ対象出力コマ
ンドが発行されると、入出力制御装置80は、入出力対
象ファイル「Fl」がキャッシュミスヒツト状態であっ
ても、該当ファイルの存在する補助記憶装置「Vl」か
ら、入出力対象データをキャッシュ上にローディングす
る。
ンドが発行されると、入出力制御装置80は、入出力対
象ファイル「Fl」がキャッシュミスヒツト状態であっ
ても、該当ファイルの存在する補助記憶装置「Vl」か
ら、入出力対象データをキャッシュ上にローディングす
る。
この様にして一時ファイルの入出力処理時の高速化が実
現される。
現される。
以上説明したように、本発明による一時ファイル入出力
制御方式を利用する事により、一時ファイルを用いて入
出力を行うプログラムに何ら変更を加えず、自動的にキ
ャッシュを有効利用した一時ファイルの入出力処理の高
速化が実現されるという効果がある。
制御方式を利用する事により、一時ファイルを用いて入
出力を行うプログラムに何ら変更を加えず、自動的にキ
ャッシュを有効利用した一時ファイルの入出力処理の高
速化が実現されるという効果がある。
第1図は本発明機能ブロック図、第2図はファイル定義
パラメータの説明図、第3図はファイル管理テーブルの
説明図、第4図は入出力データの説明図である。 1・・・プログラム、10・・・ファイル定義パラメー
タ、20・・・入出力データ、30・・・ファイル確保
手段、40・・・コマンド判定手段、50・・・ファイ
ル判定手段、60・・・コマンド変換手段、70・・・
ファイル管理テーブル、80・・・入出力制御装置、9
0・・・補助記憶装置群、■1〜Vn・・・補助記憶装
置番号。
パラメータの説明図、第3図はファイル管理テーブルの
説明図、第4図は入出力データの説明図である。 1・・・プログラム、10・・・ファイル定義パラメー
タ、20・・・入出力データ、30・・・ファイル確保
手段、40・・・コマンド判定手段、50・・・ファイ
ル判定手段、60・・・コマンド変換手段、70・・・
ファイル管理テーブル、80・・・入出力制御装置、9
0・・・補助記憶装置群、■1〜Vn・・・補助記憶装
置番号。
Claims (1)
- 【特許請求の範囲】 キャッシュメモリ付き入出力制御装置を備えた計算機シ
ステムにおける一時ファイル入出力制御方式において、
オペレーティングシステムは、出力要求の後に同領域へ
の入力要求が必ず発行される一時ファイルを補助記憶装
置上に確保し、ファイル名、ファイル属性、ファイル記
述子とから成るファイル管理情報を作成するファイル確
保手段と、 ファイルへの入出力要求が生じた際に、入出力データか
ら入出力動作を判定するコマンド判定手段と、 コマンドが出力系コマンドであるならば、入出力データ
とファイル管理情報から入出力対象ファイルが一時ファ
イルか否かを判定するファイル判定手段と、 もし一時ファイルであるならば出力系コマンドをキャッ
シュミスヒット時にキャッシュローディングさせるキャ
ッシュ対象出力コマンドに変換するコマンド変換手段と
を有し、 また前記入出力制御装置はキャッシュ対象出力コマンド
を受け付けた際に、出力データ域がキャッシュミスヒッ
トであっても、補助記憶装置からキャッシュメモリへキ
ャッシュローディング処理を行うキャッシュ制御機能を
有することを特徴とする一時ファイル入出力制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2055466A JPH03255554A (ja) | 1990-03-06 | 1990-03-06 | 一時ファイル入出力制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2055466A JPH03255554A (ja) | 1990-03-06 | 1990-03-06 | 一時ファイル入出力制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03255554A true JPH03255554A (ja) | 1991-11-14 |
Family
ID=12999384
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2055466A Pending JPH03255554A (ja) | 1990-03-06 | 1990-03-06 | 一時ファイル入出力制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03255554A (ja) |
-
1990
- 1990-03-06 JP JP2055466A patent/JPH03255554A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH03255554A (ja) | 一時ファイル入出力制御方式 | |
| JPS60252973A (ja) | ダイナミツクロ−デイング制御方式 | |
| JP4149619B2 (ja) | 優先度変換システム | |
| JPS633342A (ja) | 仮想計算機の入出力実行方式 | |
| JPH0337748A (ja) | 主記憶を利用した外部記憶アクセス方式 | |
| JPH03209536A (ja) | データ退避処理方式 | |
| JPH0394346A (ja) | バッファ拡張装置 | |
| JPH05334190A (ja) | ディスクキャッシュ方式 | |
| JPH03202940A (ja) | テンポラリファイル入出力制御方式 | |
| JPH0414161A (ja) | トランザクション処理システム | |
| JPH04167152A (ja) | 空きメモリ管理方式 | |
| JPH04352042A (ja) | メモリダンプ収集方式 | |
| JPS63167942A (ja) | フアイル制御システム | |
| JPS62216042A (ja) | デ−タ領域のメモリ割付方式 | |
| JPH0573384A (ja) | フアイル管理方式 | |
| JPS6382532A (ja) | 論理アドレスから実アドレスへの変換方式 | |
| JPH02213959A (ja) | データベースシステムにおけるフアイル容量節約方式 | |
| JPH03278143A (ja) | 一時キーファイル生成方式 | |
| JPS6232554A (ja) | 拡張記憶制御方式 | |
| JPS5972551A (ja) | コンピユ−タ装置のメモリ制御機構 | |
| JPH02191050A (ja) | スワップ域離散管理処理方式 | |
| JPH04114243A (ja) | ファイル装置のファイル管理方法 | |
| JPS60140448A (ja) | 記憶階層制御方式 | |
| JPH04348438A (ja) | 利用権管理方式 | |
| JPH03233727A (ja) | 無条件分岐テキストの最適化方式 |