JPS6346677A - 磁気デイスクフアイルアクセス方式 - Google Patents

磁気デイスクフアイルアクセス方式

Info

Publication number
JPS6346677A
JPS6346677A JP19082186A JP19082186A JPS6346677A JP S6346677 A JPS6346677 A JP S6346677A JP 19082186 A JP19082186 A JP 19082186A JP 19082186 A JP19082186 A JP 19082186A JP S6346677 A JPS6346677 A JP S6346677A
Authority
JP
Japan
Prior art keywords
file
input
information
stored
individual
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.)
Granted
Application number
JP19082186A
Other languages
English (en)
Other versions
JPH0568788B2 (ja
Inventor
Tadao Inamoto
稲本 忠夫
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 JP19082186A priority Critical patent/JPS6346677A/ja
Publication of JPS6346677A publication Critical patent/JPS6346677A/ja
Publication of JPH0568788B2 publication Critical patent/JPH0568788B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Moving Of Head For Track Selection And Changing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は磁気ディスクファイルアクセス方式に関し、特
に磁気ディスクに格納されているディレクトリファイル
を読出し、この情報により入出力要求のある個別ファイ
ルにアクセスする磁気ディスクファイルアクセス方式に
関する。
〔従来の技術〕
従来、この種の磁気ディスクファイルアクセス方式は、
第4図に示すように、入出力要求を受信するごとに対象
の個別ファイルをディレクトリファイルと呼ばれる全個
別ファイルの一覧情報を含んだファイルから探索し、そ
の情報から対象の個別ファイルの磁気ディスク上での目
的レコードの位置を獲得して読出し、書込み等の入出力
処理を行う構成となっていた。
即ち、一つの要求に対する処理が終了してから、次の要
求の受信に移るという、要求順の入出力処理が行なわれ
ていた。
〔発明が解決しようとする問題点〕
上述した従来の磁気ディスクファイルアクセス方式は、
入出力要求を受取るたびに磁気ディスク上のディレクト
リファイルを読込み、対象の個別ファイルの入出力処理
を行なう構成となっているので、磁気ディスクへのアク
セス回数が増加し、またディレクトリファイルから遠い
位置の目的レコードをアクセスする場合には、ディスク
ヘッドの移動距離が長くなるため処理時間が増加すると
いう欠点がある。
本発明の目的は、磁気ディスク上のファイルへのアクセ
ス回数及びディスクヘッドの移動距離を最小限におさえ
ることのできる磁気ディスクファイルアクセス方式を提
供することにある。
〔問題点を解決するための手段〕
本発明の磁気ディスクファイルアクセス方式は、磁気デ
ィスクからディレクトリファイルを読込み記憶部のディ
レクトリファイル領域に格納し、前記ディレクトリファ
イル読込み後のディスクヘッドの位置を前記記憶部のデ
ィスクヘッド位置エリアに格納し、前記ディレクトリフ
ァイルに登録されている各個別ファイルに対応して前記
記憶部の所定の位置にそれぞれファイルディレクトリ情
報格納エリアと入出力要求情報退避エリアとワークエリ
アとファイル構成情報格納エリアとを含むファイル管理
ブロックを確保して前記ファイル構成情報格納エリアに
所定のファイル構成情報を格納し、前記ディレクトリフ
ァイルのもつ各個別ファイルのファイルディレクトリ情
報を対応する前記各ファイルディレクトリ情報格納エリ
アにそれぞれ格納し、所定の期間ごとに前記各個別ファ
イルに対する入出力要求を受信し、前記各入出力要求の
情報を対応する前記入出力要求情報格納エリアにそれぞ
れ格納し、前記各入出力要求の情報に含まれる各個別フ
ァイルの目的レコードの物理ブロック番号をそれぞれ前
記各ファイル管理ブロックに格納されている情報から計
算して各ワークエリアにそれぞれ格納し、前記入出力要
求の有る個別ファイルの数が複数のときこれら各個別フ
ァイルの目的レコードの前記磁気ディスク上の位置と前
記ディスクヘッドの位置との距離をそれぞれ前記各ファ
イル管理ブロック及び前記ディスクヘッド位置エリアに
格納されている情報から計算して最短距離にある目的レ
コードの個別ファイルを決定し、この最短距離にある目
的レコードの個別ファイル、または前記入出力要求の有
る個別ファイルの数が1のときにはこの個別ファイルの
入出力処理をこれら個別ファイルの入出力要求情報退避
エリアに格納されている情報により行い、前記ディスク
ヘッド位置エリアに格納されているディスクヘッドの位
置を前記各入出力処理終了の都度、その入出力処理終了
後のディスクヘッドの位置に更新する構成を有している
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例で使用されるプログラムの流
れ図である。
磁気ディスクへのアクセスのサービスが開始されると、
まず、ステップS1において、磁気ディスクからディレ
クトリファイルを読込み、記憶部のディレクトリファイ
ル領域に格納する。
次に、ステップS2において、ディレクトリファイルを
読込んだ後のディスクヘッドの位置を記憶部のディスク
ヘッド位置エリアに格納する。
次にステップS3において、すでに格納されているディ
レクトリファイルの情報から、このディレクトリファイ
ルに登録されている特定のファイル認識番号によって認
識、区別される各個別ファイルごとにファイル管理ブロ
ックを記憶部に確保する。このファイル管理ブロックは
、第2図に示すように、ワークエリア11.入出力情報
退避エリア12.ファイルディレクトリ情報格納エリア
13及びファイル構成情報格納エリア14から構成され
、ファイル構成情報格納エリア14に所定のファイル構
成情報を格納する。
次に、ステップS4において、格納されているディレク
トリファイルからそれぞれの個別ファイルに対応するフ
ァイルディレクトリ情報を各個別ファイルのファイル管
理ブロック1内のファイルディレクトリ情報格納エリア
13に格納する。これらの情報はサービス終了時まで維
持される。
次に、ステップS5において、所定の期間、各個別ファ
イルに対する入出力要求を入出力要求受信用キューによ
り受信し、入出力要求を受信すると、ステップS6にお
いて、その入出力要求の情報を対応する個別ファイル(
個別ファイルAとする)のファイル管理ブロック1内の
入出力要求情報退避エリア12へ格納する。
次に、ステップS7において、入出力要求受信用キュー
に他の個別ファイルの入出力要求が存在するかどうかを
確認し、存在しなければステップS8に移るが、存在す
ればステップS6に戻る。
ここでは仮に個別ファイルBに対する入出力要求も存在
した場合を考える。この場合、個別ファイルAのときと
同様に、入出力要求情報を個別ファイルBのファイル管
理ブロック1内の入出力要求情報退避エリア12へ格納
する。
所定期間の入出力要求の処理が済むと、ステップS8に
おいて、入出力要求されている個別ファイルAの目的レ
コードの物理ブロック番号を、ファイル管理ブロック1
内の入出力要求の情報、ファイルディレクトリ情報、及
びファイル構成情報をもとに計算し、個別ファイルAの
ワークエリア11に格納する。同様に個別ファイルBの
目的レコードの物理ブロック番号を計算し、個別ファイ
ルBのファイル管理ブロック1内のワークエリア11に
格納する。
次に、ステップS9において、入出力要求の有る個別フ
ァイルの数が複数か1つかを調べ、上記の例のように複
数の場合はステップStOに進み、1つのときにはステ
ップSllに進む。
ステップS、。においては、磁気ディスク上の各目的レ
コードの位置と磁気ディスクの位置との距離を、それぞ
れのファイル管理プロ・ツク1とディスクヘッド位置エ
リアとに格納されている情報をもとにして計算し、最短
距離にある目的レコードの個別ファイルを決定する。例
えば、上記の例の個別ファイルA、Bの場合、第3図に
示すように、磁気ディスク2上の個別ファイルA、Bの
目的レコード21−.21bと、ディスクヘッド3との
距ff1ILt、Lzを計算し、この場合はL2の方が
短かいので、個別ファイルBが選ばれる。
次に、ステップS目において、ステップ5)30で決定
された個別ファイル、または入出力要求が1つのみのと
きの個別ファイルに対し各個別ファイルの入出力要求情
報退避エリア12の情報により入出力処理が行なわれる
この入出力処理が済んだ後、ステップs、2において、
ディスクヘッド位置エリアに格納されているディスクヘ
ッドの位置を、この時点におけるディスクヘッドの位置
に更新する。
そして、ステップ313において、この所定期間におい
て入出力要求された個別ファイルの入出力処理が全部済
んだかどうか確認し、済んでいなければステップS9に
戻り、済んでいればステップSI4において、次の所定
期間における入出力要求を受信するかどうかを判別し、
受信する場合はステップS5に戻り、受信しない場合に
はこのジョブは終了する。
〔発明の効果〕
以上説明したように本発明は、磁気ディスクアクセスの
サービス開始時に読込んだファイルディレクトリ情報を
保存し、各個別ファイルの諸情報をファイル管理ブロッ
クに格納しておき、またディスクヘッドの現在位置を個
別ファイルの入出力処理を行った都度更新し、これらの
情報をもとに最短距離の目的レコードにアクセスする構
成にすることにより、磁気ディスク上のファイルへのア
クセス回数及びディスクヘッドの移動距離を最小限にお
さえることができ、処理時間の短縮及びアクセス効率の
向上をはかることができる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例に使用されるプログラムの流
れ図、第2図は本発明に使用されるファイル管理ブロッ
クの記憶領域の構成の一例を示す記憶領域構成図、第3
図は第1図に示されたステップSIOの処理内容を説明
するための模式図、第4図は従来の磁気ディスクアクセ
ス方式に使用されるプログラムの一例を示す流れ図であ
る。 1・・・ファイル管理ブロック、2・・・磁気ディスク
、3・・・ディスクヘッド、11・・・ワークエリア、
12・・・入出力要求情報退避エリア、13・・・ファ
イルディレクトリ情報格納エリア、14・・・ファイル
構成情報格納エリア、21−.21b・・・目的レコー
ド、J1 代理人 弁理士 内 原  晋1 \−ユI・

