JPH047630A - 記憶媒体アクセス方法 - Google Patents

記憶媒体アクセス方法

Info

Publication number
JPH047630A
JPH047630A JP10736890A JP10736890A JPH047630A JP H047630 A JPH047630 A JP H047630A JP 10736890 A JP10736890 A JP 10736890A JP 10736890 A JP10736890 A JP 10736890A JP H047630 A JPH047630 A JP H047630A
Authority
JP
Japan
Prior art keywords
area
storage medium
item
unit areas
management table
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
JP10736890A
Other languages
English (en)
Inventor
Shuji Yura
修二 由良
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP10736890A priority Critical patent/JPH047630A/ja
Publication of JPH047630A publication Critical patent/JPH047630A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、1単位のデータブロックをそれぞれ格納する
ための複数の単位領域を備えた記憶媒体に係る記憶媒体
アクセス方法に関する。
(従来の技術) ン 計算機システ゛ムにおいて、データを保存する媒体とし
て各種の記憶媒体が利用されている。一般的に広く普及
している記憶媒体の例としては、フロッピーディスクや
ハードディスク等を挙げることができる。これらの記憶
媒体の記憶領域は、その効率的利用を図るため、所定の
記憶容量を1単位とした複数の単位領域に分割して利用
される。
記憶媒体に格納されるデータは、この単位領域を意識し
て格納される。即ち、−群のデータは、単位領域の容量
に対応させた1単位のデータブロックに分割されて格納
される。このように、単位領域毎にデータブロックを格
納するため、例えば記憶媒体上で、−群のデータを格納
する領域が物理的に連続して確保できなくても良いとい
った利点がある。即ち、必要な数の単位領域が確保でき
れば良く、必ずしもこの単位領域が物理的に連続してい
なくとも良いといった利点がある。
第2図に、一般的な計算機システムの構成図を示す。
図に示すように、CPU 1には、パスライン2を介し
てファイルコントロールボード(PCB)3と主記憶装
置(MEM)4が接続されている。
CPU 1は、システムを構成する各部の制御及び各種
の演算処理等を行なうものである。パスライン2は、シ
ステムを構成する各部の間のデータ転送等を行なうため
の信号線である。PCB3は、記憶媒体、この場合フロ
ッピーディスク5のアクセス(読出し及び書込み)制御
を実行するインタフェースである。MEM4は、CPU
Iの参照するプログラムやデータを格納するRAM等か
らなるものである。
さて、フロッピーディスク5は、その使用に先立ってフ
ォーマットがなされ、記憶領域が所定単位の単位領域に
分割される(レコードの生成)。
−群のデータをフロッピーディスク5に格納する場合、
この単位領域の容量に合致した複数のデータブロックに
分割される。また、フロッピーディスク5上の各レコー
ドの使用状況を管理するため、MEM4上に管理テーブ
ルが設けられる。
フロッピーディスク5のアクセスは、CPU 1がアク
セス指示(読出し制御及び書込み制御の種別やファイル
名等からなるもの)をPCB3に出すことによりなされ
る。即ち、CPU1は、フロッピーディスク5のアクセ
ス制御をPCB3に委ねる。具体的には、CPU 1は
フロッピーディスク5のアクセスを実行する場合、PC
B3に指示を出す、PCB3は、この指示を解析し、例
えば書込み制御の場合、MEM4上の管理テーブルを参
照して空いている単位領域レコードを確保し、この確保
した単位領域に一群のデータに基づくデータブロックを
格納する。読出し制御の場合は、同じ<MEM4上の管
理テーブルを参照して一群のデータを構成する各データ
ブロックが格納された単位領域を把握し、順次各単位領
域からデータブロックを読出して一群のデータを生成す
る。
第3図に、アクセスの概念図を示す。
図には、フロッピーディスク5と、MEM4上に設けら
れる管理テーブル10が示されている。
フロッピーディスク5には、第1〜第7領域68〜6g
の7つの単位領域から成るファイル領域6が設けられて
いるものとする。これらの各領域に対応して管理テーブ
ル10も第1〜第7項目10a〜10gの7つの項目が
設けられている。
第1〜第7領域68〜6gは、所定量(1単位)のデー
タブロックを一つ格納する領域である。管理テーブル1
0は、フロッピーディスク5上の各領域と一対一に対応
して設けられ、各領域の使用状況及び他の領域との連続
性を保つための識別子を格納するものである。
いま、フロッピーディスク5の第2及び第6領域6b、
6fには、それぞれ独立したデータブロック、即ちお互
いに関わりのないA、Bデータブロックが格納されてい
るものとする。このため、管理テーブルlOの第2及び
第6項目10b、lofには、それぞれ連続する項目が
管理テーブル10上に存在しないことを示すEND識別
子(例えば内容“FFF+s”)が格納されている。
一方、第1領域6a、第3〜第5領域60〜6e、そし
て第7領域6gには、それぞれ第1データブロツク、第
2〜第4データブロツク、そして第5データブロツクが
格納されている。
これら5つのデータブロックは、第1データブロツク〜
第5データブロツクの順番で配置することにより、−群
のデータ7が生成されるものである。従って、これらの
データブロックを読出す場合、第1データブロツクを最
初に読出し、最後に第5データブロツクを読出す必要が
ある。
このため、管理テーブル10の各項目には、次に読出す
べき領域に対応した項目を特定する識別子が格納されて
いる。即ち、第1項目10aには、第3項目10cを指
示する第3識別子が、第3項目10cには、第4項目d
を示す第4識別子が、同様に第4項10d及び第5項目
10eには、それぞれ第5及び第7識別子が格納されて
いる。なお第7項目Logには、以後続く項目が無いた
め、−群のデータに関する最終の項目であることを示す
END識別子が格納されている。
さて以上の構成において、第1〜第5データブロツクを
アクセス(例えば読出し)する場合について第4図を参
照しながら説明する。
第4図は、従来のアクセス方法のフローチャートである
まず初めにFCB3は、CPU 1からアクセスの指示
を受けると、指示されたファイル名からアクセスすべき
データブロックを決定する(ステップSl)。具体的に
は、ファイル名に基づいて最初にアクセスすべき領域に
対応する第1の項目10aが把握でき、この第1項目1
0aに対応するフロッピーディスク5上のトラック番号
、サイド番号、物理セクタ番号を決定する。即ち、第1
領域6aが特定される。そして、−度にアクセスするデ
ータ長(単位領域−つ分のデータ長を示すパラメータ)
の決定を行ない(ステップS2)、これらの決定事項に
基づいてフロッピーディスク5のアクセスを行なう(ス
テップS3)。アクセスが完了すると、FCB3は、第
1の項目10aの内容がEND識別子か否か、即ちアク
セスの処理が終了か否かを判断する(ステップS4)。
ここでは結果がNOとなり、再びステップS1に戻る。
そして最後に、第7領域6gから第5データブロツクが
読出されると、FCB3は第7項目10gの内容がEN
D識別子であることを認識し読出しの処理を終了する。
なお読出された各データブロックは、順次MEM4上に
転送され、最終的に一群のデータ7が生成される。
(発明が解決しようとする課題) さて、以上説明した記憶媒体のアクセス方法は、一つの
データブロックをアクセスする度に、新たにアクセスし
ようとするデータブロックが格納された領域の算出する
処理(ステップSl)を行ないフロッピーディスク5上
の所望の領域を特定するためのシーク等の処理を実行す
ることになる。このように、データのアクセスに直接間
わりのない機械的な処理が入るため、迅速なアクセス完
了が難しいといった問題が生じていた。また、より短時
間でアクセスを完了させようとした場合、シーク時間等
の短い高性能のハードウェアを用意しなければならない
といつた問題も生じていた。
本発明は以上の点に着目してなされたもので、特別なハ
ードウェアを用意することなく容易にアクセス時間の短
縮を図ることのできる記憶媒体アクセス方法を提供する
ことを目的とするものである。
(課題を解決するための手段) 本発明の記憶媒体アクセス方法は、それぞれ1単位のデ
ータブロックを格納するため記憶媒体上に形成された複
数の単位領域と、前記各単位領域と、前記何れかの単位
領域の次にアクセスすべき前記他の単位領域を特定する
識別子とを対応付けた管理テーブルとを備え、前記管理
テーブルを参照して前記単位領域毎のアクセスを行なう
ものにおいて、前記管理テーブルを参照した結果、その
後連続してアクセスすべき複数の単位領域の物理アドレ
スが相互に連続している場合に、前記ファイル管理テー
ブルの一つの参照結果で、当該複数の単位領域を1度に
アクセスするものである。
(作用) この方法は、記憶媒体へのアクセスを実行する前に、実
行すべき単位領域が記憶媒体上で物理的に連続している
か否かの判断を行なう。この結果物理的に連続している
と判断された複数の単位領域については、各単位領域を
1かたまりの領域として1度にアクセスする。この場合
、複数の単位領域にまたがってアクセスが実行されるた
め、各単位領域毎にその物理的な位置算出等を行なう必
要がない。
(実施例) 本発明は、先に第2図において説明した計算機システム
において実現でき、また、フロッピーディスク5の管理
は、従来同様管理テーブル10を用いて行なう。
従ってここでは、第2図及び第3図を参照しながら本発
明に係る第1図の説明を行なう。
第1図は、本発明の記憶媒体アクセス方法のフローチャ
ートである。
第1図の説明に入る前に、本発明の詳細な説明すると、
アクセスすべきフロッピーディスク5上の単位領域が物
理的に連続しているか否か、即ち管理テーブル10の各
項目に格納された識別子の内容が連続したものであるか
を把握する。この結果連続していなかった場合には、従
来同様フロッピーディスク5の各領域を一つ一つアクセ
スする。
一方、連続していた場合には、複数の領域をまとめてア
クセスする。即ち、通常、例えば1にバイトずつアクセ
スしていたものを、2にバイト、3にバイト単位でアク
セスする。
さてここで、具体的な説明に入る。
第1図においてステップSll及びステップS12は、
先に第4図において説明したステップSl、S2と同一
の処理である。ステップS13において、先に決定した
データブロックに対応した管理テーブルlo上の項目(
この場合第1項目10a)の内容を解析して次にアクセ
スすべき領域に対応する項目の把握を行なう(ステップ
S 13) 、この結果、第3項目10cが把握され、
これに対応する第3領域6cが次にアクセスするデータ
ブロックであるものとして決定される。そしてFCB3
は、新たに把握された項目(第3項目10c)と先に把
握した項目(第1項目10a)が、管理テーブル10上
で物理的に連続する項目であるか否かを判断する(ステ
ップ514)。この物理的に連続する項目とは、例えば
第1項目10aの場合、物理的に連続する項目は第2項
目10bのみを指す。この第2項目10bについては、
第1項目10aと第3項目10cである。
この場合、ステップS]4の結果がNOとなりステップ
S15に移る。ステップS15では、ステップ313で
把握されたデータブロックが最終のデータブロックであ
るか否か、即ち管理テーブル10上の項目の内容がEN
D識別子であるか否かの判断を行なう。ここでは、この
結果がNOとなり(第3項目10cの内容は第4識別子
であるため)、FCB3は、第1領域6aのみをアクセ
スする中間アクセスを実行しくステップ516)、ステ
ップS12に戻る。ステップS12ではパラメータの設
定がなされ、ステップS13において、今度は第3項目
10cの内容、即ち第4識別子に基づいて第4項目10
dが把握され(ステップ514)、ステップS15に移
る。ステップS15において結果がYESとなり、ステ
ップS17に移る。ステップS17では、ステップS1
5同様に、最終のデータブロックの決定であるか否かが
判断され、この場合結果がNOとなり、パラメータの変
更、即ち先にステップS12において設定したパラメー
タと同様の内容が加算され、ステップS13に戻る。以
後ステップS13.S14.S17.S18といったル
ープが管理テーブル10の第5項目10e迄実行される
。そして、ステップS13において第7項目10gに対
応する第7領域6gが把握される。ここでステップS1
4の結果がNOlそしてステップS15の結果がYES
となる。そしてステップS19が実行される。このステ
ップS19では、第3領域60〜第5領域6eの第2デ
ータブロツク〜第4データブロツクの3つのブロックが
一度にアクセスされる。即ち、アクセスを開始する先頭
領域が第3領域6cで、3つのデータブロックに対応す
るパラメータに応じたデータ(例えば3にバイト)がア
クセスされる。その後、最後にステップS13において
決定されたデータブロックについてパラメータ(例えば
1にバイト)が決定され(ステップ520)、そのアク
セス(第7領域6g)が実行され(ステップ521)、
処理を終了する。なお、例えば第5領域6eの第4デー
タブロツクが最終のデータブロックである場合には、ス
テップS14の後ステップS17においてYESとなり
、第3領域60〜第5領域6eの第2データブロツク〜
第4データブロツクのアクセスが連続的に実行され(ス
テップ522)、処理を終了する。
ところで、書込み処理を行なう場合は、管理テーブル1
0を参照して空いている項目を検索することになるが、
この空いている内容を示す項目が連続しているか否かを
判断することにより、先に書込み処理を例に説明したも
のと同様の手順で同様の処理を実現することができる。
以上の説明のように、フロッピーディスク5上に物理的
に連続して格納されたデータブロックについては、複数
を一度にアクセスする。これにより、各ブロックのアク
セスを行なう度に、シーク等の機械的な処理時間を費や
す必要がない。
本発明は以上の実施例に限定されない。
実施例では記憶媒体の例としてフロッピーディスクを挙
げたが、これは特に限定されるものでなく、ハードディ
スク等、記憶領域を一定の領域に区画され、各記憶領域
が管理テーブルにより管理される記憶媒体であるならば
いかなるものでもかまわない。
(発明の効果) 以上説明の記憶媒体アクセス方法によると、記憶媒体上
の複数の単位領域を一度にアクセスすることができるた
め、特別に高速なハードウェア等を用意しなくとも、−
群のデータに対応する複数のデータブロックについて速
やかにアクセスを完了することができる。
【図面の簡単な説明】
第1図は本発明の記憶媒体アクセス方法のフローチャー
ト、第2図は一般的な計算機システムの構成図、第3図
はアクセスの概念図、第4図は従来のアクセス方法のフ
ローチャートである。 1・・・CPU、2・・・パスライン、3・・・ファイ
ルコントロールボード(PCB)、4・・・主記憶装置
(MEM)、 5・・・フロッピーディスク。 −船釣な計算機システムの構成図 第  2 図 従来のアクセス方法のフローチャート 第4図

