JPS63240616A - Rom/ramデイスク装置 - Google Patents

Rom/ramデイスク装置

Info

Publication number
JPS63240616A
JPS63240616A JP62074829A JP7482987A JPS63240616A JP S63240616 A JPS63240616 A JP S63240616A JP 62074829 A JP62074829 A JP 62074829A JP 7482987 A JP7482987 A JP 7482987A JP S63240616 A JPS63240616 A JP S63240616A
Authority
JP
Japan
Prior art keywords
rom
ram
disk
area
file
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
JP62074829A
Other languages
English (en)
Inventor
Takashi Iwashita
岩下 隆
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP62074829A priority Critical patent/JPS63240616A/ja
Priority to US07/173,819 priority patent/US4984149A/en
Priority to KR8803333A priority patent/KR910007027B1/ko
Publication of JPS63240616A publication Critical patent/JPS63240616A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、フOツビイディスク装置又はハードディスク
装置を半導体記憶装置等の静的記憶装置に置き換えるた
めのROM/RAMディスク装置に係るもので、特にR
OMとRAMを併用して安価でしかも書込み可能かつ高
速アクセス可能なファイルを持つことのできるようにし
たROM/RAMディスク装置に関する。
(従来の技#4) フロッピーディスクまたはハードディスク装置を半導体
装置に置換える場合、ROMに置換える手段(ROMデ
ィスク機構)と、RAM1.:ill換える手段(RA
Mディスクall)とが考えられる。
しかしながら、ROMディスク機構は、コスト面で安価
となるが、書込みができず、従って書換え可能なファイ
ル部をもつことができないという不都合が生じる。また
、RAMディスク機構は、書込み可能であることから書
換え可能なファイル部をもたせることはできるが、コス
ト面で高価になるという問題がある。
(発明が解決しようとする問題点) 上述したように、従来ではフロッピーディスクまたはハ
ードディスク装置を半導体装置にWl換える実用性の高
い有効な手段が存在しなかった。
本発明は上記のような点に鑑みなされたもので、ROM
とRAMのそれぞれの利点を利用し、大容量のROMと
小容量のバックアップされたRAMの組合せにより、特
定のファイルが書込み可能となる高速アクセス可能なR
OM/RAMディスクを提供することを目的とする。
[発明の構成〕 (問題点を解決するための手段及び作用)本発明は、O
OS (ディスクオペレーティングシステム)領域を形
成する一部の領域にRAMを用い他の領域にROMを用
いたROM/RAMディスクと、アクセス対象ディスク
が上記ROM/RAMディスクであるか否かを判定する
手段と、上記ROM/RAMディスクをアクセスすると
きディスクアドレスを上記ROM/ RA〜1ディスク
に固有のアドレスに変換する手段とを備えて、大容量の
ROMと小容量のバックアップされたRAMの組合せに
より特定のファイルが書込み可能となる高速アクセス可
能なROM / RA Mディスクamを構成したもの
で、これによりROMとRAMを併用して安価でしかも
高速アクセス及び書込みが可能なファイルを持つことが
できる。
(実施例) 以下、図面を参照して本発明のRO〜1/RAMディス
クを説明する。
本発明の詳細な説明するに際し、第4図乃至第5図を参
照して本発明に係る技術的背景を説明する。
第4図は本発明の詳細な説明するためのシステム構成を
示す図である。図中、11はアプリケーションソフトウ
ェア、12はソフトウェア割込みを発・行するOOS、
例えばマイクロソフト社製のMS−OOS、13は低レ
ベルのI10処理を行なうファームウェアであるROM
−BiO2,14はハードウェアである。
第5図は、フロッピーディスク上の M S −D O
S 12のフォーマットを示す図であり、15は予約領
域、16はファイルがディスク上のどこのセクタを使用
しているかという情報を持つFAT(F ile A 
1location Table) 、18はデータ領
域である。
第4図は、アプリケーションソフトウェア11、MS−
DO812、ROM−BIO813、及びハードウェア
14がファイルアクセス時にどのように動作するかを示
している。
アプリケーションソフトウェア11が MS−D OS
 12に対してファイル入出力要求を出すと、MS−D
O812は、ROM−810813に対して、ソフトウ
ェア割込み、例えばインテル社製16ビツトマイクロプ
ロセツサ8086系のソフトウェア割込み[lNT13
H](この例ではフロッピーディスクI10処理のルー
チンである)を発行する。これによりROM−810S
13はハードウェア14に対して実際にリード/ライト
を行なう。
第5図はフロッピーディスク上のMS−DO812のフ
ォーマットを示している。各ファイルはディレクトリ領
域17に固有のディレクトリを持っている。このディレ
クトリには、ファイルのサイズ、名前、先頭のFATな
どの情報が含まれている。
ファイル入出力時には、[ファイル名→ディレクトリ→
FAT→実際のディスク上のセクタ]という順で実際に
アクセスすべきセクタが決定される。
ここで実際のディスク上のセクタをアクセスするために
、MS−DO812はROM−BIO813に対して上
記ソフトウェア割込み[lNT13H1を発行する。
次に第1図乃至第3図を参照して本発明の一実施例を説
明する。
第1図は、本発明に係るROM/RAMディスク20の
MS−OOSによるフォーマットを示したもので、ここ
ではROM/RAMディスク20の大半のエリアがRO
Mで構成されてこの中にMS−OOSの大部分が含まれ
、特定の一部分の領域のみ(書込み可能なファイル部分
のみ)がRAMにより構成される。即ち、ここでは、予
約(リザーブ)領域21、FAT22、書込み可能ファ
イル部のディレクトリイ23a1その他のディレクトリ
イ23b、固定データ(プログラム)格納領域24.2
5等がそれぞれROMにより構成され、書込み可能なフ
ァイル部26のみがRAMで構成される。この書込み可
能ファイル部26のファイル名をここでは[confi
o −sys ]と称す。
この[config −sys ] 26へのアクセス
は、上述したアクセス手順と同様に、[config・
sys 26→デイレクトリイ23a −+ F A 
T22→実際のディスク上のセフタコという順にアクセ
スすべきセクタが決定され、ソフトウェア割込み[lN
T13.]が発行される。
ここで、ソフトウェア割込み[lNT13.]の外部仕
様について述べる。
割込み[lNT13.]は上述したようにインテル社製
16ビツトマイクロプロセツサ8o86系のソフトウェ
ア割込みであり、同プロセッサ8086のレジスタに、
ある値を設定して[lNT13H]という命令を実行す
ることにより、この例ではディスクI10の処理を行な
うROM−BiO2の1つのルーチンとなる。
表1はこの際のレジスタ(AHレジスタ)の値とコマン
ドの具体的な対応例を示したもので、AHレジスタの値
により表1に示す各種のコマンドを実行する。
ここでは、特にAH= 158と、AH=03+の場合
について説明する。
1、AH=15H(リードドライブタイプ)入カニAH
−15+ OL”’00M 、01H(ドライブ0.1)出カニD
L=ooH<ドライブなし) :DL−018(フロッピーディスク):DL−02+
  (ハードディスク):DL−03+  (ROM/
RAMディスク)以上のように入力を与えると、出力の
DLレジスタの値により、システムのドライブO11の
ドライブ種別がわかる。
2、AH=03H(ライトセクタ) 入カニ A H= 03 H AL−ライトセクター数 、DL=ドライブ番号、 DH−ヘッド番号 CH=シリンダ番号 CL=セクタ番号 ES:BX=Xニライトバッファの メモリアドレスの先頭 以上のように入力を与えると、ES:BXで指定された
バッファの中身がA L X 512バイト(1セクタ
の容ω)だけドライブに書込まれる。
次に、ROM/RAMディスク20のフォーマットにつ
いて述べる。
ROM/RAMディスク20の具体的なアドレシング例
を第2図に示す。
第2図に示すようにROM/RAMディスク20のアド
レスは、フロッピーディスクのセクタ、ヘッド、トラッ
クの順に従ってアドレッシングできるようになっている
。従ってMS−DO8のフォーマットはフロッピーディ
スクと同様に第1図のようになる。また、この領域内の
一部のデータ領域はRAM構成となっていて、この例で
は、[conf ig −sysのディレクトリイ23
a→FAT22→RAM (I込み可能〕?イル部)2
6]というように指定されるアドレスに存在している。
このようなROM 、/ RA Mディスク20をサポ
ートするために、ソフトウェア割込み[lNT13H]
は指定されたドライブ番号に従って ROM/RAMデ
ィスク20とフロッピーディスク/ハードディスクを判
別し各種の動作を行なう。この際のROM/RAMディ
スク20をサポートするディスク入出力処理ファームウ
ェアの処理フローを第5図に示す。
ここで、[coMig −sys ]へのアクセス時に
発行されるソフトウェア割込み[lNT13H]の動作
について考察する。
ここでは、AH−3,AL−1,DH−0゜DL−1、
CH−10,0L−2(ドライブ#1のヘッド0、トラ
ック10、セクタ2に対するライト動作)であったとす
る(即ち、config・sysの内容がこのセクタに
入っている)。
I N T 13.の処理が開始されると、先ず指定さ
れたドライブ番号に従ってROM/RAMディスクであ
るか否かが判断される(第5図ステップKl)。
ここでドライブ#1がROM / RA Mディスク2
0でなく、フロッピーの場合、実際にこのセクタに対し
て書込みを行なう(第5図ステップに2)。
又、ドライブ#1がROM/RAMディスク20の場合
は、トラック、ヘッド、セクタ番号からROM/RAM
ディスクアクセスのためのアドレスを求め(第5図ステ
ップに3)、そのアドレスがRAM領域であるときは、
同RAM (即ち書込み可能ファイル部26)にデータ
を書込む。又、上記アドレスがROM 領tiilであ
るときは、ライトできないのでエラーを返す(第5図ス
テップに3)。
このRAM (l込み可能ファイル81126)に対し
て書込みを行なう動作が上記した本発明によって実現さ
れるものである。
上記した実施例のROM/RAMディスク装置を用いる
ことにより、実用性の高い安価かつ高速なりO8を容易
に実現できる。即ち、従来、ROMディスクに持つこと
のできなかった書込み可能ファイルを持ち、かつ大容量
で安価なROMと小容量のバックアップ可能なRAMの
併用による安価で高速書込みが可能なROM/RAMデ
ィスクによるDO8が容易に実現できる。
尚、上記した実流例はMS−DO8を例とって述べたが
、これに限らず、第1図のようなフォーマットでディス
クを管理しているO8について全て適用可能である。
又、ROM/RAMディスク20に用いたROMは他の
読出し専用デバイスであってもよく、RAMについても
言込み可能でデータがバックアップされる記憶デバイス
であればよい。
又、ROM−8108のソフトウェア割込み[lN71
3H]はIBMパーソナルコンピュータ互換機特有のも
のであり、フロッピー/ハードディスクとROM/RA
Mディスクを外部インターフェイスで扱い得るディスク
I10ルーチンであれば何れであってもよい。
又、上記実施例はMS−DOSフォーマットに従って説
明したが、M S −D OSに限らず、ファイルを管
理するディレクトリを持っているO8であれば何れであ
ってもちよい。
[発明の効果コ 以上詳記したように本発明によれば、DO8領域を形成
する一部の領域にRA Mを用い他の領域にROMを用
いたR OM / RA Mディスクと、同ROM/R
AMディスクをアクセスするときディスクアドレスを上
記ROM / RA Mディスクに固有のアドレスに変
換する手段とを備えて、大容量のRO〜1と小容量のバ
ックアップされたRAMの組合せにより特定のファイル
が占込み可能となるROM/RAMディスク装置を構成
したことにより、安価でしかも蕩込み可能かつ高速アク
セス可能なファイルを持つことができる。
【図面の簡単な説明】
第1図は本発明の一実施例に於けるROM/RAMディ
スクのフォーマットを示す図、第2図は同ROM/RA
Mディスクのアドレッシング状態を示す図、第3図は同
ROM/RAMディスクをサポートするディスク入出力
処理ファームウェアの処理フローを示すフローチャート
、第4図は本発明の詳細な説明するためのシステム構成
図、第5図は同フロッピーディスク上のMS−DOSフ
ォーマットを示す図である。 20・・・ROM/RAMディスク、21・・・予約(
リザーブ)領域、22・・・FAT、23a・・・書込
み可能ファイル部のディレクトリイ、23b・・・23
aを除くディレクトリイ、24.25・・・固定データ
(プログラム)格納領域、26・・・書込み可能ファイ
ル部(ファイル名 :  config −S yS 
 )  。 出願人代理人 弁理士 鈴江武彦 第1図 第2図 第4図

Claims (1)

    【特許請求の範囲】
  1. ディスクオペレーティングシステムの領域を形成する一
    部の領域にRAMを用い他の領域にROMを用いたRO
    M/RAMディスクと、アクセス対象ディスクが上記R
    OM/RAMディスクであるか否かを判定する手段と、
    上記ROM/RAMディスクをアクセスするときディス
    クアドレスを上記ROM/RAMディスクに固有のアド
    レスに変換する手段とを具備してなることを特徴とする
    ROM/RAMディスク装置。
JP62074829A 1987-03-28 1987-03-28 Rom/ramデイスク装置 Pending JPS63240616A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP62074829A JPS63240616A (ja) 1987-03-28 1987-03-28 Rom/ramデイスク装置
US07/173,819 US4984149A (en) 1987-03-28 1988-03-28 Memory access control apparatus
KR8803333A KR910007027B1 (en) 1987-03-28 1988-03-28 Memory access control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62074829A JPS63240616A (ja) 1987-03-28 1987-03-28 Rom/ramデイスク装置

Publications (1)

Publication Number Publication Date
JPS63240616A true JPS63240616A (ja) 1988-10-06

Family

ID=13558607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62074829A Pending JPS63240616A (ja) 1987-03-28 1987-03-28 Rom/ramデイスク装置

Country Status (1)

Country Link
JP (1) JPS63240616A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5226168A (en) * 1989-04-25 1993-07-06 Seiko Epson Corporation Semiconductor memory configured to emulate floppy and hard disk magnetic storage based upon a determined storage capacity of the semiconductor memory

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5971558A (ja) * 1982-10-18 1984-04-23 Toshiba Corp マイクロコンピユ−タシステム
JPS60178565A (ja) * 1984-02-24 1985-09-12 Meidensha Electric Mfg Co Ltd 補助記憶装置
JPS6383822A (ja) * 1986-09-27 1988-04-14 Alps Electric Co Ltd 半導体外部記憶装置
JPS6356444B2 (ja) * 1981-01-26 1988-11-08 Kogyo Gijutsuin

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6356444B2 (ja) * 1981-01-26 1988-11-08 Kogyo Gijutsuin
JPS5971558A (ja) * 1982-10-18 1984-04-23 Toshiba Corp マイクロコンピユ−タシステム
JPS60178565A (ja) * 1984-02-24 1985-09-12 Meidensha Electric Mfg Co Ltd 補助記憶装置
JPS6383822A (ja) * 1986-09-27 1988-04-14 Alps Electric Co Ltd 半導体外部記憶装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5226168A (en) * 1989-04-25 1993-07-06 Seiko Epson Corporation Semiconductor memory configured to emulate floppy and hard disk magnetic storage based upon a determined storage capacity of the semiconductor memory

Similar Documents

Publication Publication Date Title
JP3005645B2 (ja) 消去不可能な記憶媒体上にファイルを読出しかつ書込む方法
US5890208A (en) Command executing method for CD-ROM disk drive
US6795912B1 (en) Method for controlling computer, computer, and storage medium
US5586327A (en) Extended initialization for personal data processing systems
US5542053A (en) Bridge interface between two buses of a computer system with a direct memory access controller programmed by a scatter/gather programmer
TW385388B (en) Method for partitioning storage regions on hard disk and computer system adapted to the same
JPH05289854A (ja) 外部記憶装置のアクセス装置
US5623697A (en) Bridge between two buses of a computer system with a direct memory access controller having a high address extension and a high count extension
US6748511B2 (en) Resizing a protected area on a hard disk
US5113497A (en) I/o control system for a plurality of peripheral devices
JPH03160534A (ja) 共用ファイルのアクセス制御方式
JP2737562B2 (ja) 高密度磁気ディスク装置のパトロールシーク方式
JP2006079628A (ja) ユーザデータをパーティションファイルに記憶する、又はユーザデータを含むパーティションファイルを使用するシステム及び方法
RU2155369C2 (ru) Запоминающее устройство прямого доступа (dasd) емкостью больше 528 мегабайт и способ его воплощения для персональных компьютеров
JP4308152B2 (ja) メモリを予約するための方法、システム、および製品
JPS63240616A (ja) Rom/ramデイスク装置
KR100302926B1 (ko) Rom장치로부터디스크기반소프트웨어이미지의사용
JP3066623B2 (ja) ディスクキャッシュ制御方式
JPH0254327A (ja) ディスクデータの管理方式
JP2912771B2 (ja) メモリカード装置
JPS6019816B2 (ja) マイクロプログラム制御アダプタ
JPH09134326A (ja) コンピュータシステム
JPH05298030A (ja) 外部記憶装置制御方法
JPS6354631A (ja) 制御装置
JPH01255028A (ja) 外部記憶装置のアクセス方法