Claims (1)

    【特許請求の範囲】
  1.  磁気ディスクからディレクトリファイルを読込み記憶
    部のディレクトリファイル領域に格納し、前記ディレク
    トリファイル読込み後のディスクヘッドの位置を前記記
    憶部のディスクヘッド位置エリアに格納し、前記ディレ
    クトリファイルに登録されている各個別ファイルに対応
    して前記記憶部の所定の位置にそれぞれファイルディレ
    クトリ情報格納エリアと入出力要求情報退避エリアとワ
    ークエリアとファイル構成情報格納エリアとを含むファ
    イル管理ブロックを確保して前記ファイル構成情報格納
    エリアに所定のファイル構成情報を格納し、前記ディレ
    クトリファイルのもつ各個別ファイルのファイルディレ
    クトリ情報を対応する前記各ファイルディレクトリ情報
    格納エリアにそれぞれ格納し、所定の期間ごとに前記各
    個別ファイルに対する入出力要求を受信し、前記各入出
    力要求の情報を対応する前記入出力要求情報格納エリア
    にそれぞれ格納し、前記各入出力要求の情報に含まれる
    各個別ファイルの目的レコードの物理ブロック番号をそ
    れぞれ前記各ファイル管理ブロックに格納されている情
    報から計算して各ワークエリアにそれぞれ格納し、前記
    入出力要求の有る個別ファイルの数が複数のときこれら
    各個別ファイルの目的レコードの前記磁気ディスク上の
    位置と前記ディスクヘッドの位置との距離をそれぞれ前
    記ファイル管理ブロック及び前記ディスクヘッド位置エ
    リアに格納されている情報から計算して最短距離にある
    目的レコードの個別ファイルを決定し、この最短距離に
    ある目的レコードの個別ファイル、または前記入出力要
    求の有る個別ファイルの数が1のときにはこの個別ファ
    イルの入出力処理をこれら個別ファイルの入出力要求情
    報退避エリアに格納されている情報により行い、前記デ
    ィスクヘッド位置エリアに格納されているディスクヘッ
    ドの位置を前記各入出力処理終了の都度、その入出力処
    理終了後のディスクヘッドの位置に更新することを特徴
    とする磁気ディスクファイルアクセス方式。