Claims (1)

  1. 【特許請求の範囲】 それぞれ1単位のデータブロックを格納するため記憶媒
    体上に形成された複数の単位領域と、前記各単位領域と
    、前記何れかの単位領域の次にアクセスすべき前記他の
    単位領域を特定する識別子とを対応付けた管理テーブル
    とを備え、前記管理テーブルを参照して前記単位領域毎
    のアクセスを行なうものにおいて、 前記管理テーブルを参照した結果、 その後連続してアクセスすべき複数の単位領域の物理ア
    ドレスが相互に連続している場合に、前記ファイル管理
    テーブルの一つの参照結果で、当該複数の単位領域を1
    度にアクセスすることを特徴とする記憶媒体アクセス方
    法。
JP10736890A 1990-04-25 1990-04-25 記憶媒体アクセス方法 Pending JPH047630A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10736890A JPH047630A (ja) 1990-04-25 1990-04-25 記憶媒体アクセス方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10736890A JPH047630A (ja) 1990-04-25 1990-04-25 記憶媒体アクセス方法

Publications (1)

Publication Number Publication Date
JPH047630A true JPH047630A (ja) 1992-01-13

Family

ID=14457322

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10736890A Pending JPH047630A (ja) 1990-04-25 1990-04-25 記憶媒体アクセス方法

