JPH0368016A - 補助記憶制御装置 - Google Patents
補助記憶制御装置Info
- Publication number
- JPH0368016A JPH0368016A JP20499089A JP20499089A JPH0368016A JP H0368016 A JPH0368016 A JP H0368016A JP 20499089 A JP20499089 A JP 20499089A JP 20499089 A JP20499089 A JP 20499089A JP H0368016 A JPH0368016 A JP H0368016A
- Authority
- JP
- Japan
- Prior art keywords
- recording format
- floppy disk
- data
- detecting
- recording
- 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
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 238000001514 detection method Methods 0.000 claims description 8
- 238000003780 insertion Methods 0.000 claims description 3
- 230000037431 insertion Effects 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 claims description 3
- 238000000034 method Methods 0.000 abstract description 4
- 238000012806 monitoring device Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000011022 operating instruction Methods 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野コ
本発明は、電子計算機などのデータ処理装置における、
補助記憶制御装置に関する。
補助記憶制御装置に関する。
[従来の技術]
補助記憶制御装置において、従来はアプリケーションプ
ログラムからのデータの読み書きの要求を、無条件に補
助記憶駆動装置の動作命令に変換することにより、デー
タの読み書きを行っていた。
ログラムからのデータの読み書きの要求を、無条件に補
助記憶駆動装置の動作命令に変換することにより、デー
タの読み書きを行っていた。
〔発明が解決しようとする課題]
しかしながら従来技術では、読み書きの対象となる記録
形式を固定化しているため、複数の異なる記録形式の記
憶媒体を同時に使用することができないという問題点を
有する。
形式を固定化しているため、複数の異なる記録形式の記
憶媒体を同時に使用することができないという問題点を
有する。
本発明はこのような問題点を解決するもので、使用され
る記憶媒体が補助記憶駆動装置に挿入された時に、記録
形式を自動的に検出し、各補助記憶駆動装置ごとに用意
されたテーブルに格納し、アプリケーションプログラム
からのデータの読み書きの要求が発生した時、前記テー
ブルから取り出した記録形式に基づいて各補助記憶駆動
装置を動作させることにより、複数の異なる記録形式の
記憶媒体に対して同時に、かつ同一の方法によるデータ
の読み書きが行える手段を提供することを目的とする。
る記憶媒体が補助記憶駆動装置に挿入された時に、記録
形式を自動的に検出し、各補助記憶駆動装置ごとに用意
されたテーブルに格納し、アプリケーションプログラム
からのデータの読み書きの要求が発生した時、前記テー
ブルから取り出した記録形式に基づいて各補助記憶駆動
装置を動作させることにより、複数の異なる記録形式の
記憶媒体に対して同時に、かつ同一の方法によるデータ
の読み書きが行える手段を提供することを目的とする。
[課題を解決するための手段]
本発明の補助記憶制御装置は、記憶媒体の挿入、排出を
検出するための監視手段と、挿入された記憶媒体の記録
形式を検出するための検出手段と、前記検出手段により
検出された記録形式を記憶する記憶手段と、前記記憶手
段に記憶された記録形式に基づいて補助記憶駆動装置の
動作命令に変換する変換手段を有することを特徴とする
。
検出するための監視手段と、挿入された記憶媒体の記録
形式を検出するための検出手段と、前記検出手段により
検出された記録形式を記憶する記憶手段と、前記記憶手
段に記憶された記録形式に基づいて補助記憶駆動装置の
動作命令に変換する変換手段を有することを特徴とする
。
[実施例]
以下、本発明について実施例に基づいて詳細に説明する
。
。
第1図は、本発明の補助記憶制御装置を適用したフロッ
ピーディスク制御装置が接続されたシステムの構成を示
す機能ブロック図である。
ピーディスク制御装置が接続されたシステムの構成を示
す機能ブロック図である。
1は、システム全体の制御を行う中央処理装置であり、
2は、フロッピーディスクに対してデータの読み書きを
行うアプリケーションプログラムであり、3は、フロッ
ピーディスクから読み出したデータを格納したり、書き
込むデータを保持する主記憶装置であり、4は、フロッ
ピーディスクを駆動し、読み書きするためq機構を備え
たフロッピーディスク駆動装置である。
2は、フロッピーディスクに対してデータの読み書きを
行うアプリケーションプログラムであり、3は、フロッ
ピーディスクから読み出したデータを格納したり、書き
込むデータを保持する主記憶装置であり、4は、フロッ
ピーディスクを駆動し、読み書きするためq機構を備え
たフロッピーディスク駆動装置である。
5は、本発明の特徴部分をなすフロッピーディスク制御
装置で、フロッピーディスクの挿入、排出を監視する状
態監視装置6、記録形式を調べる検出装置7、検出され
た記録形式を格納するために各フロッピーディスク駆動
装置ごとに用意された記録形式格納テーブル8、アプリ
ケーションプログラム2からのデータの読み書きの要求
をフロッピーディスク駆動装置4の動作命令に変換する
変換装置9、および変換のための情報が格納された変換
情報テーブル10から成り立っている。
装置で、フロッピーディスクの挿入、排出を監視する状
態監視装置6、記録形式を調べる検出装置7、検出され
た記録形式を格納するために各フロッピーディスク駆動
装置ごとに用意された記録形式格納テーブル8、アプリ
ケーションプログラム2からのデータの読み書きの要求
をフロッピーディスク駆動装置4の動作命令に変換する
変換装置9、および変換のための情報が格納された変換
情報テーブル10から成り立っている。
検出装置7は、検出した記録形式を記録形式格納テーブ
ル8に格納し、変換装置i9は、記録形式格納テーブル
8から取り出した記録形式に対応する変換情報を変換情
報テーブル10から取り出して、フロッピーディスク駆
動装置4の動作命令への変換を行うように構成されてい
る。
ル8に格納し、変換装置i9は、記録形式格納テーブル
8から取り出した記録形式に対応する変換情報を変換情
報テーブル10から取り出して、フロッピーディスク駆
動装置4の動作命令への変換を行うように構成されてい
る。
第2図は、変換情報テーブル10め構成を示す説明図で
ある。
ある。
アプリケーションプログラム2によるデータの読み書き
の要求は、論理セクタ番号により行われる。
の要求は、論理セクタ番号により行われる。
論理セクタとは、フロッピーディスクの読み書きの要求
の最小単位となるデータの集まりで、本実施例では、2
56バイトのデータの集まりを1論理セクタと定義して
いる。
の最小単位となるデータの集まりで、本実施例では、2
56バイトのデータの集まりを1論理セクタと定義して
いる。
論理セクタ番号とは、フロッピーディスクの先頭から、
未使用領域を除いて論理セクタを連続的に割り当てたと
きの順番を表している。
未使用領域を除いて論理セクタを連続的に割り当てたと
きの順番を表している。
変換情報テーブルは、前記論理セクタ番号により定義さ
れており、21は、フロッピーディスクの先頭の未使用
領域の大きさを表す論理セクタ数(以下これをGAPと
略す)であり、22は、1シリンダあたりの論理セクタ
数(以下これをN。
れており、21は、フロッピーディスクの先頭の未使用
領域の大きさを表す論理セクタ数(以下これをGAPと
略す)であり、22は、1シリンダあたりの論理セクタ
数(以下これをN。
Sと略す)であり、23は、シリンダ片面における論理
セクタ数(以下これをNOHと略す)であり、24は、
フロッピーディスクにおける実際のセクタである物理セ
クタあたりの論理セクタ数(以下これをNOPと略す)
である。
セクタ数(以下これをNOHと略す)であり、24は、
フロッピーディスクにおける実際のセクタである物理セ
クタあたりの論理セクタ数(以下これをNOPと略す)
である。
第3図は、第2図の具体例である。
(a)は、物理セクタの大きさが256バイト、(シリ
ンダ当りの物理セクタ数が52、両面仕様のフロッピー
ディスクに対する変換情報テーブルであり、 (b)は、物理セクタの大きさが1024バイト、1シ
リンダ当りの物理セクタ数が16、両面仕様のフロッピ
ーディスクに対する変換情報テーブルである。
ンダ当りの物理セクタ数が52、両面仕様のフロッピー
ディスクに対する変換情報テーブルであり、 (b)は、物理セクタの大きさが1024バイト、1シ
リンダ当りの物理セクタ数が16、両面仕様のフロッピ
ーディスクに対する変換情報テーブルである。
次に、このように構成された装置の動作を第4図、第5
図に示したフローチャートに基づいて説明する。
図に示したフローチャートに基づいて説明する。
第4図は、状態監視装置6、および検出装置7の動作を
示すフローチャートであり、第5図は、変換装置9の動
作を示すフローチャートである。
示すフローチャートであり、第5図は、変換装置9の動
作を示すフローチャートである。
状態監視装置6は、フロッピーディスク駆動装置4にフ
ロッピーディスクが挿入されたか否かを監視している(
42)。フロッピーディスクが挿入されると、検出装置
7に制御を移す。
ロッピーディスクが挿入されたか否かを監視している(
42)。フロッピーディスクが挿入されると、検出装置
7に制御を移す。
検出装置7は、フロッピーディスク駆動装置4に対して
物理セクタの大きさを検出する命令を実行することによ
り記録形式を調べ(43)、その結果を、各記録形式に
割り当てられた識別子に変換した後(44)、記録形式
格納テーブル8に格納する(45)。また、フロッピー
ディスク駆動装置4が使用可能な状態になったことを示
す値を記録形式格納テーブル8に格納する(46)。
物理セクタの大きさを検出する命令を実行することによ
り記録形式を調べ(43)、その結果を、各記録形式に
割り当てられた識別子に変換した後(44)、記録形式
格納テーブル8に格納する(45)。また、フロッピー
ディスク駆動装置4が使用可能な状態になったことを示
す値を記録形式格納テーブル8に格納する(46)。
変換装置9では、アプリケーションプログラム2による
データの読み書き要求が発生したか否かを監視している
(52)。要求が発生すると、次に46において格納し
た値を判定することにより、対象となるフロッピーディ
スク駆動装置4が使用可能な状態になっているかを調べ
る(53)。使用可能な状態になっていない場合は、ア
プリケーションプログラム2に要求が破棄されたことを
通知する(60)。
データの読み書き要求が発生したか否かを監視している
(52)。要求が発生すると、次に46において格納し
た値を判定することにより、対象となるフロッピーディ
スク駆動装置4が使用可能な状態になっているかを調べ
る(53)。使用可能な状態になっていない場合は、ア
プリケーションプログラム2に要求が破棄されたことを
通知する(60)。
使用可能な状態になっている場合は、45において格納
した、記録形式の識別子を格納テーブル8から取り出し
く54)、その識別子に対応する変換情報を変換情報テ
ーブル10から取り出す(55)。アプリケーションプ
ログラム2から与えられた、読み書きの部分を示す論理
セクタ番号は、変換情報によってフロッピーディスク上
の位置に変換される(56)。変換の過程を詳しく述べ
ると、まず、要求された論理セクタ番号にGAPが加算
され、フロッピーディスク上の論理セクタ番号が求めら
れる。次に、NO8で除算が行われる。
した、記録形式の識別子を格納テーブル8から取り出し
く54)、その識別子に対応する変換情報を変換情報テ
ーブル10から取り出す(55)。アプリケーションプ
ログラム2から与えられた、読み書きの部分を示す論理
セクタ番号は、変換情報によってフロッピーディスク上
の位置に変換される(56)。変換の過程を詳しく述べ
ると、まず、要求された論理セクタ番号にGAPが加算
され、フロッピーディスク上の論理セクタ番号が求めら
れる。次に、NO8で除算が行われる。
この結果得られた商がシリンダ番号である。剰余に対し
てNOHで除算を行い、得られる商がヘッド番号となり
、得られる剰余に対してはさらにNoPで除算を行い、
得られる商が物理セクタ番号となる。以上の変換によっ
て得られたシリンダ番号、ヘッド番号、物理セクタ番号
を使用してフロッピーディスク駆動装置4への動作命令
が生成され(57)、実行される(58)ことにより、
データの読み書きが行われる。
てNOHで除算を行い、得られる商がヘッド番号となり
、得られる剰余に対してはさらにNoPで除算を行い、
得られる商が物理セクタ番号となる。以上の変換によっ
て得られたシリンダ番号、ヘッド番号、物理セクタ番号
を使用してフロッピーディスク駆動装置4への動作命令
が生成され(57)、実行される(58)ことにより、
データの読み書きが行われる。
〔発明の効果コ
以上に述べたように本発明によれば、挿入された記憶媒
体の記録形式を自動的に検出し、その結果を使用してア
プリケーションプログラムからのデータの読み書きの要
求を、要求が発生した時点で補助記憶駆動装置の動作命
令に変換したことにより、複数の異なる記録形式の記憶
媒体に対して同時に、かつ同一の方法による読み書きが
行えるという効果がある。
体の記録形式を自動的に検出し、その結果を使用してア
プリケーションプログラムからのデータの読み書きの要
求を、要求が発生した時点で補助記憶駆動装置の動作命
令に変換したことにより、複数の異なる記録形式の記憶
媒体に対して同時に、かつ同一の方法による読み書きが
行えるという効果がある。
l○・;・変換情報テーブル
以上
Claims (1)
- 【特許請求の範囲】 記憶媒体の挿入、排出を検出するための監視手段と、 挿入された記憶媒体の記録形式を検出するための検出手
段と、 前記検出手段により検出された記録形式を記憶する記憶
手段と、 前記記憶手段に記憶された記録形式に基づいて補助記憶
駆動装置の動作命令に変換する変換手段、とを少なくと
も有することを特徴とする補助記憶制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20499089A JPH0368016A (ja) | 1989-08-08 | 1989-08-08 | 補助記憶制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20499089A JPH0368016A (ja) | 1989-08-08 | 1989-08-08 | 補助記憶制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0368016A true JPH0368016A (ja) | 1991-03-25 |
Family
ID=16499648
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20499089A Pending JPH0368016A (ja) | 1989-08-08 | 1989-08-08 | 補助記憶制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0368016A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06302088A (ja) * | 1993-04-16 | 1994-10-28 | Kyushu Totsuki Syst:Kk | 再生機器の集中制御装置及び再生機器のインターフェース |
| JPH0764834A (ja) * | 1993-08-26 | 1995-03-10 | Nec Corp | フロッピーディスク装置 |
-
1989
- 1989-08-08 JP JP20499089A patent/JPH0368016A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06302088A (ja) * | 1993-04-16 | 1994-10-28 | Kyushu Totsuki Syst:Kk | 再生機器の集中制御装置及び再生機器のインターフェース |
| JPH0764834A (ja) * | 1993-08-26 | 1995-03-10 | Nec Corp | フロッピーディスク装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5200864A (en) | Combining small records into a single record block for recording on a record media | |
| US5335328A (en) | Methods for recording and reading data from a record member having data in any one of a plurality of block formats including determining length of records being transferred | |
| JPH05224832A (ja) | アレイディスク装置のディスク装置診断方法 | |
| JPH0368016A (ja) | 補助記憶制御装置 | |
| US20060007590A1 (en) | Magnetic disk apparatus | |
| JP3093657B2 (ja) | Fba−ckd変換方式 | |
| JP3457602B2 (ja) | ディスク装置 | |
| JPH103359A (ja) | フォーマット情報記録方式 | |
| JPS6095762A (ja) | 磁気デイスク制御装置 | |
| JP2584001B2 (ja) | 情報処理装置 | |
| JP2562605B2 (ja) | 磁気ディスク制御装置 | |
| JP4422319B2 (ja) | 多重化記憶制御装置 | |
| JPH02280221A (ja) | ディスク制御方式 | |
| JPS58223860A (ja) | 磁気デイスク制御装置 | |
| JPS63191375A (ja) | フロツピ−デイスク装置の自己診断方法 | |
| JPH02168314A (ja) | 半導体ディスク装置におけるメモリ制御方式 | |
| JPS601672A (ja) | 磁気デイスク装置の不良ブロツク処理方法 | |
| JPS5969856A (ja) | 内蔵磁気デイスク制御方式 | |
| JPH0279145A (ja) | 周辺制御装置 | |
| JPH04248635A (ja) | 並列処理デバッギングのプローブ効果除去方法 | |
| JPH09320207A (ja) | 情報記録再生装置 | |
| JPH0452548B2 (ja) | ||
| JP2000155901A (ja) | 欠陥情報作成方法及び情報記憶装置 | |
| JPH08227386A (ja) | 周辺装置 | |
| JPH0668876B2 (ja) | 磁気デイスク制御装置 |