JPH0239341A - Ramディスクの記憶保全装置 - Google Patents
Ramディスクの記憶保全装置Info
- Publication number
- JPH0239341A JPH0239341A JP63190062A JP19006288A JPH0239341A JP H0239341 A JPH0239341 A JP H0239341A JP 63190062 A JP63190062 A JP 63190062A JP 19006288 A JP19006288 A JP 19006288A JP H0239341 A JPH0239341 A JP H0239341A
- Authority
- JP
- Japan
- Prior art keywords
- magnetic disk
- disk
- ram
- cpu
- ram disk
- 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
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
2次記憶媒体として少なくとも2台の磁気ディスク装置
とRAMディスクとを備えたコンピュータシステムにお
いて、RAMディスクの記憶の保全性を向上させるため
のRAMディスクの記憶保全装置に関し、 運用途中での電源切断やハードウェアのリセットによる
RAMディスクの記憶内容の破壊を、最小限に喰い止め
ることを目的とし、 CPUと少なくとも2台の磁気ディスク装置とRAMデ
ィスクとを備えたコンピュータシステムにおいて、RA
Mディスクは、CPUから直接アクセス可能な半導体メ
モリと、この半導体メモリと前記磁気ディスク装置との
間で記憶内容のDMA (Direct Memory
Access)を行う機能を有するMPUと、RAM
ディスク記憶内容の退避領域の先頭アドレスおよび次回
転送先アドレスを記憶する作業用レジスタと、磁気ディ
スク制御部とを有し、前記MPUと磁気ディスク制御部
との制御により、前記半導体メモリの記憶内容を、前記
磁気ディスク装置に装填された磁気ディスクのRAMデ
ィスク記憶内容の退避領域にDMA転送し得るように構
成する。
とRAMディスクとを備えたコンピュータシステムにお
いて、RAMディスクの記憶の保全性を向上させるため
のRAMディスクの記憶保全装置に関し、 運用途中での電源切断やハードウェアのリセットによる
RAMディスクの記憶内容の破壊を、最小限に喰い止め
ることを目的とし、 CPUと少なくとも2台の磁気ディスク装置とRAMデ
ィスクとを備えたコンピュータシステムにおいて、RA
Mディスクは、CPUから直接アクセス可能な半導体メ
モリと、この半導体メモリと前記磁気ディスク装置との
間で記憶内容のDMA (Direct Memory
Access)を行う機能を有するMPUと、RAM
ディスク記憶内容の退避領域の先頭アドレスおよび次回
転送先アドレスを記憶する作業用レジスタと、磁気ディ
スク制御部とを有し、前記MPUと磁気ディスク制御部
との制御により、前記半導体メモリの記憶内容を、前記
磁気ディスク装置に装填された磁気ディスクのRAMデ
ィスク記憶内容の退避領域にDMA転送し得るように構
成する。
本発明は、2次記憶媒体として少なくとも2台の磁気デ
ィスク装置とRAMディスクとを備えたコンピュータシ
ステムにおいて、RAMディスクの記憶の保全性を向上
させるためのRAMディスクの記憶保全装置に関する。
ィスク装置とRAMディスクとを備えたコンピュータシ
ステムにおいて、RAMディスクの記憶の保全性を向上
させるためのRAMディスクの記憶保全装置に関する。
ディスクのアクセスが頻繁に行われるため、そのアクセ
スの高速化が要求されている。
スの高速化が要求されている。
一般に磁気ディスクのアクセス・タイムは比較的に長い
ので、ディスクキャッシュやRAMディスクなどが使用
される傾向にある。
ので、ディスクキャッシュやRAMディスクなどが使用
される傾向にある。
ディスクキャッシュとは、CPUとメモリ (磁気ディ
スク)との間に、例えばアクセス・タイムの短かい5−
RAMのようなメモリを配設し、CPUが磁気ディスク
のあるデータをアクセスしたとき、そのアドレスとデー
タを5−RAMに記憶させておいて、CPUが同じデー
タを次にアクセスするときに、5−RAMに記憶してお
いたデータを読出すことによって、アクセス速度を高め
るようにしたものである。
スク)との間に、例えばアクセス・タイムの短かい5−
RAMのようなメモリを配設し、CPUが磁気ディスク
のあるデータをアクセスしたとき、そのアドレスとデー
タを5−RAMに記憶させておいて、CPUが同じデー
タを次にアクセスするときに、5−RAMに記憶してお
いたデータを読出すことによって、アクセス速度を高め
るようにしたものである。
RAMディスクは、論理上は磁気ディスクと同じように
アクセスする半導体メモリである。
アクセスする半導体メモリである。
近年、ワークステーションとして使用されるコンピュー
タシステムでは、磁気ディスクヤRAM〔発明が解決し
ようとする課題〕 ディスクキャッシュは、磁気ディスク上に格納されたデ
ータのファイルが分散する場合には、アクセス速度を高
める効果を失い、かえってアクセスの性能を低下させる
状況が発生するおそれがある。
タシステムでは、磁気ディスクヤRAM〔発明が解決し
ようとする課題〕 ディスクキャッシュは、磁気ディスク上に格納されたデ
ータのファイルが分散する場合には、アクセス速度を高
める効果を失い、かえってアクセスの性能を低下させる
状況が発生するおそれがある。
一方、RAMディスクは、アクセスは常に高速で行われ
るが、異常による電源切断やハードウェアのリセット時
にはその記憶されたデータが破壊されて保存されないた
め、RAMディスクに保存されているデータのファイル
を、磁気ディスクに転送して記憶させておく必要がある
。
るが、異常による電源切断やハードウェアのリセット時
にはその記憶されたデータが破壊されて保存されないた
め、RAMディスクに保存されているデータのファイル
を、磁気ディスクに転送して記憶させておく必要がある
。
従来のRAMディスクにおいては、電源切断やハードウ
ェアのリセット時にその記憶が破壊されても支障のない
データのファイルを選択し、それをRAMディスクに転
送して使用していた。ところが、この使用法では、アク
セスの高速性が要求されるが、記憶されたデータが破壊
されては困るというデータのファイルは、このRAMデ
ィスクに転送して記憶させておくことができなかった。
ェアのリセット時にその記憶が破壊されても支障のない
データのファイルを選択し、それをRAMディスクに転
送して使用していた。ところが、この使用法では、アク
セスの高速性が要求されるが、記憶されたデータが破壊
されては困るというデータのファイルは、このRAMデ
ィスクに転送して記憶させておくことができなかった。
したがって、従来のRAMディスクでは、コンピュータ
システムの性能を向上させようとした場合、アクセスの
高速性が要求され記憶が破壊されると支障を来すデータ
のファイルを、CPUが本来の処理を中段してそのデー
タのファイルを磁気ディスクに記憶しなければならない
ので、CPUが本来しなければならない処理作業が遅れ
る、という問題を生じていた。
システムの性能を向上させようとした場合、アクセスの
高速性が要求され記憶が破壊されると支障を来すデータ
のファイルを、CPUが本来の処理を中段してそのデー
タのファイルを磁気ディスクに記憶しなければならない
ので、CPUが本来しなければならない処理作業が遅れ
る、という問題を生じていた。
本発明は、アクセスを高速化するためにRAMディスク
を使用したコンピュータシステムにおいて、運用途中で
の電源切断やハードウェアのリセットにより記憶が破壊
されるおそれのあるRAMディスク内の記憶内容(デー
タ)を、CPUがRAMディスクあるいは磁気ディスク
をアクセスする前あるいはアクセスしていないときに、
RAMディスクに備えたMPUと磁気ディスク制御部と
の制御により、磁気ディスク装置に装填された磁気ディ
スクのRAMディスク記憶内容の退避領域にDMA転送
し得るように構成したRAMディスクの記憶保全装置を
提供することを目的とする。
を使用したコンピュータシステムにおいて、運用途中で
の電源切断やハードウェアのリセットにより記憶が破壊
されるおそれのあるRAMディスク内の記憶内容(デー
タ)を、CPUがRAMディスクあるいは磁気ディスク
をアクセスする前あるいはアクセスしていないときに、
RAMディスクに備えたMPUと磁気ディスク制御部と
の制御により、磁気ディスク装置に装填された磁気ディ
スクのRAMディスク記憶内容の退避領域にDMA転送
し得るように構成したRAMディスクの記憶保全装置を
提供することを目的とする。
本発明において前記のような課題を解決するための手段
を、第1図を参照して説明すると、cpUlと少なくと
も2台の磁気ディスク装置2.2′とRAMディスク3
とを備えたコンピュータシステムにおいて、RAMディ
スク3は、CPUIから直接アクセス可能な半導体メモ
リ3aと、この半導体メモリ3aと前記磁気ディスク装
置2.2′との間で記憶内容のDMAを行う機能を有す
るMPU3 bと、RAMディスク記憶内容の退避領域
の先頭アドレスおよび次回転送先アドレスを記憶する作
業用レジスタ3cと、磁気ディスク制御部3dとを有し
、前記MPU3bと磁気ディスク制御部3dとの制御に
より、前記半導体メモリ3aの記憶内容を、前記磁気デ
ィスク装置2′に装填された磁気ディスク2a′のRA
Mディスク記憶内容の退避領域2bにDMA転送し得る
ように構成したRAMディスクの記憶保全装置としたも
のである。
を、第1図を参照して説明すると、cpUlと少なくと
も2台の磁気ディスク装置2.2′とRAMディスク3
とを備えたコンピュータシステムにおいて、RAMディ
スク3は、CPUIから直接アクセス可能な半導体メモ
リ3aと、この半導体メモリ3aと前記磁気ディスク装
置2.2′との間で記憶内容のDMAを行う機能を有す
るMPU3 bと、RAMディスク記憶内容の退避領域
の先頭アドレスおよび次回転送先アドレスを記憶する作
業用レジスタ3cと、磁気ディスク制御部3dとを有し
、前記MPU3bと磁気ディスク制御部3dとの制御に
より、前記半導体メモリ3aの記憶内容を、前記磁気デ
ィスク装置2′に装填された磁気ディスク2a′のRA
Mディスク記憶内容の退避領域2bにDMA転送し得る
ように構成したRAMディスクの記憶保全装置としたも
のである。
前記のような手段により、CPUIが、RAMディスク
3を形成する半導体メモリ3aの記憶内容(データ)を
アクセスする前に、RAMディスク3を形成する作業用
レジスタ3cに、前記2台目の磁気ディスク装置2′に
装填された磁気ディスク2a′上のRAMディスク記憶
内容の退避領域2bの先頭アドレスを書込む。書込んだ
後は、CPUIはこのRAMディスク3を通常の磁気デ
ィスクと同じように使用する。
3を形成する半導体メモリ3aの記憶内容(データ)を
アクセスする前に、RAMディスク3を形成する作業用
レジスタ3cに、前記2台目の磁気ディスク装置2′に
装填された磁気ディスク2a′上のRAMディスク記憶
内容の退避領域2bの先頭アドレスを書込む。書込んだ
後は、CPUIはこのRAMディスク3を通常の磁気デ
ィスクと同じように使用する。
一方、RAMディスク3では、これを形成するMPU3
bが、cpuiからRAMディスク3および磁気ディス
ク装置2,2′へのアクセスを監視するとともに、半導
体メモリ3aに有効なデータが入っていることを確認し
た後、cpu iがRAMディスク3および磁気ディス
ク装置2.2′をアクセスしていないときに、2台目の
磁気ディスク装置2′に装填された磁気ディスク2a’
の退避領域2bに、半導体メモリ3a内のデータを、前
記MPU3bおよび磁気ディスク制御部3dの制御によ
ってDMAにより書込む。
bが、cpuiからRAMディスク3および磁気ディス
ク装置2,2′へのアクセスを監視するとともに、半導
体メモリ3aに有効なデータが入っていることを確認し
た後、cpu iがRAMディスク3および磁気ディス
ク装置2.2′をアクセスしていないときに、2台目の
磁気ディスク装置2′に装填された磁気ディスク2a’
の退避領域2bに、半導体メモリ3a内のデータを、前
記MPU3bおよび磁気ディスク制御部3dの制御によ
ってDMAにより書込む。
また、CPU1が1台目の磁気ディスク装置2をアクセ
スしている場合には、RAMディスク3を形成するMP
U3 bが、前記退避領域2bへのデータの書込みの準
備として、2台目の磁気ディスク装置2′に対して磁気
ヘッドの位置決めのためのシーク命令を出しておく。
スしている場合には、RAMディスク3を形成するMP
U3 bが、前記退避領域2bへのデータの書込みの準
備として、2台目の磁気ディスク装置2′に対して磁気
ヘッドの位置決めのためのシーク命令を出しておく。
以下、図面を参照して、本発明の実施例を詳細に説明す
る。
る。
第1図は本発明の第1実施例の構成図であり、1は主制
御を行うCPU、2.2′はCPUIが後述するRAM
ディスクを介してアクセス可能な2台の磁気ディスク装
置であり、2台目の磁気ディスク装置2′の磁気ディス
ク2a′にはRAMディスク記憶内容の退避領域2bを
有している。
御を行うCPU、2.2′はCPUIが後述するRAM
ディスクを介してアクセス可能な2台の磁気ディスク装
置であり、2台目の磁気ディスク装置2′の磁気ディス
ク2a′にはRAMディスク記憶内容の退避領域2bを
有している。
3はCPUIと磁気ディスク装置2,2′との間に配設
したRAMディスクで、これは、CPU1から直接アク
セス可能な半導体メモリ3aと、この半導体メモリ3a
と前記磁気ディスク装置2゜2′との間で記憶内容のD
MAを行う機能を有するMPU3bと、RAMディスク
記憶内容の退避領域の先頭アドレスおよび次回転送先ア
ドレスを記憶する作業用レジスタ3cと、磁気ディスク
制御部3dとで形成されている。
したRAMディスクで、これは、CPU1から直接アク
セス可能な半導体メモリ3aと、この半導体メモリ3a
と前記磁気ディスク装置2゜2′との間で記憶内容のD
MAを行う機能を有するMPU3bと、RAMディスク
記憶内容の退避領域の先頭アドレスおよび次回転送先ア
ドレスを記憶する作業用レジスタ3cと、磁気ディスク
制御部3dとで形成されている。
なお、図中、2aは1台目の磁気ディスク装置2に装填
された磁気ディスク、4はCPUl0主メモリ、5はバ
スである。
された磁気ディスク、4はCPUl0主メモリ、5はバ
スである。
次にその作動を説明すると、CPUIが、RAMディス
ク3を形成する半導体メモリ3aの記憶内容(データ)
をアクセスする前に、RA Mディスク3を形成する作
業用レジスタ3cに、前記2台目の磁気ディスク装置2
′に装填された磁気ディスク2a′上のRAMディスク
記憶内容の退避領域2bの先頭アドレスを書込む。書込
んだ後は、CPUIはこのRAMディスク3を通常の磁
気ディスクと同じように使用する。
ク3を形成する半導体メモリ3aの記憶内容(データ)
をアクセスする前に、RA Mディスク3を形成する作
業用レジスタ3cに、前記2台目の磁気ディスク装置2
′に装填された磁気ディスク2a′上のRAMディスク
記憶内容の退避領域2bの先頭アドレスを書込む。書込
んだ後は、CPUIはこのRAMディスク3を通常の磁
気ディスクと同じように使用する。
一方、RAMディスク3では、これを形成するMPU3
bが、CPU1からのRAMディスク3および磁気ディ
スク装置2.2′へのアクセスを監視するとともに、半
導体メモリ3aに有効なデ−夕が入っていることを確認
した後、CPUIがRAMディスク3および磁気ディス
ク装置2.2′をアクセスしていないときに、2台目の
磁気ディスク装置2′に装填された磁気ディスク2a/
の退避領域2bに、半導体メモリ3a内のデータを、前
記MPU3bおよび磁気ディスク制御部3dの制御によ
ってDMAにより書込む。
bが、CPU1からのRAMディスク3および磁気ディ
スク装置2.2′へのアクセスを監視するとともに、半
導体メモリ3aに有効なデ−夕が入っていることを確認
した後、CPUIがRAMディスク3および磁気ディス
ク装置2.2′をアクセスしていないときに、2台目の
磁気ディスク装置2′に装填された磁気ディスク2a/
の退避領域2bに、半導体メモリ3a内のデータを、前
記MPU3bおよび磁気ディスク制御部3dの制御によ
ってDMAにより書込む。
また、CPUIが1台目の磁気ディスク装置2をアクセ
スしている場合には、RAMディスク3を形成するMP
U3bが、前記退避領域2bへのデータの書込みの準備
として、2台目の磁気ディスク装置2′に対して磁気ヘ
ッドの位置決めのためのシーク命令を出しておく。
スしている場合には、RAMディスク3を形成するMP
U3bが、前記退避領域2bへのデータの書込みの準備
として、2台目の磁気ディスク装置2′に対して磁気ヘ
ッドの位置決めのためのシーク命令を出しておく。
第2図は本発明の第2実施例の構成図であり、RAMデ
ィスク3の前記構成要素の他に、バス5からのアドレス
信号を受けるためのバスレシーバ−3eと、バス5にア
ドレス信号を出力するバスドライバー3fと、バス全体
のアドレス信号を解読するとともにCPUIからの半導
体メモリ3aのデータのアクセスを監視するアドレスデ
コーダ・アクセス監視回路3gとを付加したものである
。
ィスク3の前記構成要素の他に、バス5からのアドレス
信号を受けるためのバスレシーバ−3eと、バス5にア
ドレス信号を出力するバスドライバー3fと、バス全体
のアドレス信号を解読するとともにCPUIからの半導
体メモリ3aのデータのアクセスを監視するアドレスデ
コーダ・アクセス監視回路3gとを付加したものである
。
このアドレスデコーダ・アクセス監視回路3gは次のよ
うな諸機能を有する。すなわち、バス全体のアドレス信
号を監視して、半導体メモリ3aが選択されたことを確
認すると、選択信号を半導体メモリ3aに入力して、こ
の半導体メモリ3aを書込み読出し状態にし、また、作
業用レジスタ3cが選択されたことを確認すると、選択
信号を作業用レジスタ3cに入力して、この作業用レジ
スタ3cにRAMディスク記憶内容の退避領域の先頭ア
ドレスおよび次回転送先アドレスの記憶状態にし、また
、磁気ディスク制御部3dが選択されたことを確認する
と、選択信号を磁気ディスク制御部3dに入力して、こ
の磁気ディスク制御部3dを動作状態にし、これによっ
て磁気ディスク装置2.2′を制御する。
うな諸機能を有する。すなわち、バス全体のアドレス信
号を監視して、半導体メモリ3aが選択されたことを確
認すると、選択信号を半導体メモリ3aに入力して、こ
の半導体メモリ3aを書込み読出し状態にし、また、作
業用レジスタ3cが選択されたことを確認すると、選択
信号を作業用レジスタ3cに入力して、この作業用レジ
スタ3cにRAMディスク記憶内容の退避領域の先頭ア
ドレスおよび次回転送先アドレスの記憶状態にし、また
、磁気ディスク制御部3dが選択されたことを確認する
と、選択信号を磁気ディスク制御部3dに入力して、こ
の磁気ディスク制御部3dを動作状態にし、これによっ
て磁気ディスク装置2.2′を制御する。
また、アドレスデコーダ・アクセス監視回路3gは、C
PUIが、半導体メモリ3aにデータを書込み中あるい
は半導体メモリ3aのデータを読出し中であるかどうか
を監視する。
PUIが、半導体メモリ3aにデータを書込み中あるい
は半導体メモリ3aのデータを読出し中であるかどうか
を監視する。
前記作業用レジスタ3cは、第3図に示すように、第1
のレジスタ3c、と第2レジスタ3ctとで形成され、
第1のレジスタ3cIには前記退避領域の先頭アドレス
とそのアドレスが有効(ビットl)か無効CビットO)
かのビットが格納・されている。また、第2のレジスタ
3c、には、RAMディスク3を形成する半導体メモリ
3aと磁気ディスク2 a Jとの間のアクセスが、C
PUIからのアクセスにより中断された場合に、次にデ
ータ転送するためのアドレス(次回転送先アドレス)が
格納されている。
のレジスタ3c、と第2レジスタ3ctとで形成され、
第1のレジスタ3cIには前記退避領域の先頭アドレス
とそのアドレスが有効(ビットl)か無効CビットO)
かのビットが格納・されている。また、第2のレジスタ
3c、には、RAMディスク3を形成する半導体メモリ
3aと磁気ディスク2 a Jとの間のアクセスが、C
PUIからのアクセスにより中断された場合に、次にデ
ータ転送するためのアドレス(次回転送先アドレス)が
格納されている。
前記のような第1のレジスタ3c、への退避領域の先頭
アドレスの書込みはCPUIによって行われ、RAMデ
ィスク3を形成するMPU3bがらはリードオンリーで
ある。また、第2のレジスタ3czへの次回転送先アド
レスの書込み読出しくリード・ライト)はRAMディス
クを形成するMPU3bのみが行う。
アドレスの書込みはCPUIによって行われ、RAMデ
ィスク3を形成するMPU3bがらはリードオンリーで
ある。また、第2のレジスタ3czへの次回転送先アド
レスの書込み読出しくリード・ライト)はRAMディス
クを形成するMPU3bのみが行う。
CPUIが前記作業用レジスタ3cを形成する第1のレ
ジスタ3c、に退避領域の先頭アドレスを書込む場合、
必ず有効ビットを1にする。前記MPU3bはこのビッ
ト1を監視し、ビット1でなければ退避領域が準備され
ていないものと判断し、DMAによる半導体メモリ3a
から磁気ディスク2a′のRAMディスク記憶内容の退
避領域2bへのデータの退避は行わない。
ジスタ3c、に退避領域の先頭アドレスを書込む場合、
必ず有効ビットを1にする。前記MPU3bはこのビッ
ト1を監視し、ビット1でなければ退避領域が準備され
ていないものと判断し、DMAによる半導体メモリ3a
から磁気ディスク2a′のRAMディスク記憶内容の退
避領域2bへのデータの退避は行わない。
前記作業用レジスタ3cを形成する第1のレジスタ3c
+に有効ビットとともに退避領域の先頭アドレスが記憶
されたこのRAMディスク3は、CPUIに対してバス
アクセス要求を上げる。CPUIがバスを使用していな
い場合すなわちRAMディスク3および磁気ディスク装
置2,2′に対してアクセスを行っていない場合に、C
PUIはRAMディスク3に対してバスの使用許可を与
え、RAMディスク3はDMAにより2台目の磁気ディ
スク装置2′に対してアクセスを開始する。
+に有効ビットとともに退避領域の先頭アドレスが記憶
されたこのRAMディスク3は、CPUIに対してバス
アクセス要求を上げる。CPUIがバスを使用していな
い場合すなわちRAMディスク3および磁気ディスク装
置2,2′に対してアクセスを行っていない場合に、C
PUIはRAMディスク3に対してバスの使用許可を与
え、RAMディスク3はDMAにより2台目の磁気ディ
スク装置2′に対してアクセスを開始する。
この場合、通常のDMAのアクセスはCPUより優先的
にバスを使用できるが、このRAMディスク3のバス使
用優先度はCPUIのそれよりも低(する。これにより
CPUIがバスを使用していないときに、RAMディス
ク3がバスを使用することになり、コンピュータシステ
ムの性能の低下を防止することができる。
にバスを使用できるが、このRAMディスク3のバス使
用優先度はCPUIのそれよりも低(する。これにより
CPUIがバスを使用していないときに、RAMディス
ク3がバスを使用することになり、コンピュータシステ
ムの性能の低下を防止することができる。
CPUIが1台目の磁気ディスク装置2に対してアクセ
スを行っている場合には、RAMディスク3を形成する
MPU3bが、前記退避領域2bへのデータの書込みの
準備として、2台目の磁気ディスク装置2′に対して磁
気ヘッドの位置決めを行うシーク命令を平行してかけて
おく。
スを行っている場合には、RAMディスク3を形成する
MPU3bが、前記退避領域2bへのデータの書込みの
準備として、2台目の磁気ディスク装置2′に対して磁
気ヘッドの位置決めを行うシーク命令を平行してかけて
おく。
第4図は、CPUIが1台目の磁気ディスク2に対して
アクセスを行っていた場合に、RAMディスク3を形成
する半導体メモリ3aと2台目の磁気ディスク装置2′
との間のDMAと競合した場合の動作の概略を示しであ
る。この第4図に示されるように、CPUIが1台目の
磁気ディスク装置2に対してアクセスを行っている場合
には、RAMディスク3から2台目の磁気ディスク装置
2′に対してアクセス要求があったとしても、RAMデ
ィスク3は2台目の磁気ディスク2′に対してDMAを
行えないが、磁気ヘッドの位置決め(シーク)だけは平
行して行うことができる。この動作はCPUIから1台
目の磁気ディスク装置2へのアクセスがシーク待ちにな
ったときに行われる。
アクセスを行っていた場合に、RAMディスク3を形成
する半導体メモリ3aと2台目の磁気ディスク装置2′
との間のDMAと競合した場合の動作の概略を示しであ
る。この第4図に示されるように、CPUIが1台目の
磁気ディスク装置2に対してアクセスを行っている場合
には、RAMディスク3から2台目の磁気ディスク装置
2′に対してアクセス要求があったとしても、RAMデ
ィスク3は2台目の磁気ディスク2′に対してDMAを
行えないが、磁気ヘッドの位置決め(シーク)だけは平
行して行うことができる。この動作はCPUIから1台
目の磁気ディスク装置2へのアクセスがシーク待ちにな
ったときに行われる。
第5図は、CPUIが2台目の磁気ディスク装置2′に
対してアクセスを行っていた場合に、RAMディスク3
と2台目の磁気ディスク装置2′との間のDMAと競合
した場合の動作の概略を示しである。この第5図に示さ
れるように、CPU1が2台目の磁気ディスク装置2′
に対してアクセスを行っている場合は、RAMディスク
3からこの2台目の磁気ディスク装置2′に対してアク
セス要求があったとしても、RAMディスク3はこの2
台目の磁気ディスク装置2′に対してDMAを行えない
し、磁気ヘッドの位置決め(シーク)も出すことができ
、ない。したがって、RAMディスク3からのDMAは
、CPU1のアクセスの終了を待つ必要がある。
対してアクセスを行っていた場合に、RAMディスク3
と2台目の磁気ディスク装置2′との間のDMAと競合
した場合の動作の概略を示しである。この第5図に示さ
れるように、CPU1が2台目の磁気ディスク装置2′
に対してアクセスを行っている場合は、RAMディスク
3からこの2台目の磁気ディスク装置2′に対してアク
セス要求があったとしても、RAMディスク3はこの2
台目の磁気ディスク装置2′に対してDMAを行えない
し、磁気ヘッドの位置決め(シーク)も出すことができ
、ない。したがって、RAMディスク3からのDMAは
、CPU1のアクセスの終了を待つ必要がある。
RAMディスク3が2台目の磁気ディスク装置2′をア
クセス中に、CPUIの再磁気ディスク装置2.2′へ
のアクセスが始まった場合は、現在行っているアクセス
の終了を待って次のアクセスのためのアドレス(次回転
送先アドレス)を作業用レジスタ3cの第2のレジスタ
3c、にMPU3bが格納し、RAMディスク3はDM
Aを中断する。CPUIがバス5を使用しなくなると、
RAMディスク3は前記第2のレジスタ3ctに格納し
ておいた次回転送先アドレスからDMAを再開始する。
クセス中に、CPUIの再磁気ディスク装置2.2′へ
のアクセスが始まった場合は、現在行っているアクセス
の終了を待って次のアクセスのためのアドレス(次回転
送先アドレス)を作業用レジスタ3cの第2のレジスタ
3c、にMPU3bが格納し、RAMディスク3はDM
Aを中断する。CPUIがバス5を使用しなくなると、
RAMディスク3は前記第2のレジスタ3ctに格納し
ておいた次回転送先アドレスからDMAを再開始する。
以上説明したように、本発明によれば、アクセスを高速
化するためのRAMディスクと、アクセスは比較的に遅
いが不揮発性の少なくとも2台の磁気ディスク装置を備
えたコンピュータシステムにおいて、運用途中での電源
切断やハードウェアのリセフトにより記憶が破壊される
おそれのあるRAMディスク内の記憶内容を、CPUが
RAMディスクあるいは2台の磁気ディスク装置のどち
らかをアクセスする前あるいはアクセスしていないとき
に、RAMディスクに備えたMPUと磁気ディスク制御
部との制御により、他方(2台目)の磁気ディスク装置
に装填された磁気ディスクのRAMディスク記憶内容の
退避領域にDMA転送し得るので、RAMディスク内の
データの破壊を最小限に食い止めることができ、RAM
ディスク内のデータの保全性を向上させる効果があり、
また、ソフトウェアに高速アクセスが要求されるデータ
のファイルを全てRAMディスク上に格納できるため、
コンピュータシステムとしての高速化を最適に行うこと
ができ、コンピュータシステムの性能の向上に寄与する
ところが大きい。
化するためのRAMディスクと、アクセスは比較的に遅
いが不揮発性の少なくとも2台の磁気ディスク装置を備
えたコンピュータシステムにおいて、運用途中での電源
切断やハードウェアのリセフトにより記憶が破壊される
おそれのあるRAMディスク内の記憶内容を、CPUが
RAMディスクあるいは2台の磁気ディスク装置のどち
らかをアクセスする前あるいはアクセスしていないとき
に、RAMディスクに備えたMPUと磁気ディスク制御
部との制御により、他方(2台目)の磁気ディスク装置
に装填された磁気ディスクのRAMディスク記憶内容の
退避領域にDMA転送し得るので、RAMディスク内の
データの破壊を最小限に食い止めることができ、RAM
ディスク内のデータの保全性を向上させる効果があり、
また、ソフトウェアに高速アクセスが要求されるデータ
のファイルを全てRAMディスク上に格納できるため、
コンピュータシステムとしての高速化を最適に行うこと
ができ、コンピュータシステムの性能の向上に寄与する
ところが大きい。
さらに、CPUが一方(1台目)の磁気ディスク装置を
アクセスするときには、RAMディスクに備えたMPU
と磁気ディスク制御部の制御により、他方(2台目)の
磁気ディスク装置の磁気へノドの位置決めを行うことが
できるので、すなわち、CPUが一方の磁気ディスク装
置のアクセスを開始してその磁気ヘッドの位置決め命令
(シーク命令)を出してシーク待すなわち磁気ヘッドが
位置決めのために動いている間に、RAMディスクを形
成するMPUが他方の磁気ディスク装置のアクセスを開
始してその磁気ヘッドの位置決め命令を出し、前記一方
の磁気ディスク装置の磁気ヘッドが所望位置に動いて実
際のアクセスが終了するまでの間に、他方の磁気ディス
ク装置の磁気ヘッドは所望位置に動いて実際のアクセス
を待っており、前記一方の磁気ディスク装置のアクセス
が終了すると同時に、他方の磁気ディスク装置の実際の
アクセスを行うようにすることにより、RAMディスク
記憶内容の退避動作を高速に行うことが可能になるため
、RAMディスクの記憶保全性をより向上させることが
できる。
アクセスするときには、RAMディスクに備えたMPU
と磁気ディスク制御部の制御により、他方(2台目)の
磁気ディスク装置の磁気へノドの位置決めを行うことが
できるので、すなわち、CPUが一方の磁気ディスク装
置のアクセスを開始してその磁気ヘッドの位置決め命令
(シーク命令)を出してシーク待すなわち磁気ヘッドが
位置決めのために動いている間に、RAMディスクを形
成するMPUが他方の磁気ディスク装置のアクセスを開
始してその磁気ヘッドの位置決め命令を出し、前記一方
の磁気ディスク装置の磁気ヘッドが所望位置に動いて実
際のアクセスが終了するまでの間に、他方の磁気ディス
ク装置の磁気ヘッドは所望位置に動いて実際のアクセス
を待っており、前記一方の磁気ディスク装置のアクセス
が終了すると同時に、他方の磁気ディスク装置の実際の
アクセスを行うようにすることにより、RAMディスク
記憶内容の退避動作を高速に行うことが可能になるため
、RAMディスクの記憶保全性をより向上させることが
できる。
第1図は本発明の第1実施例の構成図、第2図は本発明
の第2実施例の構成図、第3図は作業上レジスタの例を
示す図、第4図はCPUとRAMディスクを形成するM
PUが各々の磁気ディスク装置のアクセスと競合した場
合のタイムチャート、 第5図はCPUとRAMディスクを形成するMPUが同
一の磁気ディスク装置のアクセスと競合した場合のタイ
ムチャートである。 1・・・CPU。 2.2′・・・磁気ディスク装置、 2a123’・・・磁気ディスク、 2b・・・RAMディスク記憶内容の退避領域、3・・
・RAMディスク、 3a・・・半導体メモリ、 3b・・・MPU。 3c・・・作業用レジスタ、 3d・・・磁気ディスク制御部、 3e…バスシーハ゛− 3f・・・バスドライバー 3g・・・アドレスデコーダ・アクセス監視回路、4・
・・主メモリ、 5・・・バス。
の第2実施例の構成図、第3図は作業上レジスタの例を
示す図、第4図はCPUとRAMディスクを形成するM
PUが各々の磁気ディスク装置のアクセスと競合した場
合のタイムチャート、 第5図はCPUとRAMディスクを形成するMPUが同
一の磁気ディスク装置のアクセスと競合した場合のタイ
ムチャートである。 1・・・CPU。 2.2′・・・磁気ディスク装置、 2a123’・・・磁気ディスク、 2b・・・RAMディスク記憶内容の退避領域、3・・
・RAMディスク、 3a・・・半導体メモリ、 3b・・・MPU。 3c・・・作業用レジスタ、 3d・・・磁気ディスク制御部、 3e…バスシーハ゛− 3f・・・バスドライバー 3g・・・アドレスデコーダ・アクセス監視回路、4・
・・主メモリ、 5・・・バス。
Claims (1)
- 【特許請求の範囲】 CPU(1)と少なくとも2台の磁気ディスク装置(2
)、(2′)とRAMディスク(3)とを備えたコンピ
ュータシステムにおいて、 RAMディスク(3)は、 CPU(1)から直接アクセス可能な半導体メモリ(3
a)と、 この半導体メモリ(3a)と前記磁気ディスク装置(2
)、(2′)との間で記憶内容のDMAを行う機能を有
するMPU(3b)と、 RAMディスク記憶内容の退避領域の先頭アドレスおよ
び次回転送先アドレスを記憶する作業用レジスタ(3c
)と、 磁気ディスク制御部(3d)とを有し、 前記MPU(3b)と磁気ディスク制御部(3d)との
制御により、前記半導体メモリ(3a)の記憶内容を、
前記磁気ディスク装置(2′)に装填された磁気ディス
ク(2a)のRAMディスク記憶内容の退避領域(2b
)にDMA転送し得るように構成したことを特徴とする
RAMディスクの記憶保全装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63190062A JPH0239341A (ja) | 1988-07-29 | 1988-07-29 | Ramディスクの記憶保全装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63190062A JPH0239341A (ja) | 1988-07-29 | 1988-07-29 | Ramディスクの記憶保全装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0239341A true JPH0239341A (ja) | 1990-02-08 |
Family
ID=16251713
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63190062A Pending JPH0239341A (ja) | 1988-07-29 | 1988-07-29 | Ramディスクの記憶保全装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0239341A (ja) |
-
1988
- 1988-07-29 JP JP63190062A patent/JPH0239341A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5724542A (en) | Method of controlling disk control unit | |
| US6513102B2 (en) | Internal copy for a storage controller | |
| JP2001100925A (ja) | ディスク制御装置 | |
| US4423479A (en) | Cache/disk subsystem with acquire write command | |
| GB2052118A (en) | Disc Cache Subsystem | |
| US7069409B2 (en) | System for addressing a data storage unit used in a computer | |
| KR910008678B1 (ko) | 정보 기억 제어 시스템 | |
| JPH01235075A (ja) | ディスクメモリ制御装置 | |
| JPH0239341A (ja) | Ramディスクの記憶保全装置 | |
| JPH0239256A (ja) | メモリシステム | |
| JPS61190644A (ja) | キヤツシユデイスクサプシステム | |
| JPS6331806B2 (ja) | ||
| JPH0239342A (ja) | Ramディスクの記憶保全方式 | |
| US5546560A (en) | Device and method for reducing bus activity in a computer system having multiple bus-masters | |
| JP2558318B2 (ja) | 二重化ファイル管理方式 | |
| KR910000590B1 (ko) | 컴퓨터의 미러(Mirror) 디스크램 시스템 | |
| KR200216750Y1 (ko) | 에스씨에스아이에서접근속도향상장치 | |
| JPH04311216A (ja) | 外部記憶制御装置 | |
| JPH07328072A (ja) | キャッシュ制御方法および情報処理装置 | |
| JP2811678B2 (ja) | キャッシュメモリ付データ処理装置 | |
| JPH02132515A (ja) | 先読み制御方式 | |
| JPH0528057A (ja) | フアイルバツクアツプ回路 | |
| JPH0934782A (ja) | 情報記憶装置 | |
| JPH02165220A (ja) | ディスクアクセス制御方式 | |
| JPH01281545A (ja) | キャッシュメモリ制御方式 |