JPH04142615A - 高速ディスクアクセス方式 - Google Patents

高速ディスクアクセス方式

Info

Publication number
JPH04142615A
JPH04142615A JP26574890A JP26574890A JPH04142615A JP H04142615 A JPH04142615 A JP H04142615A JP 26574890 A JP26574890 A JP 26574890A JP 26574890 A JP26574890 A JP 26574890A JP H04142615 A JPH04142615 A JP H04142615A
Authority
JP
Japan
Prior art keywords
disk
read
write
task
data
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
JP26574890A
Other languages
English (en)
Inventor
Kenji Sumiya
角谷 憲二
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP26574890A priority Critical patent/JPH04142615A/ja
Publication of JPH04142615A publication Critical patent/JPH04142615A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は高速ディスクアクセス方式に関し、特にCPU
とディスクをもつ端末のディスクアクセスにおいて、仮
想的にディスクに対するインプット命令とアウトプット
命令を同時に実行できる高速ディスクアクセス方式に関
する。
〔従来の技術〕
従来、この種のディスクアクセス方式は、1つのデータ
管理タスクがインプット命令(リード命令)によりディ
スクに対しコマンドを発行してデートを読み出し、また
、アウトプット命令(ライト命令)によりディスクに対
しコマンドを発行してデータを書き込むという方式にな
っていた。
〔発明が解決しようとする課題〕
上述した従来のディスクアクセス方式は、リード命令と
ライト命令が排他的になっていて、しがも1命令毎にし
か発行できない方式となっているので、リード命令とラ
イト令名が同時に処理を実行できないことと、リード命
令又はライト命令を続けて同時にできず、このため処理
に時間がかかるという欠点がある。
〔課題を解決するための手段〕
本発明の方式は、CPUと外部記憶装置としてのディス
クを備えた端末におけるディスクアクセス方式において
、前記ディスクにリード命令のみを発行するリードタス
クと、前記ディスクにライト命令のみを発行するライト
タスクと、前記リードタスクとライトタスクの2つのタ
スクからアクセス可能で前記ディスクからのデータを格
納するリードデータバッファと、このリードデータバッ
ファのデータを登録管理する管理テーブルと、1つの前
記ディスクに対して入出力の排他アクセスを行なうため
のディスクI/Oフラグとを有し、仮想的に前記ディス
クに対する入出力命令を同時に実行する手段を備えて構
成される。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明の一実施例の構成図である。
第1図に示す実施例は、CPUと外部記憶装置としての
ディスク3を併設して成る端末1を示し、端末1とディ
スク3とはディスク接続ケーブル2を会して接続されて
いる。
端末1は、CPUの制御のもとに動作するアプリケーシ
ョンプログラム4と、リード命令のみを発行するリード
タスク5と、ライト命令のみを発行するライタタスク9
と、リードタスク5とライトタスク9の2つのタスクか
らのアクセス可能なリードデータバッファ7と、リード
データバッファ7のデータを登録管理する管理テーブル
6と、ディスク3に対する入出力アクセスを指定するデ
ィスクI/Oフラグ8とを備えて成る。
次に、第1図の実施例の動作について説明する。
先ず、リード動作について説明する。アプリケーション
プログラム4がらリード命令Aがリードタスク5に送出
されると、管理テーブル6に登録されているか否かを知
るためにリードEを実行する。この結果、登録されたデ
ータFとして存在する場合にはリードデータバッファ7
にリードエを実行してリードデータJを読み出し、リー
ドタスク5からリードデータBとしてアプリケーション
プログラム4に供給する。
データFが無い場合には、先ずディスクI/Oフラグ8
にリードLを実行し、I/OフラグMがオン状態でなけ
ればディスクI/Oフラグ8をオンとしてリードタスク
5からディスク3にリード命令Qを発行してリードデー
タPを受けたのち、ディスクI/Oフラグ8のI (I
nput)フラグをオフとし、リードデータPをリード
タスク5から管理テーブル6とリード/ライトデータバ
ッファ7に転送するとともにリードタスク5からリード
データBとしてアプリケーションプログラム4に供給す
る。ディスクI/Oフラグ8にリードLをかけたとき、
I/OフラグMがオン状態であればオフとなるまでリー
ドLをくり返す。
次に、ライト動作について説明する。アプリケーション
プログラム4からライト命令Cがライトタスク9に送出
されると、そのライト命令が管理テーブル6に登録され
ているか否かを知るためのリードGを実行する。その結
果、データHとして存在することが判明すれば、リード
データデータバッファ7にライトタスク9からデータに
として書き込み、次にディスクI/Oフラグ8にリード
Nを実行し、I/OフラグOがオン状態となってなけれ
ばディスクI/Oフラグ8をオンとしてライトタスク9
からディスク3にライト命令Rを発行し、このライト命
令に対するライトデータSを受は取り、そのあとディス
クI/Oフラグ8をオフとしてライトデータSをライト
タスク9がらライトデータDとしてアプリケーションプ
ログラム4に供給する。この場合、ディスクI/Oフラ
グ8がオン状態のときはオフとなるまでリードNを繰り
返す。
管理テーブル6に登録されたデータHが無い場合には、
直ちにディスクI/Oフラグ8にリードNを実行し、I
/OフラグOがオン状態でなければディスクI/Oフラ
グ8をオンとしてディスク3にライト命令Rを発行して
ライトデータSを受は取ってディスクI/Oフラグ8を
オフとし、ライトタスク9からライトデータDをアプリ
ケーションプログラム4に供給する。ディスクI/Oフ
ラグ8がオンの場合はオフとなるまでリードNを繰り返
し実行する。
こうして、アプリケーションプログラム4は、リード命
令Aとライト命令Cを同時に実行可能となり、さらに、
リードバッファ7にデータが存在するときには特に高速
にディスク3をアクセスするのを実行的に等価的に動作
することができる。
〔発明の効果〕
以上説明したように本発明は、アクセスすべきディスク
に対し、リード専用のタスクのライト専用のタスクの2
つのタスクと、これら2つのタスクからアクセス可能で
ディスク内容を記憶するバッファメモリと、そのデータ
を管理する管理テーブルとを設け、ディスクに対しては
人、出力の排他的アクセスを行なうことにより、仮想的
にリード命令とライト命令を同時かつ高速に実行できる
効果がある。
【図面の簡単な説明】
第1図は本発明の高速ディスクアクセス方式の一実施例
の構成図である。 1・・・端末、2・・・ディスク接続ケーブル、3・・
・ディスク、4・・・アプリケーションプログラム、5
・・・リードタスク、6・・・管理バッファ、7・・・
リードデータバッファ、8・・・ディスクI/Oフラグ
、9・・・ライトタスク、A・・・リード命令、B・・
・リードデータ、C・・・ライト命令、D・・・ライト
データ、E・・・リード命令、F・・・リードデータ、
G・・・リード命令、H・・・リードデータ、i・・・
リード命令、J・・・リードデータ、K・・・ライトデ
ータ、L・・・リード命令、M・・・工/○フラグ、N
・・・リード命令、Q・・・I/Oフラグ、P・・・リ
ードデータ、Q・・・リード命令、R・・・ライト命令
、S・・・ライトデータ。

