JPH0431130B2 - - Google Patents

Info

Publication number
JPH0431130B2
JPH0431130B2 JP60246406A JP24640685A JPH0431130B2 JP H0431130 B2 JPH0431130 B2 JP H0431130B2 JP 60246406 A JP60246406 A JP 60246406A JP 24640685 A JP24640685 A JP 24640685A JP H0431130 B2 JPH0431130 B2 JP H0431130B2
Authority
JP
Japan
Prior art keywords
storage device
track
virtual disk
data
disk device
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
JP60246406A
Other languages
English (en)
Other versions
JPS62106539A (ja
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 filed Critical
Priority to JP60246406A priority Critical patent/JPS62106539A/ja
Publication of JPS62106539A publication Critical patent/JPS62106539A/ja
Publication of JPH0431130B2 publication Critical patent/JPH0431130B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は拡張記憶装置の仮想デイスク制御方式
に関する。
〔従来の技術〕
従来より、主記憶装置とは別にこの主記憶装置
との間でデータの超高速転送が可能な拡張記憶装
置を設けた情報処理装置が知られている。このよ
うな従来の情報処理装置では、上記拡張記憶装置
は一時フアイルとしてのみ使用されており、この
ため、利用者が保持しているデータは従来と同様
に拡張記憶装置に比べて転送速度の格段に遅い例
えば磁気デイスク装置上で利用せざるを得なかつ
た。
このような事情に鑑み、拡張記憶装置を永久フ
アイルとしても使用することができる拡張記憶装
置の制御方式が提案された(例えば特願昭59−
178722号参照)。これは、拡張記憶装置上のデー
タ形式を磁気デイスク装置と同様な形式とし、入
出力要求時に拡張記憶装置をあたかも磁気デイス
ク装置であるかのようにシミユレートするもので
ある。
第8図は上記提案に係る制御方式の説明図であ
る。主記憶装置6と高速データ転送可能な拡張記
憶装置5を仮想デイスク装置として使用する場
合、利用者プログラム1,そのオブジエクトプロ
グラム2,オブジエクトプログラム2中に含まれ
るRTP(実行時入出力ルーチンであるランタイム
パツケージ)3,およびオペレーテイング・シス
テム(OS)4が介在する。仮想デイスク装置と
して使用する場合は、図示しない磁気デイスク装
置に格納されているデータを一旦主記憶装置6を
介して拡張記憶装置5移すことが必要であり、こ
の処理は通常のユーテイリイテイプログラムによ
つて行なわれる。また、処理された結果は出力さ
れるか再び磁気デイスク装置に格納される。利用
者プログラム1の変更なしに高速な仮想デイスク
装置としてのアクセスを可能とし、更にデータの
退避等を円滑に処理できるようにするため、拡張
記憶装置5上のデータ形式を磁気デイスクと同様
な形式としている。利用者プログラム1からの仮
想デイスク装置に対する入出力要求に対し、
RTP3は仮想デイスク装置に対する要求である
ことを識別すると、OS4に制御を渡す。OS4で
は、拡張記憶装置をあたかも磁気デイスク装置で
あるかのようにシミユレートし、入力要求に対し
てはデータをプログラムに渡し、出力要求に対し
てはカウント部や必要に応じてキー部を出力すべ
きデータの先頭に付加し主記憶装置6を介して拡
張記憶装置5上に格納する。
〔発明が解決しようとする問題点〕
ところで、磁気デイスク装置の動作をシミユレ
ートする際の例えばサーチ処理等においては拡張
記憶装置上の多くのレコードを参照する必要があ
る。一方、拡張記憶装置は主記憶装置とデータ転
送は可能であるが、一般にプロセツサからは直接
アクセスすることができない。従つて、レコード
単位で拡張記憶装置から主記憶装置へデータの転
送を行なつてレコードの参照を実施する方式によ
れば、拡張記憶装置と主記憶装置との間のデータ
転送が頻繁に必要となり、処理効率が低下すると
いう問題点がある。
本発明はこのような問題点を解決したもので、
その目的は、磁気デイスク装置の動作をシミユレ
ートする際における拡張記憶装置と主記憶装置と
の間の入出力頻度を少なくし得るようにすること
にある。
〔問題点を解決するための手段〕
本発明は上記目的を達成するために、主記憶装
置および該主記憶装置との間でデータ転送が可能
な拡張記憶装置を有する情報処理装置における前
記拡張記憶装置の仮想デイスク制御方式におい
て、前記拡張記憶装置上のデータ形式を磁気デイ
スク装置のデータ形式に合わせ前記拡張記憶装置
を仮想デイスク装置としてアクセスすることを可
能とする前記拡張記憶装置の仮想デイスク制御を
するにあたり、前記主記憶装置上に仮想デイスク
装置における1トラツク分の最新イメージを保持
するトラツクイメージバツフアを複数設け、仮想
デイスク装置アクセス時にデイスク装置の動作を
シミユレートする際は前記トラツクイメージバツ
フア上でアクセスに必要なデータ参照の操作を行
ない、前記トラツクイメージバツフアと前記拡張
記憶装置との入出力はトラツク単位で行なうよう
にする。
〔作用〕
主記憶装置上の複数のトラツクイメージバツフ
アには仮想デイスク装置の複数のトラツクの最新
イメージが保持され、磁気デイスク装置の動作を
シミユレートする際はこのトラツクイメージバツ
フア上でアクセスに必要なデータ参照の操作即ち
サーチ動作,リード動作,ライト動作等の操作が
行なわれ、拡張記憶装置と主記憶装置とのデータ
転送はトラツク単位で行なわれる。従つて、拡張
記憶装置と主記憶装置との間の入出力頻度を少な
くして効率良いシミユレートが行なわれる。
〔実施例〕
第1図は本発明を適用する情報処理装置の一例
を示す要部ブロツク図であり、10は主記憶装
置、11は仮想デイスク装置として使用する拡張
記憶装置、12は主記憶装置10と拡張記憶装置
11との間でデータの入出力を行なう転送手段、
13はシミユレート実行手段14を有するプロセ
ツサである。このシミユレート実行手段14はプ
ロセツサのシミユレート実行プログラムにより実
現される。
拡張記憶装置11は、同図の点線で区画するよ
うに仮想デイスク装置のトラツクの容量を単位と
して管理されており、各区画には磁気デイスク装
置と同様な形式で1トラツク分のデータが格納さ
れる。
また主記憶装置10には、拡張記憶装置11の
区画すなわち一つのトラツクの容量と等しい容量
を有するトラツクイメージバツフア15が複数設
けられており、転送手段12はシミユレート実行
手段14の指示に応答して拡張記憶装置11と主
記憶装置10上の前記トラツクイメージバツフア
15との間でトラツク単位にデータの入出力を高
速で実行する。
第2図〜第5図はシミユレート実行手段14が
行なう仮想デイスクのシミユレート処理の一例を
示す流れ図であり、第2図はシーク処理、第3図
はサーチ処理、第4図はリード処理、第5図はラ
イト処理をそれぞれ示す。
仮想デイスク装置からデータを読出す際、シミ
ユレート実行手段14はオブジエクトプログラム
等より与えられたコマンド列例えばシーク,サー
チ,リードのコマンド列に合致したシミユレート
を実施し、仮想デイスク装置にデータを書込む際
は同様にして与えられたシーク,サーチ,ライト
のコマンド列に合致したシミユレートを実施す
る。シーク,サーチ,リード,ライト以外のコマ
ンドが与えられた場合にも同様にシミユレートが
行なわれるが、以下の説明では上記コマンドに関
するシミユレート処理のみ説明する。
第1図において、仮想デイスク装置として使用
する拡張記憶装置11からデータを読出すときの
シミユレートは例えば次のようにして行なわれ
る。
即ち、シミユレート実行手段14は、先ず第2
図に示すようにシークコマンドで指定された番号
のトラツクの内容を保持するトラツクイメージバ
ツフアが主記憶装置10上に有るか否かと探し
(S1)、有ればその指定されたトラツクに注目し
てシーク処理を終了し、次のサーチ処理に移行す
る(S2,S4)。しかし、現在のトラツクイメージ
バツフアの何れにも指定されたトラツクが無いと
きは、適当なトラツクイメージバツフア(例えば
空きのバツフア或いは最も古い内容のバツフア
等)を確保し、例えば第6図の矢印201に示す
ように上記確保したトラツクイメージバツフアに
指定されたトラツクの内容を拡張記憶装置11よ
り転送手段12を介して転送する(S3)。そし
て、ステツプS4へ移行する。
シミユレート実行手段14は、サーチ処理では
第3図に示すように、先ず注目中のトラツクを保
持するトラツクイメージバツフア上でサーチコマ
ンドで指定されたレコードを探し(S10)、指定
されたレコードが見つかればサーチ処理を終了し
てリード処理へ移行する(S11)。一方、見つか
らなければ、今注目したトラツクの次のトラツク
番号のトラツクを保持しているトラツクイメージ
バツフアを探し(S12)、有ればこの次のトラツ
クに注目を移してステツプS10に戻り上記と同
様なレコードの探索を行ない(S13,S15)、無け
れば適当なトラツクイメージバツフアを確保し、
第6図の矢印202に示すようにその確保したト
ラツクイメージバツフアに今注目したトラツクの
次のトラツクの内容を拡張記憶装置11より転送
手段12を介して転送し(S14)、ステツプS1
5に移行する。
またリード処理においては、シミユレート実行
手段14は第4図に示す処理を行ない、例えば第
6図の矢印203で示すように、サーチ処理で見
つけたレコードのデータをトラツクイメージバツ
フアからリードコマンドで指定された主記憶装置
上のバツフアRBFへ転送する処理を行なう
(S20)。
次に、仮想デイスク装置として使用する拡張記
憶装置11のデータを書き換えるときのシミユレ
ート動作について説明する。仮想デイスク装置上
のデータを書き換えるときのコマンド列としては
例えばシーク−サーチ−ライトが代表的であり、
シミユレート実行手段14は、上記読出しの処理
と同様に第2図のシーク処理と第3図のサーチ処
理を行なつてトラツクイメージバツフア上でサー
チコマンドにより指定されたレコードを探し出
す。なお、このシーク,サーチ処理においても読
出し時と同様に注目したいトラツクの内容を保持
するトラツクイメージバツフアがないか或いは見
つけたいレコードを含むトラツクイメージバツフ
アがない場合には例えば第7図の矢印301に示
すように拡張記憶装置11の所定のトラツクの内
容を適当なトラツクイメージバツフアに転送する
処理が行なわれる。
上記シーク,サーチ処理により指定されたレコ
ードが探し出されると、ライト処理では第5図に
示すようにサーチコマンドで見つけたレコードの
データを例えば第7図の矢印302で示すように
ライトコマンドで指定されたバツフアWBFの内
容で書き換え(S30)、この書き換えられたトラ
ツクイメージバツフアの内容を拡張記憶装置11
の対応する部分へ第7図の矢印303に示すよう
に転送手段12を介して書込む(S31)。
なお、第2図および第3図に示す処理から分か
るように、コマンド列のシミユレートが終了して
も複数のトラツクイメージバツフア15には仮想
デイスク装置のトラツクの最新状態が保持されて
おり、次のシミユレートではこれらを参照するの
で、この点でも効率の良いシミユレートが可能で
ある。
〔発明の効果〕
以上説明したように、本発明は、主記憶装置上
のトラツクイメージバツフア中に仮想デイスク装
置として使用する拡張記憶装置におけるトラツク
の最新イメージを保持し、仮想デイスク装置アク
セス時にデイスク装置の動作をシミユレートする
際は前記トラツクイメージバツフア上でサーチ動
作,リード動作,ライト動作等のアクセスに必要
なデータ参照の操作を行ない、また拡張記憶装置
とトラツクイメージバツフアとの入出力はトラツ
ク単位で行なうものであるから、主記憶装置と拡
張記憶装置との間の入出力回数を少なくして高速
にシミユレート処理を行なうことができる効果が
ある。
【図面の簡単な説明】
第1図は本発明を適用する情報処理装置の一例
を示す要部ブロツク図、第2図はシミユレート実
行手段14が行なうシーク処理の一例を示す流れ
図、第3図はシミユレート実行手段14が行なう
サーチ処理の一例を示す流れ図、第4図はシミユ
レート実行手段14が行なうリード処理の一例を
示す流れ図、第5図はシミユレート実行手段14
が行なうライト処理の一例を示す流れ図、第6図
は仮想デイスク装置からの読出し動作例の説明
図、第7図は仮想デイスク装置の書き換え動作例
の説明図および、第8図は拡張記憶装置を仮想デ
イスク装置として使用する場合の制御方式の説明
図である。 図において、10は主記憶装置、11は拡張記
憶装置、12は転送手段、13はプロセツサ、1
4はシミユレート実行手段、15はトラツクイメ
ージバツフアである。

Claims (1)

  1. 【特許請求の範囲】 1 主記憶装置および該主記憶装置との間でデー
    タ転送が可能な拡張記憶装置を有する情報処理装
    置における前記拡張記憶装置の仮想デイスク制御
    方式において、 前記拡張記憶装置上のデータ形式を磁気デイス
    ク装置のデータ形式に合わせ前記拡張記憶装置を
    仮想デイスク装置としてアクセスすることを可能
    とする前記拡張記憶装置の仮想デイスク制御をす
    るにあたり、前記主記憶装置上に仮想デイスク装
    置における1トラツク分の最新イメージを保持す
    るトラツクイメージバツフアを複数設け、仮想デ
    イスク装置アクセス時にデイスク装置の動作をシ
    ミユレートする際は前記トラツクイメージバツフ
    ア上でアクセスに必要なデータ参照の操作を行な
    い、前記トラツクイメージバツフアと前記拡張記
    憶装置との入出力はトラツク単位で行なうように
    したことを特徴とする拡張記憶装置の仮想デイス
    ク制御方式。
JP60246406A 1985-11-05 1985-11-05 拡張記憶装置の仮想デイスク制御方式 Granted JPS62106539A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60246406A JPS62106539A (ja) 1985-11-05 1985-11-05 拡張記憶装置の仮想デイスク制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60246406A JPS62106539A (ja) 1985-11-05 1985-11-05 拡張記憶装置の仮想デイスク制御方式

Publications (2)

Publication Number Publication Date
JPS62106539A JPS62106539A (ja) 1987-05-18
JPH0431130B2 true JPH0431130B2 (ja) 1992-05-25

Family

ID=17148023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60246406A Granted JPS62106539A (ja) 1985-11-05 1985-11-05 拡張記憶装置の仮想デイスク制御方式

Country Status (1)

Country Link
JP (1) JPS62106539A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04316124A (ja) * 1991-04-15 1992-11-06 Teac Corp データ記録再生装置

Also Published As

Publication number Publication date
JPS62106539A (ja) 1987-05-18

Similar Documents

Publication Publication Date Title
US5890208A (en) Command executing method for CD-ROM disk drive
JP2586219B2 (ja) 高速媒体優先解放型排他方式
JPS6369066A (ja) 再書き込み不可媒体上のデ−タ修正方式
JPH0431130B2 (ja)
JPH0431131B2 (ja)
JPH03103918A (ja) 仮想ディスク構成方式
JPH02299036A (ja) 情報記録再生方法
JP3585264B2 (ja) データベースシステム及びデータ検索方法
JPH04350741A (ja) 索引順編成ファイルのアクセス高速化方法
JP2569524B2 (ja) 拡張記憶装置の仮想デイスク制御方式
JPH04336638A (ja) システム稼働中のディスク交換方式
JPS5916066A (ja) デ−タ転送方式
JPH0470938A (ja) 光ディスクの管理方式
JPH01237820A (ja) 計算機システム
JPS5841526B2 (ja) チヤネル指令語先取りバツフア制御方式
JPH06290547A (ja) ディスク装置の高速データ転送方法
JPH02213962A (ja) ディスクキャッシュにおけるキャッシュメモリ制御方式
JPH04168520A (ja) ファイル処理システム
JPH06222890A (ja) 拡張記憶機構における仮想ディスク装置データ更新制御方式
JPH04111026A (ja) データベースに対する更新履歴情報の書き込み方式
JPH04287218A (ja) 入出力制御方式
JPH09128291A (ja) キャッシュメモリ管理方法
JPH04369020A (ja) 大容量記憶装置を含む情報処理装置
JPH07244564A (ja) ディスクアレイ装置
JPH0343655B2 (ja)