JPH043218A - データ書き込み方法およびその装置 - Google Patents
データ書き込み方法およびその装置Info
- Publication number
- JPH043218A JPH043218A JP2105712A JP10571290A JPH043218A JP H043218 A JPH043218 A JP H043218A JP 2105712 A JP2105712 A JP 2105712A JP 10571290 A JP10571290 A JP 10571290A JP H043218 A JPH043218 A JP H043218A
- Authority
- JP
- Japan
- Prior art keywords
- data
- writing
- written
- flag
- area
- 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.)
- Granted
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
この発明はデータ書き込み方法およびその装置に関し、
さらに詳細にいえば、磁気ディスクに代表される記憶装
置に対するデータの書き込みを行なう方法およびその装
置に関する。
さらに詳細にいえば、磁気ディスクに代表される記憶装
置に対するデータの書き込みを行なう方法およびその装
置に関する。
〈従来の技術、および発明が解決しようとする課題〉
従来からコンピュータ・システム等においては種々のデ
ータを格納しておくために磁気ディスク、フロッピー・
ディスク、メモリー・カード、RAMディスク等の記憶
装置が用いられている。そして、これらの記憶装置は、
一定量の情報を1単位として記憶するように設計されて
いる。具体的には、例えば、256バイト、512バイ
ト、1024バイト等が1単位の情報量として設定され
ている。
ータを格納しておくために磁気ディスク、フロッピー・
ディスク、メモリー・カード、RAMディスク等の記憶
装置が用いられている。そして、これらの記憶装置は、
一定量の情報を1単位として記憶するように設計されて
いる。具体的には、例えば、256バイト、512バイ
ト、1024バイト等が1単位の情報量として設定され
ている。
したがって、1記憶単位の情報の書き込み途中で電源異
常等により処理が中断されれば、該当する記憶単位の情
報が不完全なものになってしまい、記憶装置に書き込ま
れたデータ自体の完全性が保障できなくなってしまう。
常等により処理が中断されれば、該当する記憶単位の情
報が不完全なものになってしまい、記憶装置に書き込ま
れたデータ自体の完全性が保障できなくなってしまう。
また、フロッピー・ディスク、メモリー・カード等のよ
うに取り外し可能な記憶装置に対する書き込みが行なわ
れている場合には、1記憶単位の情報の書き込み途中に
記憶媒体が取り外される可能性があり、記憶媒体の取り
外しが生じた場合にも、該当する記憶単位のデータに完
全性が保障できなくなってしまう。
うに取り外し可能な記憶装置に対する書き込みが行なわ
れている場合には、1記憶単位の情報の書き込み途中に
記憶媒体が取り外される可能性があり、記憶媒体の取り
外しが生じた場合にも、該当する記憶単位のデータに完
全性が保障できなくなってしまう。
さらに詳細に説明すると、記憶装置は、第4図に示すよ
うに、データ自体を格納しておくデータ領域と、各デー
タ毎の識別名、バス、データ・サイズおよび該当データ
の格納アドレスを示すポインタ等を格納しておくディレ
クトリ領域とに区分されており、先ず、ディレクトリ領
域をサーチし、ポインタを読出してから該当するデータ
自体をアクセスすることによりアクセス所要時間を短縮
できる。また、−数的に、例えば256バイトまでの長
さのデータであれば電源異常の発生に拘らず、データ書
き込みの完全性を保障するようにしている。したがって
、このような装置であれば、1記憶単位のデータ書き込
み毎に次のような処理を行なうことによりデータ全体の
完全性を保障することができる。即ち、 ■ 書き込みデータのコピーを予め設定された第1の領
域に書き込み、 ■ ディレクトリの状態、書き込みデータのアドレス、
書き込み完了か否かを示す情報をあらがじろめ設定され
た第2の領域に書き込み、■ データを該当するアドレ
スに書き込み、■ ディレクトリを書き込み、 ■ 最後に、第2の領域に書き込まれている、書き込み
完了か否かを示す情報を書き込み完了を示す情報に変更
して書き込む。
うに、データ自体を格納しておくデータ領域と、各デー
タ毎の識別名、バス、データ・サイズおよび該当データ
の格納アドレスを示すポインタ等を格納しておくディレ
クトリ領域とに区分されており、先ず、ディレクトリ領
域をサーチし、ポインタを読出してから該当するデータ
自体をアクセスすることによりアクセス所要時間を短縮
できる。また、−数的に、例えば256バイトまでの長
さのデータであれば電源異常の発生に拘らず、データ書
き込みの完全性を保障するようにしている。したがって
、このような装置であれば、1記憶単位のデータ書き込
み毎に次のような処理を行なうことによりデータ全体の
完全性を保障することができる。即ち、 ■ 書き込みデータのコピーを予め設定された第1の領
域に書き込み、 ■ ディレクトリの状態、書き込みデータのアドレス、
書き込み完了か否かを示す情報をあらがじろめ設定され
た第2の領域に書き込み、■ データを該当するアドレ
スに書き込み、■ ディレクトリを書き込み、 ■ 最後に、第2の領域に書き込まれている、書き込み
完了か否かを示す情報を書き込み完了を示す情報に変更
して書き込む。
この一連の処理を行なうようにしておけば、■■におい
て電源異常、記憶媒体の取り外しが発生しても、■■に
おいて書き込んでおいた情報を参照してデータを復旧す
ることが可能である。
て電源異常、記憶媒体の取り外しが発生しても、■■に
おいて書き込んでおいた情報を参照してデータを復旧す
ることが可能である。
しかし、このような一連の処理を1記憶単位毎に行なわ
せようとすれば、特別の回路、装置を付加して1記憶単
位のデータ書き込みに対するデータの完全性を保障する
ことが必要になるのであるから、システム全体がコスト
アップしてしまう。
せようとすれば、特別の回路、装置を付加して1記憶単
位のデータ書き込みに対するデータの完全性を保障する
ことが必要になるのであるから、システム全体がコスト
アップしてしまう。
〈発明の目的〉
この発明は上記の問題点に鑑みてなされたものであり、
書き込みの完全性を保障するための特別の回路、装置を
用いることなく、書き込まれたデータの完全性を保障で
きる新規なデータ書き込み方法およびその装置に関する
。
書き込みの完全性を保障するための特別の回路、装置を
用いることなく、書き込まれたデータの完全性を保障で
きる新規なデータ書き込み方法およびその装置に関する
。
く課題を解決するための手段〉
上記の目的を達成するための、この発明のブタ書き込み
方法は、記憶手段を、データ自体を書き込むデータ領域
と、書き込まれたデータ毎に割り当てられたデータ情報
を書き込むデータ情報格納領域と、データ自体の書き込
みが完了したかブタ情報の書き込みが完了したかを示す
フラグを書き込むフラグ領域とに区分しておき、記憶手
段に対するデータ書き込み途中において処理の中断か発
生した場合に、フラグに基づいてデータ領域に書き込ま
れたデータ自体が正常か否かを判別し、正常でないと判
別された場合にのみ記憶手段へのデータ自体の書き込み
を上記処理の中断後に行なう方法である。
方法は、記憶手段を、データ自体を書き込むデータ領域
と、書き込まれたデータ毎に割り当てられたデータ情報
を書き込むデータ情報格納領域と、データ自体の書き込
みが完了したかブタ情報の書き込みが完了したかを示す
フラグを書き込むフラグ領域とに区分しておき、記憶手
段に対するデータ書き込み途中において処理の中断か発
生した場合に、フラグに基づいてデータ領域に書き込ま
れたデータ自体が正常か否かを判別し、正常でないと判
別された場合にのみ記憶手段へのデータ自体の書き込み
を上記処理の中断後に行なう方法である。
上記の目的を達成するための、この発明のデータ書き込
み装置は、データを書き込むデータ領域と、書き込まれ
たデータ毎に割り当てられたデータ情報を書き込むデー
タ情報格納領域と、データ自体の書き込みが完了したか
データ情報の書き込みが完了したかを示すフラグを書き
込むフラグ領域とに区分された記憶手段と、記憶手段の
該当領域に所定のデータを書き込む書き込み手段と、記
憶手段に対するデータ書き込み途中において処理の中断
が発生したことを検出する中断検出手段と、中断検出手
段により処理の中断が発生したことを検出したことを条
件として、フラグ領域の該当するフラグに基づいてデー
タ領域に書き込まれたデータ自体か正常か否かを判別す
る判別手段と、判別手段により正常でないと判別された
ことを条件として記憶手段へのデータ自体の書き込みを
上記処理の中断後に行なわせる制御手段とを含んでいる
。
み装置は、データを書き込むデータ領域と、書き込まれ
たデータ毎に割り当てられたデータ情報を書き込むデー
タ情報格納領域と、データ自体の書き込みが完了したか
データ情報の書き込みが完了したかを示すフラグを書き
込むフラグ領域とに区分された記憶手段と、記憶手段の
該当領域に所定のデータを書き込む書き込み手段と、記
憶手段に対するデータ書き込み途中において処理の中断
が発生したことを検出する中断検出手段と、中断検出手
段により処理の中断が発生したことを検出したことを条
件として、フラグ領域の該当するフラグに基づいてデー
タ領域に書き込まれたデータ自体か正常か否かを判別す
る判別手段と、判別手段により正常でないと判別された
ことを条件として記憶手段へのデータ自体の書き込みを
上記処理の中断後に行なわせる制御手段とを含んでいる
。
く作用〉
以上のデータ書き込み方法であれば、記憶手段を、デー
タ自体を書き込むデータ領域と、書き込まれたデータ毎
に割り当てられたデータ情報を書き込むデータ情報格納
領域と、データ自体の書き込みが完了したかデータ情報
の書き込みか完了したかを示すフラグを書き込むフラグ
領域とに区分しておき、先ず、データ情報の書き込みを
行ない、データ情報の書き込みが正常に行なわれた場合
にフラグをデータ情報の書き込みが完了したことを示す
データに設定してフラグ領域に書き込む。次いで、デー
タ自体の書き込みを行ない、データ自体の書き込みが正
常に行なわれた場合にフラグをデータ自体の書き込みが
完了したことを示すデータに設定してフラグ領域に書き
込む。この場合において、フラグが正しく読み込まれれ
ば、所定の処理手順を実行すればよい。この場合におい
て、フラグを含む1記憶単位の書き込み途中に電源異常
、記憶媒体の抜き取り等が発生してフラグが正しく書き
込まれていなければ、データ情報領域およびデータ自体
も正しく書き込まれているのであるから、フラグをデー
タ書き込み完了と判断した場合であっても、データ情報
に基づいて再度データを書き込んだ場合であっても、デ
ータの完全性は保障される。
タ自体を書き込むデータ領域と、書き込まれたデータ毎
に割り当てられたデータ情報を書き込むデータ情報格納
領域と、データ自体の書き込みが完了したかデータ情報
の書き込みか完了したかを示すフラグを書き込むフラグ
領域とに区分しておき、先ず、データ情報の書き込みを
行ない、データ情報の書き込みが正常に行なわれた場合
にフラグをデータ情報の書き込みが完了したことを示す
データに設定してフラグ領域に書き込む。次いで、デー
タ自体の書き込みを行ない、データ自体の書き込みが正
常に行なわれた場合にフラグをデータ自体の書き込みが
完了したことを示すデータに設定してフラグ領域に書き
込む。この場合において、フラグが正しく読み込まれれ
ば、所定の処理手順を実行すればよい。この場合におい
て、フラグを含む1記憶単位の書き込み途中に電源異常
、記憶媒体の抜き取り等が発生してフラグが正しく書き
込まれていなければ、データ情報領域およびデータ自体
も正しく書き込まれているのであるから、フラグをデー
タ書き込み完了と判断した場合であっても、データ情報
に基づいて再度データを書き込んだ場合であっても、デ
ータの完全性は保障される。
以上の構成のデータ書き込み装置であれば、データ自体
を書き込むデータ領域と、書き込まれたデータ毎に割り
当てられたデータ情報を書き込むデータ情報格納領域と
、データ自体の書き込みが完了したかデータ情報の書き
込みが完了したかを示すフラグを書き込むフラグ領域と
に区分された記憶手段に対して、先ず、書き込み手段に
よりデータ情報の書き込みを行ない、データ情報の書き
込みが正常に行なわれた場合に、書き込み手段により、
データ情報の書き込みが完了したことを示すフラグをフ
ラグ領域に書き込む。次いで、書き込み手段によりデー
タ自体の書き込みを行ない、データ自体の書き込みが正
常に行なわれた場合にデータ自体の書き込みが完了した
ことを示すフラグをフラグ領域に書き込む。
を書き込むデータ領域と、書き込まれたデータ毎に割り
当てられたデータ情報を書き込むデータ情報格納領域と
、データ自体の書き込みが完了したかデータ情報の書き
込みが完了したかを示すフラグを書き込むフラグ領域と
に区分された記憶手段に対して、先ず、書き込み手段に
よりデータ情報の書き込みを行ない、データ情報の書き
込みが正常に行なわれた場合に、書き込み手段により、
データ情報の書き込みが完了したことを示すフラグをフ
ラグ領域に書き込む。次いで、書き込み手段によりデー
タ自体の書き込みを行ない、データ自体の書き込みが正
常に行なわれた場合にデータ自体の書き込みが完了した
ことを示すフラグをフラグ領域に書き込む。
以上の一連の処理を行なっている間に電源異常等に起因
する処理の中断が発生した場合には、中断検出手段によ
り処理の中断を検出できるので、判別手段により、フラ
グに基づいて、処理が中断されたデータの完全性が担保
されているか否かを判別する。即ち、フラグがデータ自
体の書き込みか完了したことを示すデータであれば、デ
ータ情報のみならずデータ自体も完全に書き込まれてい
ることが分り、逆に、フラグがデータ情報の書き込みか
完了したことを示すデータであれば、データ情報のみが
完全に書き込まれ、データ自体は完全には書き込まれて
いないことが分る。したがって、後者の判別結果が得ら
れた場合には、完全に書き込まれたデータ情報に基づい
てデータ自体を再度書き込むべく制御手段により書き込
み手段を制御するので、データの完全性を担保できる。
する処理の中断が発生した場合には、中断検出手段によ
り処理の中断を検出できるので、判別手段により、フラ
グに基づいて、処理が中断されたデータの完全性が担保
されているか否かを判別する。即ち、フラグがデータ自
体の書き込みか完了したことを示すデータであれば、デ
ータ情報のみならずデータ自体も完全に書き込まれてい
ることが分り、逆に、フラグがデータ情報の書き込みか
完了したことを示すデータであれば、データ情報のみが
完全に書き込まれ、データ自体は完全には書き込まれて
いないことが分る。したがって、後者の判別結果が得ら
れた場合には、完全に書き込まれたデータ情報に基づい
てデータ自体を再度書き込むべく制御手段により書き込
み手段を制御するので、データの完全性を担保できる。
〈実施例〉
以下、実施例を示す添付図面によって詳細に説明する。
第2図はこの奪明のデータ書き込み方法が適用される記
憶媒体(1)(フロッピー・ディスク、磁気ディスク、
光磁気ディスク等)の割り当てを概略的に示す図であり
、データ自体を書き込むデータ領域(1a)と、データ
自体に対応する識別名、ノくス、データ・サイズおよび
該当データの格納アドレスを示すポインタ等のデータ情
報を書き込むデータ情報領域(lb)と、データ自体の
書き込みが完了したか、データ情報の書き込みが完了し
たかを示すフラグを書き込むフラグ領域(1c)とに区
分されている。
憶媒体(1)(フロッピー・ディスク、磁気ディスク、
光磁気ディスク等)の割り当てを概略的に示す図であり
、データ自体を書き込むデータ領域(1a)と、データ
自体に対応する識別名、ノくス、データ・サイズおよび
該当データの格納アドレスを示すポインタ等のデータ情
報を書き込むデータ情報領域(lb)と、データ自体の
書き込みが完了したか、データ情報の書き込みが完了し
たかを示すフラグを書き込むフラグ領域(1c)とに区
分されている。
第1図はこの発明のデータ書き込み方法の一実施例を示
すフローチャートであり、同図(A)は電源異常等に起
因する書き込み処理の中断を伴なわない場合を示してい
る。ステップ■においてデータ情報領域(1b)に対す
る書き込みを行ない、書き込みが終了すれば、ステップ
■において、フラグ領域(lc)の該当するアドレスに
データ情報の書き込みが完了したことを示すフラグ(例
えば、“1°のフラグ)を書き込む。次いて、ステ・ツ
ブ■においてデータ領域(1a)に対するデータ自体の
書き込みを行ない、書き込みが終了すれば、ステップ■
において、フラグ領域(]C)の該当するアドレス(ス
テップ■と同じアドレス)にデータ自体の書き込みが完
了したことを示すフラグ(例えば、“0°のフラグ)を
書き込む。
すフローチャートであり、同図(A)は電源異常等に起
因する書き込み処理の中断を伴なわない場合を示してい
る。ステップ■においてデータ情報領域(1b)に対す
る書き込みを行ない、書き込みが終了すれば、ステップ
■において、フラグ領域(lc)の該当するアドレスに
データ情報の書き込みが完了したことを示すフラグ(例
えば、“1°のフラグ)を書き込む。次いて、ステ・ツ
ブ■においてデータ領域(1a)に対するデータ自体の
書き込みを行ない、書き込みが終了すれば、ステップ■
において、フラグ領域(]C)の該当するアドレス(ス
テップ■と同じアドレス)にデータ自体の書き込みが完
了したことを示すフラグ(例えば、“0°のフラグ)を
書き込む。
そして、他に書き込むべきデータが存在する場合には、
上記一連の処理を反復する。尚、上記フラグは、初期値
として“0“が割り当てられている。
上記一連の処理を反復する。尚、上記フラグは、初期値
として“0“が割り当てられている。
第1図(B)は書き込み処理の中断が発生した場合の処
理を示している。
理を示している。
書き込み処理の中断が解消された場合には、ステップ■
においてフラグが“0°か“1′かを判別し、“ユ°て
あれれば、データ情報のみが完全に書き込まれ、データ
自体が完全には書き込まれていないのであるから、ステ
ップ■において、データ情報に基づいて該当するデータ
自体の書き込みを行ない、ステップ■においてフラグを
“O。
においてフラグが“0°か“1′かを判別し、“ユ°て
あれれば、データ情報のみが完全に書き込まれ、データ
自体が完全には書き込まれていないのであるから、ステ
ップ■において、データ情報に基づいて該当するデータ
自体の書き込みを行ない、ステップ■においてフラグを
“O。
にセットして一連の処理を終了する。逆に、“0゜であ
れば、データ領域に書き込まれたデータは完全であるか
ら、そのまま処理を終了する。
れば、データ領域に書き込まれたデータは完全であるか
ら、そのまま処理を終了する。
さらに詳細に説明すると、データ情報の更新中(第1図
(A)中ステップ■参照)に処理の中断が発生した場合
には、フラグが“0″であり、データ自体は完全(但し
、更新前の完全な状態)であるから、データ自体のりカ
バリ−は行なわなくてもよい。
(A)中ステップ■参照)に処理の中断が発生した場合
には、フラグが“0″であり、データ自体は完全(但し
、更新前の完全な状態)であるから、データ自体のりカ
バリ−は行なわなくてもよい。
データ自体の更新中(第1図(A)中ステップ■参照)
に処理の中断が発生した場合には、フラグが“1″であ
り、データ自体が不完全である。
に処理の中断が発生した場合には、フラグが“1″であ
り、データ自体が不完全である。
しかし、データ情報は完全であるから、データ情報に基
づいてデータ自体の更新を改めて行なうことによりデー
タ自体を完全にできる。
づいてデータ自体の更新を改めて行なうことによりデー
タ自体を完全にできる。
第1図(A)中ステップ■のフラグ書き込み時に処理の
中断が発生した場合、フラグが“0″であれば、データ
自体は完全(但し、更新前の完全な状態)であるから、
データ自体のりカバリ−は行なわなくてもよい。逆に、
フラグが“1°であれば、データ情報の書き込みは完全
に行なわれているので、データ情報に基づいてデータ自
体の更新を行なうことによりデータ自体を完全にてきる
。
中断が発生した場合、フラグが“0″であれば、データ
自体は完全(但し、更新前の完全な状態)であるから、
データ自体のりカバリ−は行なわなくてもよい。逆に、
フラグが“1°であれば、データ情報の書き込みは完全
に行なわれているので、データ情報に基づいてデータ自
体の更新を行なうことによりデータ自体を完全にてきる
。
第1図(A)中ステップ■のフラグ書き込み時に処理の
中断が発生した場合、フラグが“0″であれば、データ
自体は完全(但し、更新後の完全な状態)であるから、
データ自体のりカバリ−は行なわなくてもよい。逆に、
フラグが“1°であっても、データ情報の書き込みは完
全には行なわれているので、データ情報に基づいてデー
タ自体の更新を行なうことによりデータ自体を完全にで
きる。
中断が発生した場合、フラグが“0″であれば、データ
自体は完全(但し、更新後の完全な状態)であるから、
データ自体のりカバリ−は行なわなくてもよい。逆に、
フラグが“1°であっても、データ情報の書き込みは完
全には行なわれているので、データ情報に基づいてデー
タ自体の更新を行なうことによりデータ自体を完全にで
きる。
第3図はこの発明のデータ書き込み装置の一実施例を示
すブロック図であり、書き込むべきデータを受は取って
データ情報およびデータ自体を識別する識別部(2)と
、識別されたデータ情報およびデータ自体をこの順に受
は取って記憶媒体(1)の該当アドレスに書き込む書き
込み部(3)と、書き込み部(3)によるデータ情報の
書き込みが終了したことおよびデータ自体の書き込みが
終了したことを検出する終了検出部(4)と、書き込み
終了が検出されたデータの種別に対応して“1°または
“0”のフラグを書き込み部(3)に供給するフラグ出
力部(5)と、電源異常等に起因する書き込み処理の中
断が生じたことを検出する中断検出部(6)と、中断が
生じたことを条件として処理再開時に記憶媒体(1)の
フラグ領域からフラグを読み出すフラグ読み出し部σ)
と、読み出されたフラグに基づいてデータ自体の更新を
行なう必要があるか否かを判別する判別部S)と、更新
を行なう必要があることを示す判別結果に基づいて、記
憶媒体(1)のデータ情報領域(1b)から読み出され
たデータ情報に基づいてデータ自体の書き込みを再度行
なわせる制御部(9)とを有している。
すブロック図であり、書き込むべきデータを受は取って
データ情報およびデータ自体を識別する識別部(2)と
、識別されたデータ情報およびデータ自体をこの順に受
は取って記憶媒体(1)の該当アドレスに書き込む書き
込み部(3)と、書き込み部(3)によるデータ情報の
書き込みが終了したことおよびデータ自体の書き込みが
終了したことを検出する終了検出部(4)と、書き込み
終了が検出されたデータの種別に対応して“1°または
“0”のフラグを書き込み部(3)に供給するフラグ出
力部(5)と、電源異常等に起因する書き込み処理の中
断が生じたことを検出する中断検出部(6)と、中断が
生じたことを条件として処理再開時に記憶媒体(1)の
フラグ領域からフラグを読み出すフラグ読み出し部σ)
と、読み出されたフラグに基づいてデータ自体の更新を
行なう必要があるか否かを判別する判別部S)と、更新
を行なう必要があることを示す判別結果に基づいて、記
憶媒体(1)のデータ情報領域(1b)から読み出され
たデータ情報に基づいてデータ自体の書き込みを再度行
なわせる制御部(9)とを有している。
以上の構成のデータ書き込み装置の動作は次のとおりで
ある。
ある。
書き込むべきデータか送られてきた場合には、先ず、識
別部(2)においてデータ情報およびデータ自体が識別
され、識別されたデータ情報およびデータ自体をこの順
に書き込み部(3)に供給することにより、記憶媒体(
1)のデータ情報領域(1b)に対する書き込みが行な
われる。この場合における書き込みは、予め定められて
いる書き込み単位長さずつ行なわれる。そして、最初に
データ情報の書き込みが終了するので、終了検出部(4
)により書き込み終了が検出され、フラグ出力部(5)
がデータ情報の書き込みが終了したことを示すフラグ1
′を書き込み部(3)に供給するので、記憶媒体(1)
のフラグ領域(1c)にフラグ1′を書き込む。
別部(2)においてデータ情報およびデータ自体が識別
され、識別されたデータ情報およびデータ自体をこの順
に書き込み部(3)に供給することにより、記憶媒体(
1)のデータ情報領域(1b)に対する書き込みが行な
われる。この場合における書き込みは、予め定められて
いる書き込み単位長さずつ行なわれる。そして、最初に
データ情報の書き込みが終了するので、終了検出部(4
)により書き込み終了が検出され、フラグ出力部(5)
がデータ情報の書き込みが終了したことを示すフラグ1
′を書き込み部(3)に供給するので、記憶媒体(1)
のフラグ領域(1c)にフラグ1′を書き込む。
次いで、識別されたデータ自体が書き込み部(3)に供
給されるので、記憶媒体(1)のデータ領域(1a)に
対する書き込みが、予め定められている書き込み単位長
さずつ行なわれる。そして、データ自体の書き込みか終
了すれば、終了検出部(4)により書き込み終了か検出
され、フラグ出力部(5)がデータ自体の書き込みが終
了したことを示すフラグ0”を書き込み部(3)に供給
するので、記憶媒体(1)のフラグ領域(lc)にフラ
グO°を書き込む。
給されるので、記憶媒体(1)のデータ領域(1a)に
対する書き込みが、予め定められている書き込み単位長
さずつ行なわれる。そして、データ自体の書き込みか終
了すれば、終了検出部(4)により書き込み終了か検出
され、フラグ出力部(5)がデータ自体の書き込みが終
了したことを示すフラグ0”を書き込み部(3)に供給
するので、記憶媒体(1)のフラグ領域(lc)にフラ
グO°を書き込む。
以下、データの書き込みが指示される毎に上記の動作を
反復する。
反復する。
また、以上の一連の処理を行なっている間に電源異常、
記憶媒体自体の抜き取り等に起因する処理の中断が生じ
た場合には、中断検出部(6)により、中断された処理
を認識できるので、該当する原因が解消されることによ
り処理を再開することができる。この場合において、先
ず、フラグ読み出し部(7)によりフラグを読み出し、
制御部(8)において、読み出されたフラグに基づいて
データ自体を再度書き込むべきか否かが判別され、再度
書き込むべきであると判別された場合(フラグが“1“
であると判別された場合)にのみ、データ情報領域(i
b)の情報に基づいてデータ自体をデータ領域(1a)
に書き込み、データの完全性を担保することができる。
記憶媒体自体の抜き取り等に起因する処理の中断が生じ
た場合には、中断検出部(6)により、中断された処理
を認識できるので、該当する原因が解消されることによ
り処理を再開することができる。この場合において、先
ず、フラグ読み出し部(7)によりフラグを読み出し、
制御部(8)において、読み出されたフラグに基づいて
データ自体を再度書き込むべきか否かが判別され、再度
書き込むべきであると判別された場合(フラグが“1“
であると判別された場合)にのみ、データ情報領域(i
b)の情報に基づいてデータ自体をデータ領域(1a)
に書き込み、データの完全性を担保することができる。
逆に、フラグが“0”であると判別された場合には、既
にデータの完全性が担保されているので、再度の書き込
み処理を行なわない。
にデータの完全性が担保されているので、再度の書き込
み処理を行なわない。
〈発明の効果〉
以上のように第1の発明は、書き込み処理の中断に拘ら
ずデータの完全性が担保できるフラグによりデータ情報
の書き込みが完了したか、データ自体の書き込みが完了
したかを識別できるようにしているので、処理の中断に
伴なう再度の書き込みを行なわせるべきか否かが確実に
識別でき、特別の回路、装置を付加することなく書き込
みデータの完全性を担保できるという特有の効果を奏す
る。
ずデータの完全性が担保できるフラグによりデータ情報
の書き込みが完了したか、データ自体の書き込みが完了
したかを識別できるようにしているので、処理の中断に
伴なう再度の書き込みを行なわせるべきか否かが確実に
識別でき、特別の回路、装置を付加することなく書き込
みデータの完全性を担保できるという特有の効果を奏す
る。
第2の発明も、書き込み処理の中断に拘らずデータの完
全性が担保できるフラグによりデータ情報の書き込みが
完了したか、データ自体の書き込みが完了したかを識別
できるようにしているので、処理の中断に伴なう再度の
書き込みを行なわせるべきか否かが確実に識別でき、特
別の回路、装置を付加することなく書き込みデータの完
全性を担保できるという特有の効果を奏する。
全性が担保できるフラグによりデータ情報の書き込みが
完了したか、データ自体の書き込みが完了したかを識別
できるようにしているので、処理の中断に伴なう再度の
書き込みを行なわせるべきか否かが確実に識別でき、特
別の回路、装置を付加することなく書き込みデータの完
全性を担保できるという特有の効果を奏する。
第1図はこの発明のデータ書き込み方法の一実施例を示
すフローチャート、 第2図はこの発明のデータ書き込み方法が適用される記
憶媒体の割り当てを概略的に示す図、第3図はこの発明
のデータ書き込み装置の−実絶倒を示すブロック図、 第4図は記憶媒体の従来の割り当てを概略的に示す図。
すフローチャート、 第2図はこの発明のデータ書き込み方法が適用される記
憶媒体の割り当てを概略的に示す図、第3図はこの発明
のデータ書き込み装置の−実絶倒を示すブロック図、 第4図は記憶媒体の従来の割り当てを概略的に示す図。
Claims (1)
- 【特許請求の範囲】 1、記憶手段(1)を、データ自体を書き込むデータ領
域(1a)と、書き込まれたデータ毎に割り当てられた
データ情報を書き込 むデータ情報格納領域(1b)と、データ自体の書き込
みが完了したかデータ情報の 書き込みが完了したかを示すフラグを書 き込むフラグ領域(1c)とに区分しておき、記憶手段
(1)に対するデータ書き込み途中において処理の中断
が発生した場合に、 フラグに基づいてデータ領域(1a)に書き込まれたデ
ータ自体が正常か否かを判別 し、正常でないと判別された場合にのみ 記憶手段(1)へのデータ自体の書き込みを上記処理の
中断後に行なうことを特徴と するデータ書き込み方法。 2、データ自体を書き込むデータ領域(1a)と、書き
込まれたデータ毎に割り当てら れたデータ情報を書き込むデータ情報格 納領域(1b)と、データ自体の書き込みが完了したか
データ情報の書き込みが完了 したかを示すフラグを書き込むフラグ領 域(1c)とに区分された記憶手段(1)と、記憶手段
(1)の該当領域に所定のデータを書き込む書き込み手
段(3)と、記憶手段(1)に対するデータ書き込み途
中において処理 の中断が発生したことを検出する中断検 出手段(6)と、中断検出手段(6)により処理の中断
が発生したことを検出したことを 条件として、フラグ領域(1c)の該当するフラグに基
づいてデータ領域(1a)に書き込まれたデータ自体が
正常か否かを判別 する判別手段(8)と、判別手段(8)により正常でな
いと判別されたことを条件として 記憶手段(1)へのデータ自体の書き込みを上記処理の
中断後に行なわせる制御手段 (9)とを含むことを特徴とするデータ書き込み装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2105712A JPH0820933B2 (ja) | 1990-04-20 | 1990-04-20 | データ書き込み方法およびその装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2105712A JPH0820933B2 (ja) | 1990-04-20 | 1990-04-20 | データ書き込み方法およびその装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH043218A true JPH043218A (ja) | 1992-01-08 |
| JPH0820933B2 JPH0820933B2 (ja) | 1996-03-04 |
Family
ID=14414950
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2105712A Expired - Lifetime JPH0820933B2 (ja) | 1990-04-20 | 1990-04-20 | データ書き込み方法およびその装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0820933B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003005208A1 (en) * | 2001-07-06 | 2003-01-16 | Sony Corporation | Recording device, recording method, storage medium, program, and communication device |
| WO2008010450A1 (en) * | 2006-07-19 | 2008-01-24 | Kabushiki Kaisha Toshiba | Portable electronic device and control method thereof |
| JP2016510525A (ja) * | 2012-12-27 | 2016-04-07 | マイクロソフト テクノロジー ライセンシング,エルエルシー | ニアアイ・ディスプレイのディスプレイ更新時間の低減 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0277951A (ja) * | 1988-09-14 | 1990-03-19 | Mitsubishi Electric Corp | 索引順次ファイル装置 |
-
1990
- 1990-04-20 JP JP2105712A patent/JPH0820933B2/ja not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0277951A (ja) * | 1988-09-14 | 1990-03-19 | Mitsubishi Electric Corp | 索引順次ファイル装置 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003005208A1 (en) * | 2001-07-06 | 2003-01-16 | Sony Corporation | Recording device, recording method, storage medium, program, and communication device |
| US7114048B2 (en) | 2001-07-06 | 2006-09-26 | Sony Corporation | Recording apparatus, recording method, storage medium, program and communication apparatus |
| WO2008010450A1 (en) * | 2006-07-19 | 2008-01-24 | Kabushiki Kaisha Toshiba | Portable electronic device and control method thereof |
| JP2016510525A (ja) * | 2012-12-27 | 2016-04-07 | マイクロソフト テクノロジー ライセンシング,エルエルシー | ニアアイ・ディスプレイのディスプレイ更新時間の低減 |
| US10514541B2 (en) | 2012-12-27 | 2019-12-24 | Microsoft Technology Licensing, Llc | Display update time reduction for a near-eye display |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0820933B2 (ja) | 1996-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2146399C1 (ru) | Способ записи данных в энергонезависимое запоминающее устройство, способ использования устройства на интегральных схемах, устройство на интегральных схемах | |
| JP2002123421A (ja) | フラッシュメモリのための再写像制御方法及びこれによるフラッシュメモリの構造 | |
| JPH05324489A (ja) | 記憶装置 | |
| JPH043218A (ja) | データ書き込み方法およびその装置 | |
| CN114281588A (zh) | 一种数据恢复方法、装置、设备及介质 | |
| JP3082344B2 (ja) | ディスクファイル制御装置およびアップデート方法 | |
| JP2000357216A (ja) | Icカード | |
| JPH0778231A (ja) | メモリカード | |
| JPH10161942A (ja) | 情報記憶方法及び情報記憶装置及び情報処理装置 | |
| JP3196112B2 (ja) | カード型記憶媒体の複製方法 | |
| JPH07141120A (ja) | 情報記憶媒体障害処理方法 | |
| JPH1153487A (ja) | Icカードにおける書き込みデータの有効性判定方法 | |
| JPS6346553A (ja) | フアイルコピ−方法 | |
| JPH04236623A (ja) | 媒体不当交換チェック処理方式 | |
| JPS6161419B2 (ja) | ||
| JP2984126B2 (ja) | メモリカードの接触不良検出装置 | |
| JP2972365B2 (ja) | 磁気テープ記憶装置のアクセス管理方式 | |
| JP2003167687A (ja) | ディスクアレイ制御装置及び方法並びにディスクアレイ制御プログラム | |
| JPH05265826A (ja) | ファイルの二重化方法 | |
| JP2827520B2 (ja) | 入出力制御装置 | |
| JPH02236754A (ja) | 情報処理装置 | |
| JPS62194557A (ja) | フアイル障害リカバリ方式 | |
| JPH0823840B2 (ja) | デ−タベ−ス更新方法および装置 | |
| JPH0287241A (ja) | 障害回復方法 | |
| JPS6013360A (ja) | 記憶装置 |