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
Application number
JP62261831A
Other languages
English (en)
Inventor
Ryoichi Oba
大場 良一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62261831A priority Critical patent/JPH01106132A/ja
Publication of JPH01106132A publication Critical patent/JPH01106132A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコンピュータ装置を用いたデータ処理装置に係
り、特にディスク記憶装置のデータの保護を行うに好適
なデータ処理装置に関する。
〔従来の技術〕
ディスク記憶装置を備えた・コンピュータ装置において
は、ディスク記憶装置へデータを書込中に電源が切断さ
れるど書込中のデータが破壊されることはもちろん、そ
の前後のデータも破壊される可能性があった。
この種の技術に関するものとしては、特開昭59−35
50号、特開昭59−9564号がある。
〔発明が解決しようとする問題点〕
従来のコンピュータ装置においては、ディスク記憶装置
へデータを書き込んでいる途中で電源が切断されるとい
う点について考慮されておらず、書き込み中のデータが
破壊され、さらに書き込みデータの前後のデータも破損
される可能性があるという問題があった。
本発明の目的は、ディスク記憶装置へデータを書き込ん
でいる途中で電源が切断されても次に電源が再投入され
た際、書き込みデータ及びその前後のデータを回復する
データ処理装置を提供することにある。
〔問題点を解決するための手段〕
上記目的は、ディスク記憶装置へデータを書き込む際、
あらかじめ電源バックアップ付記憶装置に書き込みデー
タおよびその前後のデータを記憶しておくことにより達
成される。
〔作用〕
ディスク記憶装置へデータを書き込む際、まず書き込も
うとしているデータがディスク記憶装置の管理単位に変
換してどの部分に該当するか調べ該当管理単位を電源バ
ックアップ付記憶装置へ読み出し、電源バックアップ付
記憶装置上でデータを更新し、その後、ディスク記憶装
置の管理単位ごとディスク記憶装置へ書き込む。このと
き電源が切断されても、電源ばっくあっぷ行記憶装置に
は、ディスク記憶装置の管理単位分記憶されているので
、電源再投入時、再び電源バックアップ付記憶装置から
ディスク記憶装置へデータを書き込めばデータは回復さ
れる。
〔実施例〕
以下、図に示す本発明の一実施例について説明する。
第2図は本発明を適用したデータ処理装置の全体構成を
示すブロック図である。cpuは処理装置であり、記憶
装置RAMに記憶したプログラムに基づいて、また必要
に応じてディスク記憶装置DMからデータを読み出した
り、記憶装置RAMなどに記憶されているデータを書き
込んだりする。
電源バックアップ付記憶装置SRAMは機能的には記憶
装置RAMと同等であるが、電源バックアップされてお
り、電源を切っても記憶内容が消失しない不揮発形記憶
装置である。
第3図は、本実施例に示すデータ処理装置のソフトウェ
ア構成である。オペレーティングシステムO5は、種々
の処理プログラムより発行される種々のハードウェア操
作命令を受け、全てのハードウェア操作を一括して処理
する管理プログラムである。DPで示されるデータ保護
手段は、本実施例の主要部であり、ディスク記憶装置D
Mへデータを書き込む場合に定められた手順で処理プロ
グラムAPよりデータ保護手段DPへデータを書込要求
が発行されることにより所定の機能を達成する。ステッ
プlおよび2は、処理プログラムAPからディスク記憶
装置DMへデータ書込要求が発行された場合の処理の流
れを示す。ステップ3は、それ以外のハードウェア操作
要求が処理プログラムAPから発行された場合の処理の
流れを示す。
第1図は本実施例で扱うディスク記憶装置DMの記憶領
域の構成を示すものである。Si Siオ。
で示すセクタは、物理的な管理単位でオペレーティング
システムDSは、この単位でディスク記憶装置DMとや
りとりを行う。r j+ r j+1等で示すレコード
は論理的な管理単位でその長さは種々の処理プログラム
で自由に定められる。論理単位であるレコードと物理単
位であるセクタとの間の変換は通常管理プログラムであ
るオペレーティングシステムO3によって行われている
第4図に示すデータ保護手段DPの実行にあたっては、
記憶装置RAMおよび電源バックアップ付記憶装置SR
AMに種々の記憶部を設定する。
第8図は記憶装置RAM設定する記憶部であり、以下こ
れらの記憶部について説明する。セクタ長SLはディス
ク記憶装置が管理する物理的単位である中、フタの長さ
である。レコード長RLは種々の処理プログラムが扱う
論理的な記憶単位であるレコードの長さである。レコー
ドNaRNOは処理プログラムAPがディスク記憶装置
DMへ書き込もうとしているレコードの先頭からの位置
である。
レコードバッファRBuFFは、ディスク記憶装置DM
へ書き込もうとしているレコードの内°容を記憶するた
めのバッファである。第9図は電源バックアップ付記憶
装置SRAMに設定する記憶部であり、以下これらの記
憶部について説明する。
書込中フラグWFは現在、ディスク記憶装置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へ書き込む。
その後、今回の書き込み処理へ戻る。ステップ10で書
込み中フラグ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。
のセクタバッファ5BuFFのセクタデータの該当する
位置へ格納し、セクタデータを更新する。
つぎにステップ90で電源バックアップ付記憶装置SR
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。
SNOへ格納する。
第6図は第4図のステップ20とステップ90で実行さ
れるセクタ書込処理手段5ECWRの詳細を示すフロー
チャートである。ステップ10でセクタ書込処理を開始
したことを示すため、電源バックアップ付記憶装置SR
AM0書込中フラグWFをONにする。ステップ20で
電源バックアップ付記憶装置SRAMに記憶されている
有効セクタNαSNOから有効セクタ数5CNT分セク
タバッファ5BuFFよりディスク記憶装置DMへデー
タを書き込む。ステップ30で、セクタ書込処理が正常
終了したことを示すため、電源バックアップ付記憶装置
SRAM0書込中フラグWFをOFFにする。
第7図は第4図のステップ70で実行されるセク夕読込
処理手段5ECRDの詳細を示すフローチャートである
。ステップ10で電源バックアップ付記憶装置SRAM
に記憶されている有効セクタNo。
SNOから有効セクタ数5CNT分ディスク記憶装置D
Mよりセクタバッファ5BuFFにデータを読み込む。
以上の説明から明らかなように本実施例によれば、ディ
スク記憶装置へ書込中に電源がきれてもデータが破壊さ
れることなしに正常に回復することができ、データの保
護を実現することができる。
〔発明の効果〕
本発明によれば、ディスク記憶装置へデータを書込中に
電源が切断されてもデータを回復できるのでデータの信
頬性を向上させることができる。
【図面の簡単な説明】
第1図は、ディスク記憶装置の構成図、第2図は、本実
施例の処理装置構成図、第3図は、本実施例のソフトウ
ェア構成図、第4図は、データ保護手段のフローチャー
ト、第5図は、セクタ阻取得処理手段のフローチャート
、第6図は、セクタ書込処理手段のフローチャート、第
7図は、セクタ読込処理手段のフローチャート、第8図
は、記憶装置の記憶内容を示す図、第9図は、電源バッ
クアップ付記憶装置の記憶内容を示す図である。 cpu・・・処理装置、DM・・・ディスク記憶装置、
RAM・・・記憶装置、SRAM・・・電源バックアッ
プ付記憶装置。 代理人 弁理士  秋 本 正 実

Claims (1)

  1. 【特許請求の範囲】 1、プログラム及びデータ格納用の第1のメモリと、こ
    のメモリとの間でデータ授受を行い処理するCPUと、
    ディスクメモリと、該ディスクメモリとCPUとの間に
    介在しデータの一時記憶を行うバッファと、を有するデ
    ータ処理装置において、 上記バッファを不揮発性メモリで構成し、且つ該バッフ
    ァ上には、該バッファから前記ディスクメモリへのデー
    タ書込み時にONとなり、書込み完了時にOFFとなる
    フラグ記憶部を設け、前記ディスクメモリのアクセス時
    に該フラグ記憶部がONであれば該バッファ上の前回の
    データを前記ディスクメモリへ送り且つ引き続き今回の
    データを送り、OFFであれば今回のデータを前記ディ
    スクメモリへ送るデータ処理装置。
JP62261831A 1987-10-19 1987-10-19 データ処理装置 Pending JPH01106132A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0367323A (ja) * 1989-08-04 1991-03-22 Fujitsu Ltd 入出力制御方式

Cited By (1)

* Cited by examiner, † Cited by third party
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) マイクロプロセッサ