JPH01106132A - データ処理装置 - Google Patents
データ処理装置Info
- Publication number
- JPH01106132A JPH01106132A JP62261831A JP26183187A JPH01106132A JP H01106132 A JPH01106132 A JP H01106132A JP 62261831 A JP62261831 A JP 62261831A JP 26183187 A JP26183187 A JP 26183187A JP H01106132 A JPH01106132 A JP H01106132A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage device
- sector
- disk storage
- written
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はコンピュータ装置を用いたデータ処理装置に係
り、特にディスク記憶装置のデータの保護を行うに好適
なデータ処理装置に関する。
り、特にディスク記憶装置のデータの保護を行うに好適
なデータ処理装置に関する。
ディスク記憶装置を備えた・コンピュータ装置において
は、ディスク記憶装置へデータを書込中に電源が切断さ
れるど書込中のデータが破壊されることはもちろん、そ
の前後のデータも破壊される可能性があった。
は、ディスク記憶装置へデータを書込中に電源が切断さ
れるど書込中のデータが破壊されることはもちろん、そ
の前後のデータも破壊される可能性があった。
この種の技術に関するものとしては、特開昭59−35
50号、特開昭59−9564号がある。
50号、特開昭59−9564号がある。
従来のコンピュータ装置においては、ディスク記憶装置
へデータを書き込んでいる途中で電源が切断されるとい
う点について考慮されておらず、書き込み中のデータが
破壊され、さらに書き込みデータの前後のデータも破損
される可能性があるという問題があった。
へデータを書き込んでいる途中で電源が切断されるとい
う点について考慮されておらず、書き込み中のデータが
破壊され、さらに書き込みデータの前後のデータも破損
される可能性があるという問題があった。
本発明の目的は、ディスク記憶装置へデータを書き込ん
でいる途中で電源が切断されても次に電源が再投入され
た際、書き込みデータ及びその前後のデータを回復する
データ処理装置を提供することにある。
でいる途中で電源が切断されても次に電源が再投入され
た際、書き込みデータ及びその前後のデータを回復する
データ処理装置を提供することにある。
上記目的は、ディスク記憶装置へデータを書き込む際、
あらかじめ電源バックアップ付記憶装置に書き込みデー
タおよびその前後のデータを記憶しておくことにより達
成される。
あらかじめ電源バックアップ付記憶装置に書き込みデー
タおよびその前後のデータを記憶しておくことにより達
成される。
ディスク記憶装置へデータを書き込む際、まず書き込も
うとしているデータがディスク記憶装置の管理単位に変
換してどの部分に該当するか調べ該当管理単位を電源バ
ックアップ付記憶装置へ読み出し、電源バックアップ付
記憶装置上でデータを更新し、その後、ディスク記憶装
置の管理単位ごとディスク記憶装置へ書き込む。このと
き電源が切断されても、電源ばっくあっぷ行記憶装置に
は、ディスク記憶装置の管理単位分記憶されているので
、電源再投入時、再び電源バックアップ付記憶装置から
ディスク記憶装置へデータを書き込めばデータは回復さ
れる。
うとしているデータがディスク記憶装置の管理単位に変
換してどの部分に該当するか調べ該当管理単位を電源バ
ックアップ付記憶装置へ読み出し、電源バックアップ付
記憶装置上でデータを更新し、その後、ディスク記憶装
置の管理単位ごとディスク記憶装置へ書き込む。このと
き電源が切断されても、電源ばっくあっぷ行記憶装置に
は、ディスク記憶装置の管理単位分記憶されているので
、電源再投入時、再び電源バックアップ付記憶装置から
ディスク記憶装置へデータを書き込めばデータは回復さ
れる。
以下、図に示す本発明の一実施例について説明する。
第2図は本発明を適用したデータ処理装置の全体構成を
示すブロック図である。cpuは処理装置であり、記憶
装置RAMに記憶したプログラムに基づいて、また必要
に応じてディスク記憶装置DMからデータを読み出した
り、記憶装置RAMなどに記憶されているデータを書き
込んだりする。
示すブロック図である。cpuは処理装置であり、記憶
装置RAMに記憶したプログラムに基づいて、また必要
に応じてディスク記憶装置DMからデータを読み出した
り、記憶装置RAMなどに記憶されているデータを書き
込んだりする。
電源バックアップ付記憶装置SRAMは機能的には記憶
装置RAMと同等であるが、電源バックアップされてお
り、電源を切っても記憶内容が消失しない不揮発形記憶
装置である。
装置RAMと同等であるが、電源バックアップされてお
り、電源を切っても記憶内容が消失しない不揮発形記憶
装置である。
第3図は、本実施例に示すデータ処理装置のソフトウェ
ア構成である。オペレーティングシステムO5は、種々
の処理プログラムより発行される種々のハードウェア操
作命令を受け、全てのハードウェア操作を一括して処理
する管理プログラムである。DPで示されるデータ保護
手段は、本実施例の主要部であり、ディスク記憶装置D
Mへデータを書き込む場合に定められた手順で処理プロ
グラムAPよりデータ保護手段DPへデータを書込要求
が発行されることにより所定の機能を達成する。ステッ
プlおよび2は、処理プログラムAPからディスク記憶
装置DMへデータ書込要求が発行された場合の処理の流
れを示す。ステップ3は、それ以外のハードウェア操作
要求が処理プログラムAPから発行された場合の処理の
流れを示す。
ア構成である。オペレーティングシステムO5は、種々
の処理プログラムより発行される種々のハードウェア操
作命令を受け、全てのハードウェア操作を一括して処理
する管理プログラムである。DPで示されるデータ保護
手段は、本実施例の主要部であり、ディスク記憶装置D
Mへデータを書き込む場合に定められた手順で処理プロ
グラムAPよりデータ保護手段DPへデータを書込要求
が発行されることにより所定の機能を達成する。ステッ
プlおよび2は、処理プログラムAPからディスク記憶
装置DMへデータ書込要求が発行された場合の処理の流
れを示す。ステップ3は、それ以外のハードウェア操作
要求が処理プログラムAPから発行された場合の処理の
流れを示す。
第1図は本実施例で扱うディスク記憶装置DMの記憶領
域の構成を示すものである。Si Siオ。
域の構成を示すものである。Si Siオ。
で示すセクタは、物理的な管理単位でオペレーティング
システムDSは、この単位でディスク記憶装置DMとや
りとりを行う。r j+ r j+1等で示すレコード
は論理的な管理単位でその長さは種々の処理プログラム
で自由に定められる。論理単位であるレコードと物理単
位であるセクタとの間の変換は通常管理プログラムであ
るオペレーティングシステムO3によって行われている
。
システムDSは、この単位でディスク記憶装置DMとや
りとりを行う。r j+ r j+1等で示すレコード
は論理的な管理単位でその長さは種々の処理プログラム
で自由に定められる。論理単位であるレコードと物理単
位であるセクタとの間の変換は通常管理プログラムであ
るオペレーティングシステムO3によって行われている
。
第4図に示すデータ保護手段DPの実行にあたっては、
記憶装置RAMおよび電源バックアップ付記憶装置SR
AMに種々の記憶部を設定する。
記憶装置RAMおよび電源バックアップ付記憶装置SR
AMに種々の記憶部を設定する。
第8図は記憶装置RAM設定する記憶部であり、以下こ
れらの記憶部について説明する。セクタ長SLはディス
ク記憶装置が管理する物理的単位である中、フタの長さ
である。レコード長RLは種々の処理プログラムが扱う
論理的な記憶単位であるレコードの長さである。レコー
ドNaRNOは処理プログラムAPがディスク記憶装置
DMへ書き込もうとしているレコードの先頭からの位置
である。
れらの記憶部について説明する。セクタ長SLはディス
ク記憶装置が管理する物理的単位である中、フタの長さ
である。レコード長RLは種々の処理プログラムが扱う
論理的な記憶単位であるレコードの長さである。レコー
ドNaRNOは処理プログラムAPがディスク記憶装置
DMへ書き込もうとしているレコードの先頭からの位置
である。
レコードバッファRBuFFは、ディスク記憶装置DM
へ書き込もうとしているレコードの内°容を記憶するた
めのバッファである。第9図は電源バックアップ付記憶
装置SRAMに設定する記憶部であり、以下これらの記
憶部について説明する。
へ書き込もうとしているレコードの内°容を記憶するた
めのバッファである。第9図は電源バックアップ付記憶
装置SRAMに設定する記憶部であり、以下これらの記
憶部について説明する。
書込中フラグWFは現在、ディスク記憶装置DMへデー
タを書込中か否かを示すフラグである。有効セクタNo
、 S N Oは、セクタバッファ5BuFFに格納さ
れているセクタデータのデータの先頭からの位置を示す
。有効セクタ数5CNTは、セクタバッファ5BuFF
に格納されているセクタデータの数を示す。セクタバッ
ファ5BuFFはディスク記憶装置DMへ書き込もうと
しているセクタデータの内容を記憶するためのバッファ
である。
タを書込中か否かを示すフラグである。有効セクタNo
、 S N Oは、セクタバッファ5BuFFに格納さ
れているセクタデータのデータの先頭からの位置を示す
。有効セクタ数5CNTは、セクタバッファ5BuFF
に格納されているセクタデータの数を示す。セクタバッ
ファ5BuFFはディスク記憶装置DMへ書き込もうと
しているセクタデータの内容を記憶するためのバッファ
である。
以下、これらを参照し、データ保護手段DPについて説
明する。第4図にデータ保護手段DPのフローチャート
を示す。ここで、データ保護手段、が実行される前にあ
らかじめ記憶装置RAMのセクタ長SL、レコード長R
L、レコードNαRNOは処理プログラムAPにより既
定の値が設定されていることとする。また、記憶装置R
AMのレコードバッファRBuFFには処理プログラム
APによりディスク記憶装置DMへ書き込むべきレコー
ドデータが設定されていることとする。まず、ステップ
10で電源バックアップ付記憶装置SRAMの書込中フ
ラグWFを読み出し、フラグがONか否か判定する。こ
のフラグがONの時は前回ディスク記憶装置DMへ書込
み中に電源がきれたということを示しているので、ステ
ップ20で電源バックアップ付記憶装置SRAMに記憶
されている有効セクタNa5NO,有効セクタ数5CN
Tを用いてセクタバッファ5BuFFに記憶されている
セクタデータを再度ディスク記憶装置DMへ書き込む。
明する。第4図にデータ保護手段DPのフローチャート
を示す。ここで、データ保護手段、が実行される前にあ
らかじめ記憶装置RAMのセクタ長SL、レコード長R
L、レコードNαRNOは処理プログラムAPにより既
定の値が設定されていることとする。また、記憶装置R
AMのレコードバッファRBuFFには処理プログラム
APによりディスク記憶装置DMへ書き込むべきレコー
ドデータが設定されていることとする。まず、ステップ
10で電源バックアップ付記憶装置SRAMの書込中フ
ラグWFを読み出し、フラグがONか否か判定する。こ
のフラグがONの時は前回ディスク記憶装置DMへ書込
み中に電源がきれたということを示しているので、ステ
ップ20で電源バックアップ付記憶装置SRAMに記憶
されている有効セクタNa5NO,有効セクタ数5CN
Tを用いてセクタバッファ5BuFFに記憶されている
セクタデータを再度ディスク記憶装置DMへ書き込む。
その後、今回の書き込み処理へ戻る。ステップ10で書
込み中フラグWF、がOFFならば、前回の書き込み処
理は正常に終了しているので、ステップ30を実行する
。ステップ30では、記憶装置RAMへ記憶されている
セクタ長SL、レコード長RL、レコードN11RNO
を用いて、書き込もうとしているレコードデータがどの
セクタに該当するか計算し、電源バックアップ付記憶装
置SRAMの有効セクタNLIS N Oへ格納する。
込み中フラグWF、がOFFならば、前回の書き込み処
理は正常に終了しているので、ステップ30を実行する
。ステップ30では、記憶装置RAMへ記憶されている
セクタ長SL、レコード長RL、レコードN11RNO
を用いて、書き込もうとしているレコードデータがどの
セクタに該当するか計算し、電源バックアップ付記憶装
置SRAMの有効セクタNLIS N Oへ格納する。
次にステップ40で、書き込もうとしているレコードが
セクタ間にまたがるようなものか否か判定する。セクタ
間にまたがるならば、ステップ50で電源バックアップ
付記憶装置SRAMの有効セクタ数5CNTに2をセッ
トする。セクタ間にまたがらなければ、ステップ60で
電源バックアップ付記憶装置SRAMの有効セクタ数5
CNTに1をセットする。次にステップ70で書き込も
うとしているレコードデータが該当するセクタをディス
ク記憶装置DMより電源バックアップ付記憶装置SRA
Mのセクタバッファ5BuFFへ読み込む。次にステッ
プ80で、記憶装置RAMのレコードバッファRBuF
Fよりレコードデータを読み出し、ステップ70で読み
出した電源バックアップ付記憶装置SRAM。
セクタ間にまたがるようなものか否か判定する。セクタ
間にまたがるならば、ステップ50で電源バックアップ
付記憶装置SRAMの有効セクタ数5CNTに2をセッ
トする。セクタ間にまたがらなければ、ステップ60で
電源バックアップ付記憶装置SRAMの有効セクタ数5
CNTに1をセットする。次にステップ70で書き込も
うとしているレコードデータが該当するセクタをディス
ク記憶装置DMより電源バックアップ付記憶装置SRA
Mのセクタバッファ5BuFFへ読み込む。次にステッ
プ80で、記憶装置RAMのレコードバッファRBuF
Fよりレコードデータを読み出し、ステップ70で読み
出した電源バックアップ付記憶装置SRAM。
のセクタバッファ5BuFFのセクタデータの該当する
位置へ格納し、セクタデータを更新する。
位置へ格納し、セクタデータを更新する。
つぎにステップ90で電源バックアップ付記憶装置SR
AMに記憶されている有効セクタN(L S N O、
有効セクタ数5CNTを用いて、更新されたセクタバッ
ファ5BuFFのないようをディスク記憶装置DMへ書
き込む。
AMに記憶されている有効セクタN(L S N O、
有効セクタ数5CNTを用いて、更新されたセクタバッ
ファ5BuFFのないようをディスク記憶装置DMへ書
き込む。
以下、第4図に示す各ステップで実行される各手段を詳
細に説明する。第5図のステップ30で実行されるセク
タ階取得処理手段5ECCALの詳細を示すフローチャ
ートである。ステップ10で記憶装置RAMに記憶され
ているレコードNo、 RN Oとレコード長RLを掛
け、その値をセクタ長SLで割った商を処理プログラム
APが書き込もうとしているレコードに8亥当するセク
タNαとして電源バックアップ付記憶装置sRAMの有
効セクタNo。
細に説明する。第5図のステップ30で実行されるセク
タ階取得処理手段5ECCALの詳細を示すフローチャ
ートである。ステップ10で記憶装置RAMに記憶され
ているレコードNo、 RN Oとレコード長RLを掛
け、その値をセクタ長SLで割った商を処理プログラム
APが書き込もうとしているレコードに8亥当するセク
タNαとして電源バックアップ付記憶装置sRAMの有
効セクタNo。
SNOへ格納する。
第6図は第4図のステップ20とステップ90で実行さ
れるセクタ書込処理手段5ECWRの詳細を示すフロー
チャートである。ステップ10でセクタ書込処理を開始
したことを示すため、電源バックアップ付記憶装置SR
AM0書込中フラグWFをONにする。ステップ20で
電源バックアップ付記憶装置SRAMに記憶されている
有効セクタNαSNOから有効セクタ数5CNT分セク
タバッファ5BuFFよりディスク記憶装置DMへデー
タを書き込む。ステップ30で、セクタ書込処理が正常
終了したことを示すため、電源バックアップ付記憶装置
SRAM0書込中フラグWFをOFFにする。
れるセクタ書込処理手段5ECWRの詳細を示すフロー
チャートである。ステップ10でセクタ書込処理を開始
したことを示すため、電源バックアップ付記憶装置SR
AM0書込中フラグWFをONにする。ステップ20で
電源バックアップ付記憶装置SRAMに記憶されている
有効セクタNαSNOから有効セクタ数5CNT分セク
タバッファ5BuFFよりディスク記憶装置DMへデー
タを書き込む。ステップ30で、セクタ書込処理が正常
終了したことを示すため、電源バックアップ付記憶装置
SRAM0書込中フラグWFをOFFにする。
第7図は第4図のステップ70で実行されるセク夕読込
処理手段5ECRDの詳細を示すフローチャートである
。ステップ10で電源バックアップ付記憶装置SRAM
に記憶されている有効セクタNo。
処理手段5ECRDの詳細を示すフローチャートである
。ステップ10で電源バックアップ付記憶装置SRAM
に記憶されている有効セクタNo。
SNOから有効セクタ数5CNT分ディスク記憶装置D
Mよりセクタバッファ5BuFFにデータを読み込む。
Mよりセクタバッファ5BuFFにデータを読み込む。
以上の説明から明らかなように本実施例によれば、ディ
スク記憶装置へ書込中に電源がきれてもデータが破壊さ
れることなしに正常に回復することができ、データの保
護を実現することができる。
スク記憶装置へ書込中に電源がきれてもデータが破壊さ
れることなしに正常に回復することができ、データの保
護を実現することができる。
本発明によれば、ディスク記憶装置へデータを書込中に
電源が切断されてもデータを回復できるのでデータの信
頬性を向上させることができる。
電源が切断されてもデータを回復できるのでデータの信
頬性を向上させることができる。
第1図は、ディスク記憶装置の構成図、第2図は、本実
施例の処理装置構成図、第3図は、本実施例のソフトウ
ェア構成図、第4図は、データ保護手段のフローチャー
ト、第5図は、セクタ阻取得処理手段のフローチャート
、第6図は、セクタ書込処理手段のフローチャート、第
7図は、セクタ読込処理手段のフローチャート、第8図
は、記憶装置の記憶内容を示す図、第9図は、電源バッ
クアップ付記憶装置の記憶内容を示す図である。 cpu・・・処理装置、DM・・・ディスク記憶装置、
RAM・・・記憶装置、SRAM・・・電源バックアッ
プ付記憶装置。 代理人 弁理士 秋 本 正 実
施例の処理装置構成図、第3図は、本実施例のソフトウ
ェア構成図、第4図は、データ保護手段のフローチャー
ト、第5図は、セクタ阻取得処理手段のフローチャート
、第6図は、セクタ書込処理手段のフローチャート、第
7図は、セクタ読込処理手段のフローチャート、第8図
は、記憶装置の記憶内容を示す図、第9図は、電源バッ
クアップ付記憶装置の記憶内容を示す図である。 cpu・・・処理装置、DM・・・ディスク記憶装置、
RAM・・・記憶装置、SRAM・・・電源バックアッ
プ付記憶装置。 代理人 弁理士 秋 本 正 実
Claims (1)
- 【特許請求の範囲】 1、プログラム及びデータ格納用の第1のメモリと、こ
のメモリとの間でデータ授受を行い処理するCPUと、
ディスクメモリと、該ディスクメモリとCPUとの間に
介在しデータの一時記憶を行うバッファと、を有するデ
ータ処理装置において、 上記バッファを不揮発性メモリで構成し、且つ該バッフ
ァ上には、該バッファから前記ディスクメモリへのデー
タ書込み時にONとなり、書込み完了時にOFFとなる
フラグ記憶部を設け、前記ディスクメモリのアクセス時
に該フラグ記憶部がONであれば該バッファ上の前回の
データを前記ディスクメモリへ送り且つ引き続き今回の
データを送り、OFFであれば今回のデータを前記ディ
スクメモリへ送るデータ処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62261831A JPH01106132A (ja) | 1987-10-19 | 1987-10-19 | データ処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62261831A JPH01106132A (ja) | 1987-10-19 | 1987-10-19 | データ処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01106132A true JPH01106132A (ja) | 1989-04-24 |
Family
ID=17367342
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62261831A Pending JPH01106132A (ja) | 1987-10-19 | 1987-10-19 | データ処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01106132A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0367323A (ja) * | 1989-08-04 | 1991-03-22 | Fujitsu Ltd | 入出力制御方式 |
-
1987
- 1987-10-19 JP JP62261831A patent/JPH01106132A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0367323A (ja) * | 1989-08-04 | 1991-03-22 | Fujitsu Ltd | 入出力制御方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6795890B1 (en) | Data storage method, and data processing device using an erasure block buffer and write buffer for writing and erasing data in memory | |
| JPH0291749A (ja) | 不揮発型半導体メモリ装置 | |
| JPH06250906A (ja) | 主記憶装置に展開されたデータのバックアップ・リカバリ方式 | |
| JPH01106132A (ja) | データ処理装置 | |
| JPS6378211A (ja) | マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置 | |
| JPH04147495A (ja) | Icメモリカードにおけるデータ記録方法およびicメモリカードシステム | |
| JPH10161942A (ja) | 情報記憶方法及び情報記憶装置及び情報処理装置 | |
| JPS62125452A (ja) | 記憶装置のデ−タバツクアツプ方式 | |
| JP3074817B2 (ja) | ファイルバックアップ回路 | |
| JP3022011B2 (ja) | データバックアップシステム | |
| JPH0728707A (ja) | 不揮発性メモリのデ−タ保護方法 | |
| JP4009401B2 (ja) | ディスク制御装置及びプログラムを記録した記録媒体 | |
| JPH0731640B2 (ja) | ディスクアクセス制御方式 | |
| JPH02245954A (ja) | 半導体記憶装置 | |
| JPH09161489A (ja) | 不揮発性メモリ装置 | |
| JP3009168B2 (ja) | データ処理装置 | |
| JPH0455927A (ja) | データ領域保護方式 | |
| JP3041096B2 (ja) | データ退避方式 | |
| JPH0341538A (ja) | 主記憶装置 | |
| JPH03192447A (ja) | 可変長データ処理装置 | |
| JPS6121539A (ja) | デ−タフアイルの世代管理方式 | |
| JPS6195464A (ja) | デ−タ保護方式 | |
| JPH039433A (ja) | 情報処理装置 | |
| JPH08335195A (ja) | リモートファイルのデータ転送装置 | |
| JPH02123426A (ja) | マイクロプロセッサ |