Country Status (1)

Country Link
JP (1) JPH047630A (ja)

Similar Documents

Publication Publication Date Title
CN113918535A (zh) 一种数据读取方法、装置、设备及存储介质
CN109977092A (zh) 一种复制文件的方法和计算设备
JPH04219844A (ja) 高速媒体優先解放型排他方式
JPH047630A (ja) 記憶媒体アクセス方法
CN114385584A (zh) 一种数据写入方法及一种数据读取方法
JPH0239225A (ja) ファイルシステム
JPS593567A (ja) ツリ−構造のバツフア数設定方式
JPH01255028A (ja) 外部記憶装置のアクセス方法
JPH02151944A (ja) データ処理装置
JPH0423143A (ja) データの蓄積方式
JPH05120343A (ja) 索引更新方式
JPH03268037A (ja) データ編集方式
JP3328849B2 (ja) データ書き込み処理装置
JPH0273436A (ja) ファイル管理方式
JP2650228B2 (ja) 集合型補助記憶装置のボリューム管理方式
JPH04140825A (ja) 光ディスク装置アクセス方式
JP2002132555A (ja) データベースアクセス方式,方法,および記録媒体
JPH0283639A (ja) ファイル作成制御方法
JPH036634A (ja) フロッピーディスクのファイル格納方式
JPS63291145A (ja) ファイル管理方法
JPS63251965A (ja) デイスク管理方式
JPS6368960A (ja) 共用記憶媒体の順次アクセス制御装置
JPH064384A (ja) イメージデータ管理方式
JPH0877045A (ja) ファイル共有方式
JPH0233786A (ja) 光ディスク装置