Claims (1)

    【特許請求の範囲】
  1. CPUと外部記憶装置としてのディスクを備えた端末に
    おけるディスクアクセス方式において、前記ディスクに
    リード命令のみを発行するリードタスクと、前記ディス
    クにライト命令のみを発行するライトタスクと、前記リ
    ードタスクとライトタスクの2つのタスクからアクセス
    可能で前記ディスクからのデータを格納するリードデー
    タバッファと、このリードデータバッファのデータを登
    録管理する管理テーブルと、1つの前記ディスクに対し
    て入出力の排他アクセスを行なうためのディスクI/O
    フラグとを有し、仮想的に前記ディスクに対する入出力
    命令を同時に実行する手段を備えて成ることを特徴とす
    る高速ディスクアクセス方式。
JP26574890A 1990-10-03 1990-10-03 高速ディスクアクセス方式 Pending JPH04142615A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26574890A JPH04142615A (ja) 1990-10-03 1990-10-03 高速ディスクアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26574890A JPH04142615A (ja) 1990-10-03 1990-10-03 高速ディスクアクセス方式

Publications (1)

Publication Number Publication Date
JPH04142615A true JPH04142615A (ja) 1992-05-15

Family

ID=17421457

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26574890A Pending JPH04142615A (ja) 1990-10-03 1990-10-03 高速ディスクアクセス方式

Country Status (1)

Country Link
JP (1) JPH04142615A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103399713A (zh) * 2013-08-02 2013-11-20 浙江大学 平衡多级存储性能与固态硬盘寿命的数据缓冲方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103399713A (zh) * 2013-08-02 2013-11-20 浙江大学 平衡多级存储性能与固态硬盘寿命的数据缓冲方法

Similar Documents

Publication Publication Date Title
JPH04142615A (ja) 高速ディスクアクセス方式
JPH05242009A (ja) 直接メモリアクセス装置
JPS5999552A (ja) マイクロコンピユ−タ
JPH0721766B2 (ja) Fortran入出力制御処理装置
JPH0452832A (ja) 演算制御システム
JPH04102143A (ja) メモリ装置
JPH03282756A (ja) 非同期入出力方式
JPH0322151A (ja) データベース処理装置
JPH01180620A (ja) ディスク制御装置
JPS6349942A (ja) 演算処理装置
JPH04195424A (ja) 情報処理装置
JPH02310738A (ja) マイクロプロセッサic
JPH03269650A (ja) バッファ記憶装置
JPS6383836A (ja) デ−タ処理装置
JPS5816357A (ja) 計算機のデ−タ記憶装置
JPS6371752A (ja) 半導体フアイル装置
JPH0363815A (ja) 浮動小数点演算装置
JPS6212555B2 (ja)
JPH02230326A (ja) パイプライン情報処理装置
JPH04175823A (ja) 編集テーブル初期化制御方式
JPS6180453A (ja) ベクトル処理装置
JPS6290731A (ja) 試験支援方式
JPH0435788B2 (ja)
JPH01126749A (ja) 周辺機器データ制御装置
JPH02304616A (ja) ファイル制御システム