JP19082186A 1986-08-13 1986-08-13 磁気デイスクフアイルアクセス方式 Granted JPS6346677A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19082186A JPS6346677A (ja) 1986-08-13 1986-08-13 磁気デイスクフアイルアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19082186A JPS6346677A (ja) 1986-08-13 1986-08-13 磁気デイスクフアイルアクセス方式

Publications (2)

Publication Number Publication Date
JPS6346677A true JPS6346677A (ja) 1988-02-27
JPH0568788B2 JPH0568788B2 (ja) 1993-09-29

Family

ID=16264319

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19082186A Granted JPS6346677A (ja) 1986-08-13 1986-08-13 磁気デイスクフアイルアクセス方式

Country Status (1)

Country Link
JP (1) JPS6346677A (ja)

Also Published As

Publication number Publication date
JPH0568788B2 (ja) 1993-09-29

Similar Documents

Publication Publication Date Title
JPS6346677A (ja) 磁気デイスクフアイルアクセス方式
JP3781007B2 (ja) 計算機間のデータ引き継ぎ方法
JPS59139451A (ja) 情報処理方式
JP2817911B2 (ja) キー付ファイルのアクセス制御方式
JPS60191342A (ja) フアイル管理処理方式
JPH0456344B2 (ja)
JP2787107B2 (ja) バッファ制御方式及び装置
JPH04350741A (ja) 索引順編成ファイルのアクセス高速化方法
JP3585264B2 (ja) データベースシステム及びデータ検索方法
JP2861548B2 (ja) 複数ホスト方式
JP2722660B2 (ja) 索引付順編成ファイルの管理方法
JPH0744426A (ja) ファイルシステムのファイル管理方法
JPH05151037A (ja) 業務処理中データベース再編成処理方式
JPH0991195A (ja) ブロックメモリ管理装置
JPH103412A (ja) 磁気デイスクフアイルリロケーション方式
JPS63217446A (ja) バツフア管理方式
JPH0659947A (ja) 受信処理の競合管理方式
JPH03280136A (ja) 順編成ファイルのレコード位置付け方式
JPH0293951A (ja) フアイル割当て管理方式
JPH0652019A (ja) ファイル管理装置
JPH04355262A (ja) 検索情報セーブ方式
JPH01197854A (ja) ファイルのマイグレーション・リコール方式
JPH02302847A (ja) フアイル退避方式
JPH09293008A (ja) ソート作業ファイルスペース管理方式
JPH08153031A (ja) フアイル管理装置