JPH07253935A - Data protection device for computer - Google Patents

Data protection device for computer

Info

Publication number
JPH07253935A
JPH07253935A JP6043630A JP4363094A JPH07253935A JP H07253935 A JPH07253935 A JP H07253935A JP 6043630 A JP6043630 A JP 6043630A JP 4363094 A JP4363094 A JP 4363094A JP H07253935 A JPH07253935 A JP H07253935A
Authority
JP
Japan
Prior art keywords
disk
identification information
cache memory
computer
memory
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
JP6043630A
Other languages
Japanese (ja)
Inventor
Asako Ono
麻子 小野
Naoki Fujii
直樹 藤井
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 JP6043630A priority Critical patent/JPH07253935A/en
Publication of JPH07253935A publication Critical patent/JPH07253935A/en
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

PURPOSE:To prevent contents from being erased owing to an unexpected power- OFF accident, etc., and to prevent mismatching by making a disk cache memory nonvolatile. CONSTITUTION:The computer is equipped with the disk cache memory 1 and a disk 9, and the disk cache memory 1 is composed of a nonvolatile memory to obtain the data protection device for the computer which writes the contents of the disk cache memory 1 on the disk 9 in response to the input of an actuation command for the computer main body.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ディスクキャッシュメ
モリの内容を必要に応じてディスクに書込むコンピュー
タのデータ保護装置に係わり、特に再起動のときに、デ
ィスクキャッシュメモリの内容を保持して対応するディ
スクに書込むことにより、整合性を向上し得るコンピュ
ータのデータ保護装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data protection device for a computer which writes the contents of a disk cache memory to a disk as needed, and in particular, retains the contents of the disk cache memory at the time of restart. The present invention relates to a data protection device for a computer, which can improve the integrity by writing on a disc.

【0002】[0002]

【従来の技術】一般に、データを保存可能なコンピュー
タには、アクセス速度の速いディスクキャッシュメモリ
及び大きな記憶容量をもつディスクが用いられている。
この種のディスクキャッシュメモリ及びディスクには、
データ保存のための書込要求が生じた場合、書込要求に
該当するデータがディスクキャッシュメモリ及びディス
クの両方に書込まれるという方式が適用可能である。
2. Description of the Related Art Generally, a computer capable of storing data uses a disk cache memory having a high access speed and a disk having a large storage capacity.
This kind of disk cache memory and disk,
When a write request for data storage occurs, a method in which the data corresponding to the write request is written in both the disk cache memory and the disk can be applied.

【0003】しかしながら係る方式では、書込要求が生
じる毎にディスクへの書込を実行するため、処理が遅く
なってしまう。そこで、処理の高速化を図る観点から、
書込要求が生じた際に、アクセス速度の遅いディスクに
はデータを書込まず、アクセス速度の速いディスクキャ
ッシュメモリにのみデータを書込み、所定周期が経過す
る毎か、メモリ容量が一杯のとき又はユーザからフラッ
シュ要求を受けたときのみ、ディスクキャッシュメモリ
の内容をディスクに書込むという方式のコンピュータが
広く使用されている。
However, in such a method, since writing to the disk is executed every time a writing request is made, the processing becomes slow. Therefore, from the viewpoint of speeding up the processing,
When a write request occurs, the data is not written to the disk with a slow access speed, and the data is written only to the disk cache memory with a fast access speed, every time a predetermined period elapses, or when the memory capacity is full, or Computers in which the contents of the disk cache memory are written to the disk only when a flash request is received from the user are widely used.

【0004】[0004]

【発明が解決しようとする課題】しかしながら以上のよ
うなコンピュータでは、ディスクキャッシュメモリの内
容がディスクに書込まれる前に強制的な電源オフ又はリ
セットがある場合、再起動時にディスクキャッシュメモ
リの内容が消去されることから、次のディスクアクセス
時にディスク上にデータの不整合が発生するという問題
がある。
However, in the above-mentioned computer, if there is a forced power-off or reset before the contents of the disk cache memory are written to the disk, the contents of the disk cache memory will be lost at the time of restart. Since the data is erased, there is a problem that data inconsistency occurs on the disk at the next disk access.

【0005】また、消去されるディスクキャッシュメモ
リの内容がファイル管理情報あるいはファイル制御情報
である場合、ファイルの不整合が発生してファイルが使
用不可となる可能性がある。
If the contents of the disk cache memory to be erased are file management information or file control information, file inconsistency may occur and the file may become unusable.

【0006】さらに、電源オフ時にディスクが変更され
た場合、再起動に伴ってディスクキャッシュメモリの内
容を変更後のディスクに書込んだときに、このディスク
の内容を壊してしまうという問題がある。
Further, when the disk is changed when the power is turned off, there is a problem that the content of the disk is destroyed when the content of the disk cache memory is written to the changed disk upon restart.

【0007】本発明は上記実情を考慮してなされたもの
で、ディスクキャッシュメモリを不揮発性とすることに
より、不測の電源オフ等による内容の消去を阻止し、不
整合を阻止し得るコンピュータのデータ保護装置を提供
することを目的とする。
The present invention has been made in consideration of the above circumstances, and by making the disk cache memory non-volatile, it is possible to prevent the contents from being erased due to an unexpected power-off or the like, and to prevent inconsistency in computer data. The purpose is to provide a protection device.

【0008】また、本発明の他の目的は、停止のときに
ディスクキャッシュメモリの内容を保持し、再起動のと
きに保持内容を対応するディスクに書込むことにより、
整合性を保障し得ることにある。
Another object of the present invention is to hold the contents of the disk cache memory at the time of stop and write the held contents to the corresponding disk at the time of restart,
It is to be able to guarantee consistency.

【0009】さらに、本発明の他の目的は、ディスクの
識別情報を不揮発性メモリに保持することにより、停止
時にディスクが変更されていても、ディスクキャッシュ
メモリの内容とディスクとの整合性を保障して信頼性を
向上し得ることにある。
Still another object of the present invention is to ensure that the contents of the disk cache memory are consistent with the disk even if the disk is changed at the time of stop by holding the disk identification information in the non-volatile memory. To improve reliability.

【0010】[0010]

【課題を解決するための手段】請求項1に対応する発明
は、ディスクキャッシュメモリ及びディスクを備えたコ
ンピュータにおいて、前記ディスクキャッシュメモリを
不揮発性メモリで構成し、前記コンピュータ本体の起動
指令の入力に対応して前記ディスクキャッシュメモリの
内容を前記ディスクに書込むコンピュータのデータ保護
装置である。
According to a first aspect of the present invention, in a computer including a disk cache memory and a disk, the disk cache memory is constituted by a non-volatile memory, and a start command of the computer main body is input. Correspondingly, it is a computer data protection device for writing the contents of the disk cache memory to the disk.

【0011】また、請求項2に対応する発明は、請求項
1に対応するコンピュータのデータ保護装置において、
接続されたディスクから当該ディスクの識別情報を読取
り、この識別情報を前記ディスクキャッシュメモリに書
込む識別情報書込手段と、前記コンピュータ本体の起動
指令の入力に対応して現在接続中のディスクの識別情報
を読取り、この識別情報及び前記識別情報書込手段によ
り書込まれたディスクキャッシュメモリ内の識別情報を
比較する識別情報比較手段と、この識別情報比較手段に
よる比較の結果、両者が一致したとき、前記ディスクキ
ャッシュメモリの内容を前記ディスクに書込むディスク
書込手段と、前記識別情報比較手段による比較の結果、
両者が不一致のとき、前記ディスクキャッシュメモリの
内容を消去し、前記現在接続中のディスクの識別情報を
前記ディスクキャッシュメモリに書込むメモリ内容変更
手段とを備えたコンピュータのデータ保護装置である。
The invention according to claim 2 provides a data protection device for a computer according to claim 1,
Identification information writing means for reading the identification information of the disc from the connected disc and writing the identification information in the disc cache memory, and identification of the disc currently connected in response to the input of the start command of the computer main body. When the information is read and the identification information comparing means for comparing the identification information and the identification information in the disk cache memory written by the identification information writing means and the comparison result by the identification information comparing means are both coincident with each other. , A result of comparison by the disc writing means for writing the contents of the disc cache memory to the disc and the identification information comparing means,
A data protection device for a computer, comprising: a memory content changing unit that erases the contents of the disk cache memory and writes the identification information of the currently connected disk to the disk cache memory when the two do not match.

【0012】また、請求項3に対応する発明は、請求項
2に対応するコンピュータのデータ保護装置において、
前記メモリ内容変更手段に代えて、前記識別情報比較手
段による比較の結果、両者が不一致のとき、ディスク変
更要求を送出するディスク変更要求手段と、このディス
ク変更要求手段によりディスク変更要求が送出される
と、ディスクの変更を検出したとき、前記識別情報比較
手段を再起動させる再比較要求手段とを備えたコンピュ
ータのデータ保護装置である。
According to a third aspect of the present invention, there is provided a computer data protection apparatus according to the second aspect.
Instead of the memory content changing means, if the result of the comparison by the identification information comparing means is that they do not match, a disk changing request means for sending a disk changing request, and a disk changing request for this disk changing request means And a re-comparison requesting means for restarting the identification information comparing means when a disc change is detected.

【0013】さらに、請求項4に対応する発明は、請求
項2に対応するコンピュータのデータ保護装置におい
て、前記メモリ内容変更手段に代えて、前記識別情報比
較手段による比較の結果、両者が不一致のとき、エラー
情報を送出し、処理を中止する処理中止手段とを備えた
コンピュータのデータ保護装置である。
Further, in the invention according to claim 4, in the data protection device for a computer according to claim 2, instead of the memory content changing means, as a result of the comparison by the identification information comparing means, the two do not match. At this time, the data protection device of the computer is provided with a processing stopping means for sending error information and stopping the processing.

【0014】また、請求項5に対応する発明は、請求項
2に対応するコンピュータのデータ保護装置において、
前記メモリ内容変更手段に代えて、前記識別情報比較手
段による比較の結果、両者が不一致のとき、前記ディス
クキャッシュメモリへのアクセスを阻止するメモリアク
セス阻止手段と、このメモリアクセス阻止手段によるア
クセス阻止が実行されるとき、前記ディスクへのアクセ
スを許可するディスクアクセス許可手段とを備えたコン
ピュータのデータ保護装置である。
According to a fifth aspect of the present invention, there is provided a computer data protection apparatus according to the second aspect.
Instead of the memory content changing means, when the result of the comparison by the identification information comparing means is that they do not match, a memory access blocking means for blocking access to the disk cache memory and an access blocking by the memory access blocking means are provided. A data protection device for a computer, comprising a disk access permission means for permitting access to the disc when executed.

【0015】さらに、請求項6に対応する発明は、請求
項5に対応するコンピュータのデータ保護装置におい
て、前記メモリアクセス阻止手段による阻止及び前記デ
ィスクアクセス許可手段による許可が実行されたとき、
前記ディスクの変更を検出すると、当該変更されたディ
スクの識別情報を読取り、この識別情報及び前記ディス
クキャッシュメモリ内の識別情報を比較する変更情報比
較手段と、この変更情報比較手段による比較の結果、両
者が一致したとき、前記ディスクアクセス許可手段によ
る許可及び前記メモリアクセス阻止手段による阻止を解
除し、前記ディスクキャッシュメモリの内容を前記変更
されたディスクに書込む変更ディスク書込手段とを備え
たコンピュータのデータ保護装置である。
According to a sixth aspect of the present invention, in the data protection device for a computer according to the fifth aspect, when the block by the memory access block means and the block by the disk access permitting means are executed,
When the change of the disk is detected, the change information comparing means for reading the identification information of the changed disk and comparing the identification information and the identification information in the disk cache memory, and the result of the comparison by the change information comparing means, A computer provided with a modified disk writing means for canceling the permission by the disk access permission means and the inhibition by the memory access blocking means when both match and writing the contents of the disk cache memory in the changed disk. Data protection device.

【0016】[0016]

【作用】従って、請求項1に対応する発明は以上のよう
な手段を講じたことにより、ディスクキャッシュメモリ
を不揮発性メモリで構成し、コンピュータ本体の起動指
令の入力に対応してディスクキャッシュメモリの内容を
ディスクに書込むので、不測の電源オフ等による内容の
消去を阻止し、停止のときにディスクキャッシュメモリ
の内容を保持し、再起動のときに保持内容を対応するデ
ィスクに書込むことにより、整合性を保障することがで
きる。
Therefore, the invention according to claim 1 is configured such that the disk cache memory is constituted by the non-volatile memory and the disk cache memory can be operated in response to the input of the start command of the computer main body. Since the contents are written to the disk, it prevents the contents from being erased due to an unexpected power off, etc., holds the contents of the disk cache memory at the time of stop, and writes the held contents to the corresponding disk at the time of restart. , Integrity can be guaranteed.

【0017】また、請求項2に対応する発明は、識別情
報書込手段が、接続されたディスクから当該ディスクの
識別情報を読取り、この識別情報をディスクキャッシュ
メモリに書込み、識別情報比較手段が、コンピュータ本
体の起動指令の入力に対応して現在接続中のディスクの
識別情報を読取り、この識別情報及び識別情報書込手段
により書込まれたディスクキャッシュメモリ内の識別情
報を比較し、ディスク書込手段が、この識別情報比較手
段による比較の結果、両者が一致したとき、ディスクキ
ャッシュメモリの内容をディスクに書込み、メモリ内容
変更手段が、識別情報比較手段による比較の結果、両者
が不一致のとき、ディスクキャッシュメモリの内容を消
去し、現在接続中のディスクの識別情報をディスクキャ
ッシュメモリに書込むので、請求項1に対応する作用に
加え、ディスクの識別情報を不揮発性メモリに保持する
ことにより、停止時にディスクが変更されていても、変
更前のディスクに書込むべき内容を変更後のディスクに
書込むという誤動作を阻止でき、もって、ディスクキャ
ッシュメモリの内容とディスクとの整合性を保障して信
頼性を向上させることができる。
In the invention according to claim 2, the identification information writing means reads the identification information of the disk from the connected disk, writes the identification information in the disk cache memory, and the identification information comparison means, In response to the input of the start command of the computer main body, the identification information of the disk currently connected is read, and the identification information and the identification information in the disk cache memory written by the identification information writing means are compared to write the disk. The means writes the contents of the disk cache memory to the disk when the two match as a result of the comparison by the identification information comparing means, and the memory content changing means, when the two do not match as a result of the comparison by the identification information comparing means, Erases the contents of the disk cache memory and writes the identification information of the currently connected disk to the disk cache memory. Therefore, in addition to the action corresponding to claim 1, by holding the disc identification information in the non-volatile memory, even if the disc is changed at the time of stop, the contents to be written in the disc before the change are changed. It is possible to prevent an erroneous operation of writing to the disk, thereby ensuring the consistency between the content of the disk cache memory and the disk and improving the reliability.

【0018】さらに、請求項3に対応する発明は、請求
項2に対応するメモリ内容変更手段に代えて、ディスク
変更要求手段が、識別情報比較手段による比較の結果、
両者が不一致のとき、ディスク変更要求を送出し、再比
較要求手段が、このディスク変更要求手段によりディス
ク変更要求が送出されると、ディスクの変更を検出した
とき、識別情報比較手段を再起動させるので、請求項2
に対応する作用に加え、変更前のディスクへの変更を促
すので、迅速な対応を期待することができる。
Further, in the invention according to claim 3, in place of the memory content changing means according to claim 2, the disk change requesting means is the result of the comparison by the identification information comparing means,
When the two do not match, a disk change request is sent out, and the re-comparison requesting means restarts the identification information comparing means when a disk change is detected when the disk change requesting means sends out a disk change request. Therefore, claim 2
In addition to the action corresponding to the above, since prompting a change to the disk before the change, a quick response can be expected.

【0019】また、請求項4に対応する発明は、請求項
2に対応するメモリ内容変更手段に代えて、処理中止手
段が、識別情報比較手段による比較の結果、両者が不一
致のとき、エラー情報を送出し、処理を中止するので、
請求項2に対応する作用に加え、エラー情報を通知して
処理を中止するので、迅速な対応を期待することができ
る。
Further, in the invention according to claim 4, in place of the memory content changing means according to claim 2, the processing stopping means, when the result of the comparison by the identification information comparing means is that both do not match, the error information is given. Will be sent and the processing will be stopped.
In addition to the effect corresponding to claim 2, error information is notified and the processing is stopped, so that prompt response can be expected.

【0020】さらに、請求項5に対応する発明は、請求
項2に対応するメモリ内容変更手段に代えて、メモリア
クセス阻止手段が、識別情報比較手段による比較の結
果、両者が不一致のとき、ディスクキャッシュメモリへ
のアクセスを阻止し、ディスクアクセス許可手段が、こ
のメモリアクセス阻止手段によるアクセス阻止が実行さ
れるとき、ディスクへのアクセスを許可するので、請求
項2に対応する作用に加え、変更されたディスクへのア
クセスを許可して動作の連続性を維持することができ
る。
Further, in the invention according to claim 5, in place of the memory content changing means according to claim 2, the memory access blocking means is a disk when the two do not match as a result of the comparison by the identification information comparing means. In addition to the operation corresponding to claim 2, the access to the cache memory is blocked, and the disk access permission means allows access to the disk when the access blocking by the memory access blocking means is executed. Access to the disk can be permitted to maintain continuity of operation.

【0021】また、請求項6に対応する発明は、変更情
報比較手段が、メモリアクセス阻止手段による阻止及び
ディスクアクセス許可手段による許可が実行されたと
き、ディスクの変更を検出すると、当該変更されたディ
スクの識別情報を読取り、この識別情報及びディスクキ
ャッシュメモリ内の識別情報を比較し、変更ディスク書
込手段が、この変更情報比較手段による比較の結果、両
者が一致したとき、ディスクアクセス許可手段による許
可及びメモリアクセス阻止手段による阻止を解除し、デ
ィスクキャッシュメモリの内容を変更されたディスクに
書込むので、請求項5に対応する作用に加え、ディスク
の再変更による比較結果の一致に対応してキャッシュメ
モリの内容をディスクに書込むので、整合性を保障する
ことができる。
In the invention according to claim 6, when the change information comparing means detects the change of the disk when the memory access blocking means and the disk access permission means permit the change, the change information is changed. The disc identification information is read, the identification information and the identification information in the disc cache memory are compared, and when the changed disc writing means compares the two as a result of comparison by the change information comparing means, the disc access permitting means uses the disc access permitting means. Since the permission and the blocking by the memory access blocking means are released and the contents of the disk cache memory are written to the changed disk, in addition to the action corresponding to claim 5, in response to the coincidence of the comparison result due to the re-change of the disk. Since the contents of the cache memory are written to the disk, the consistency can be guaranteed.

【0022】[0022]

【実施例】以下、本発明の実施例について図面を参照し
て説明する。図1は本発明の第1の実施例に係るコンピ
ュータのデータ保護装置の構成を示すブロック図であ
る。このコンピュータのデータ保護装置は、キャッシュ
メモリ1を有する主メモリ2がCPU3に接続されてい
る。
Embodiments of the present invention will be described below with reference to the drawings. 1 is a block diagram showing the configuration of a data protection device for a computer according to a first embodiment of the present invention. In the data protection device of this computer, a main memory 2 having a cache memory 1 is connected to a CPU 3.

【0023】CPU3は、制御プログラムが記憶された
ROM4及び出力部としてのCRT5に接続され、且つ
チャネル6及びディスクキャッシュメモリ制御機構7を
介して主メモリ2内のディスクキャッシュメモリ1に接
続される一方、当該チャネル6及びディスク制御機構8
を介してディスク9に接続されている。
The CPU 3 is connected to the ROM 4 in which the control program is stored and the CRT 5 as an output unit, and is also connected to the disk cache memory 1 in the main memory 2 via the channel 6 and the disk cache memory control mechanism 7. , The channel 6 and the disk control mechanism 8
It is connected to the disk 9 via.

【0024】ここで、ディスクキャッシュメモリ1は、
不揮発性メモリであり、例えば主メモリ2のある領域を
バッテリバックアップすることにより形成可能である。
また、ディスクキャッシュメモリ1は、図2に示すよう
に、キャッシュエリア番号、ブロック番号及びダーティ
ビットからなるキャッシュ管理テーブル10を有してい
る。なお、このブロック番号はキャッシュエリア番号に
対応する領域に設けられた1つ以上のブロックのうちの
先頭ブロックを示す情報であり、ダーティビットはキャ
ッシュエリア番号に対応するブロック内の書込の有無を
示す情報である。
Here, the disk cache memory 1 is
It is a non-volatile memory and can be formed, for example, by backing up a certain area of the main memory 2 with a battery.
Further, the disk cache memory 1 has a cache management table 10 including a cache area number, a block number and a dirty bit, as shown in FIG. The block number is information indicating the head block of one or more blocks provided in the area corresponding to the cache area number, and the dirty bit indicates whether or not there is writing in the block corresponding to the cache area number. It is information to show.

【0025】一方、ROM4は、図3及び図4のフロー
チャートに示す手順を定義した制御プログラムが記憶さ
れたメモリである。次に、このようなコンピュータのデ
ータ保護装置の動作を図3及び図4のフローチャートを
用いて説明する。
On the other hand, the ROM 4 is a memory in which a control program defining the procedure shown in the flowcharts of FIGS. 3 and 4 is stored. Next, the operation of the data protection device of such a computer will be described with reference to the flowcharts of FIGS.

【0026】いま、ディスク9の“1032”ブロック
に対する書込要求が主メモリ2に与えられたとする。C
PU3は、主メモリ2内のこの書込要求をチャネル6を
通してキャッシュメモリ制御機構7に送出し、以下に述
べるようにキャッシュメモリ制御機構7を制御する。
It is assumed that a write request for the "1032" block of the disk 9 is given to the main memory 2. C
The PU 3 sends this write request in the main memory 2 to the cache memory control mechanism 7 through the channel 6 and controls the cache memory control mechanism 7 as described below.

【0027】ディスクキャッシュメモリ制御機構7は、
この書込要求及びキャッシュ管理テーブル10に基づい
て、ディスクキャッシュメモリ1内における“103
2”ブロックの有無を検索すると共に(ST1)、該当
するキャッシュヒットの有無を判定し(ST2)、この
判定の結果、キャッシュヒットが無いとき、空領域の有
無を判定して(ST3)、空領域が有るとき、空領域を
データ書込用に確保して(ST4)ステップST6に進
み、空領域が無いとき、メモリ容量が一杯なので、CP
U3がディスクキャッシュメモリ1の内容をディスク9
に書き込んで(ST5)ステップST6に進む。
The disk cache memory control mechanism 7 is
Based on the write request and the cache management table 10, “103” in the disk cache memory 1
The presence or absence of a 2 "block is searched (ST1), and the presence or absence of the corresponding cache hit is determined (ST2). If the result of this determination is that there is no cache hit, the presence or absence of an empty area is determined (ST3). When there is an area, an empty area is reserved for data writing (ST4) and the process proceeds to step ST6. When there is no empty area, the memory capacity is full, so CP
U3 writes the contents of disk cache memory 1 to disk 9
(ST5) and proceed to step ST6.

【0028】なお、ここでは、ステップST2による判
定において、“1032”ブロックがキャッシュエリア
番号“0”(=先頭ブロック番号“1023”〜最終ブ
ロック番号“2033”)に該当する。
Here, in the determination in step ST2, the block "1032" corresponds to the cache area number "0" (= start block number "1023" to end block number "2033").

【0029】このため、CPU3は、ディスクキャッシ
ュメモリの該当領域に値を書込み(ST6)、キャッシ
ュ管理テーブル10に基づいてこのキャッシュエリア番
号“0”のダーティビットが零か否かを判定し(ST
7)、この判定結果が否のときに処理を終了するが、判
定結果が零を示すので、当該ダーティビットを図5に示
すように、“1”に変更し、“1032”の書込要求に
対する処理を終了する。
Therefore, the CPU 3 writes a value in the corresponding area of the disk cache memory (ST6), and determines whether the dirty bit of the cache area number "0" is zero based on the cache management table 10 (ST).
7) When the result of this judgment is negative, the processing is ended, but since the result of judgment shows zero, the dirty bit is changed to "1" as shown in FIG. 5, and the write request of "1032" is issued. The process for is ended.

【0030】次に、この状態で強制的な電源オフが起こ
り、再立上げ処理を実行した場合の動作を説明する。い
ま、ディスクキャッシュメモリ1では、フラッシュ要求
のかかる前に電源オフが起こると、記憶内容がディスク
に書込まれずに保持される。ここでは、図5に示すよう
に、“1”のダーティビットをもつキャッシュエリア番
号“0”に含まれるブロック内にステップST6におい
て値が記憶されている。
Next, the operation when the power is forcibly turned off in this state and the restart process is executed will be described. Now, in the disk cache memory 1, if the power is turned off before the flash request is issued, the stored contents are held without being written to the disk. Here, as shown in FIG. 5, the value is stored in step ST6 in the block included in the cache area number "0" having the dirty bit of "1".

【0031】続いて、再立上げ時に、操作者の操作によ
り、コンピュータ本体の起動指令がCPU3に入力され
る。CPU3はこの入力に対応してキャッシュメモリ制
御機構7を以下のように制御する。ディスクキャッシュ
メモリ制御機構7は、CPU3から受ける制御指令に対
応してキャッシュ管理テーブル10を参照すると共に、
ダーティビットが“1”であるか否かを判定し(ST1
1)、ダーティビットが“1”を示すとき、CPU3が
ディスクキャッシュメモリの内容をディスクの該当ブロ
ックに書き込んで(ST12)当該ダーティビットを
“0”に変更して(ST13)ステップST14に進
む。
Subsequently, at the time of restarting, a start-up command for the computer main body is input to the CPU 3 by the operation of the operator. The CPU 3 controls the cache memory control mechanism 7 as follows in response to this input. The disk cache memory control mechanism 7 refers to the cache management table 10 in response to the control command received from the CPU 3, and
It is determined whether or not the dirty bit is "1" (ST1
1) When the dirty bit indicates "1", the CPU 3 writes the contents of the disk cache memory into the corresponding block of the disk (ST12), changes the dirty bit to "0" (ST13), and proceeds to step ST14.

【0032】一方、CPU3は、ステップST11によ
る判定の結果、ダーティビットが“0”を示すとき、全
てのキャッシュエリア番号に対してステップST11の
処理を実行したか否かを判定し、判定結果が否を示すと
き、ステップST11に戻り、判定結果が実行した旨を
示すとき、再立上げ処理を終了する。
On the other hand, when the dirty bit indicates "0" as a result of the judgment in step ST11, the CPU 3 judges whether or not the process of step ST11 has been executed for all the cache area numbers, and the judgment result is When the result is NO, the process returns to step ST11, and when the determination result shows that the process is executed, the restart process is ended.

【0033】次に、ステップST7の終了後、前述した
強制的な電源オフが起こらずに、通常のフラッシュ要求
がかかった場合の動作を説明する。ディスクキャッシュ
メモリ制御機構は、CPUから受けるフラッシュ要求に
対応して、前述したステップST11乃至ステップST
14の処理を実行し、ダーティビットが“1”のキャッ
シュエリア内のブロックに記憶された値をディスクに書
込む。
Next, an operation will be described in the case where a normal flash request is issued without the forced power-off occurring after the completion of step ST7. The disk cache memory control mechanism responds to the flush request received from the CPU by executing the steps ST11 to ST described above.
The process of 14 is executed, and the value stored in the block in the cache area in which the dirty bit is "1" is written to the disk.

【0034】これにより、電源オフの前にディスクに書
込まれずにディスクキャッシュメモリに保持されていた
“1032”ブロックの内容がディスクに書込まれるの
で、ディスクのデータの整合性を保障することができ
る。
As a result, since the contents of the "1032" block held in the disk cache memory without being written to the disk before the power is turned off are written to the disk, the consistency of the data on the disk can be guaranteed. it can.

【0035】上述したように第1の実施例によれば、デ
ィスクキャッシュメモリ1を不揮発性メモリで構成して
いるので、不測の電源オフ等による内容の消去を阻止
し、不整合を阻止することができる。
As described above, according to the first embodiment, since the disk cache memory 1 is composed of the non-volatile memory, it is possible to prevent the contents from being erased due to an unexpected power-off or the like and prevent the inconsistency. You can

【0036】また、第1の実施例によれば、CPU3
が、コンピュータ本体の起動指令の入力に対応してディ
スクキャッシュメモリ1の内容をディスク9に書込むの
で、停止のときにディスクキャッシュメモリの内容を保
持し、再起動のときに保持内容を対応するディスクに書
込むことにより、整合性を保障することができる。
Further, according to the first embodiment, the CPU 3
However, since the contents of the disk cache memory 1 are written to the disk 9 in response to the input of the start command of the computer main body, the contents of the disk cache memory are retained when stopped, and the retained contents correspond when restarted. By writing on the disc, the integrity can be guaranteed.

【0037】次に、本発明の第2の実施例に係るコンピ
ュータのデータ保護装置について説明する。図6はこの
コンピュータのデータ保護装置の構成を示すブロック図
であり、図1と同一部分には同一符号を付し、ほぼ同一
部分にはaの添字を付してその詳しい説明は省略し、こ
こでは異なる部分についてのみ述べる。
Next, a computer data protection apparatus according to a second embodiment of the present invention will be described. FIG. 6 is a block diagram showing the configuration of the data protection device of this computer. The same parts as those in FIG. 1 are designated by the same reference numerals, and substantially the same parts are designated by the suffix a, and their detailed description is omitted. Here, only different parts will be described.

【0038】すなわち、本実施例装置は、停止時にディ
スク9が変更されていても、変更前のディスク9に書込
むべき内容を変更後のディスク11に書込むという誤動
作を阻止するものであって、具体的には図1に示す装置
と比べ、キャッシュメモリ1に代えて、ディスク9の識
別情報としてのディスクシリアル番号が記憶されるディ
スクシリアル番号記憶部12を有するディスクキャッシ
ュメモリ1aを設け、それに伴い、ROM4内の制御プ
ログラムに図7に示す手順を付加したものとなってい
る。
That is, the apparatus of this embodiment prevents the malfunction of writing the contents to be written on the disk 9 before the change to the disk 11 after the change even if the disk 9 is changed at the time of stop. More specifically, compared with the device shown in FIG. 1, instead of the cache memory 1, a disk cache memory 1a having a disk serial number storage unit 12 for storing a disk serial number as identification information of the disk 9 is provided, and Accordingly, the procedure shown in FIG. 7 is added to the control program in the ROM 4.

【0039】いま、コンピュータ本体の最初の立上げの
際に、CPU3は、現在接続中のディスク9のディスク
シリアル番号を読込み、このディスクシリアル番号をデ
ィスクキャッシュメモリ1a内のディスクシリアル番号
記憶部12に書き込む。なお、仮にディスクシリアル番
号はd1であるとする。
Now, when the computer main unit is first started up, the CPU 3 reads the disk serial number of the currently connected disk 9 and stores this disk serial number in the disk serial number storage unit 12 in the disk cache memory 1a. Write. It is assumed that the disk serial number is d1.

【0040】続いて、前述した図3の手順に沿って、デ
ィスクキャッシュメモリ1aにデータが書込まれる。こ
こで、強制的な電源オフが起こってコンピュータ本体が
停止し、ディスクキャッシュメモリ1aではデータがデ
ィスク9に書込まれずに保持されたとする。また、操作
者の操作により、書込対象であったディスク9が他ディ
スク11に取り替えられたとする。なお、この他ディス
ク11のディスクシリアル番号はd2となっている。
Then, the data is written in the disk cache memory 1a according to the procedure shown in FIG. Here, it is assumed that the computer main body is stopped due to the forced power-off, and the data is held in the disk cache memory 1a without being written in the disk 9. Further, it is assumed that the disk 9 to be written is replaced with another disk 11 by the operation of the operator. The disk serial number of the other disk 11 is d2.

【0041】さらに、この状態でコンピュータ本体の再
立上げが実行されたとする。CPUは、コンピュータ本
体の起動指令の入力に対応して現在接続中の他ディスク
11のディスクシリアル番号d2を読込み(ST21;
識別情報比較手段)、このディスクシリアル番号d2
と、ディスクシリアル番号記憶部12内のディスクシリ
アル番号d1とを比較し(ST22;識別情報比較手
段)、この比較の結果、両番号が等しいとき、前述した
図3に示す書き込み処理を実行するが(ST23;ディ
スク書込手段)、ここでは比較結果が両番号の異なる旨
を示すので、ディスクキャッシュメモリ1aの内容を消
去し(ST24;メモリ内容変更手段)、ステップST
21において読込んだディスクシリアル番号d2をディ
スクシリアル番号記憶部12に書込む(ST25;メモ
リ内容変更手段)。
Further, it is assumed that the computer main body is restarted in this state. The CPU reads the disk serial number d2 of the other disk 11 currently connected in response to the input of the start command of the computer main body (ST21;
Identification information comparing means), this disc serial number d2
And the disk serial number d1 in the disk serial number storage unit 12 are compared (ST22; identification information comparing means). As a result of this comparison, when both numbers are the same, the writing process shown in FIG. 3 is executed. (ST23; disk writing means). Here, since the comparison result indicates that the two numbers are different, the contents of the disk cache memory 1a are erased (ST24; memory content changing means), and step ST
The disk serial number d2 read in 21 is written in the disk serial number storage unit 12 (ST25; memory content changing means).

【0042】これにより、取替え前のディスク9を書込
対象とした内容を現在接続中の他ディスク11に書込ま
ずにすみ、現在接続中の他ディスク11での処理を開始
することができる。
As a result, the contents of the target disk 9 before replacement need not be written to the currently connected other disk 11, and the processing at the currently connected other disk 11 can be started.

【0043】上述したように第2の実施例によれば、C
PU3が、接続されたディスク9からディスクシリアル
番号d1を読取ってディスクキャッシュメモリ1aに書
込み、しかる後、コンピュータ本体の起動指令の入力に
対応して現在接続中の他ディスク11のディスクシリア
ル番号d2を読取り、両番号を比較し、その結果、両番
号が一致したとき、ディスクキャッシュメモリ1aの内
容をディスク9に書込み、両番号が不一致のとき、ディ
スクキャッシュメモリ1aの内容を消去し、現在接続中
の他ディスク11のディスクシリアル番号d2をディス
クキャッシュメモリ1aに書込むので、第1の実施例の
効果に加え、ディスクの識別情報を不揮発性メモリに保
持することにより、停止時にディスクが変更されていて
も、変更前のディスクに書込むべき内容を変更後のディ
スクに書込むという誤動作を阻止でき、もって、ディス
クキャッシュメモリの内容とディスクとの整合性を保障
して信頼性を向上させることができる。
As described above, according to the second embodiment, C
The PU 3 reads the disk serial number d1 from the connected disk 9 and writes it in the disk cache memory 1a, and then, in response to the input of the start command of the computer main body, the disk serial number d2 of the other disk 11 currently connected. Read and compare both numbers. When both numbers match, as a result, the contents of the disk cache memory 1a are written to the disk 9. When both numbers do not match, the contents of the disk cache memory 1a are erased, and the connection is now in progress. Since the disk serial number d2 of the other disk 11 is written in the disk cache memory 1a, in addition to the effect of the first embodiment, by holding the disk identification information in the non-volatile memory, the disk is changed at the time of stop. However, it is said that what should be written on the disc before the change is written on the disc after the change. Malfunction can blocking, have been, guarantees the integrity of the disk cache memory contents and the disk can be improved reliability.

【0044】次に、本発明の第3の実施例に係るコンピ
ュータのデータ保護装置について図6及び図8を用いて
説明する。すなわち、本実施例装置は、コンピュータ本
体の停止時にディスク9が取替えられた場合、再立上げ
時にこの取替えを検出して取替え前のディスク9への変
更を促すようにしたものであり、具体的には図6に示す
装置のROM4において、図7の手順に代えて、図8に
示す手順を備えたものとなっている。
Next, a computer data protection apparatus according to the third embodiment of the present invention will be described with reference to FIGS. 6 and 8. That is, in the apparatus of this embodiment, when the disk 9 is replaced when the computer main body is stopped, the replacement is detected at the time of restarting and the change to the disk 9 before replacement is prompted. In the ROM 4 of the apparatus shown in FIG. 6, the procedure shown in FIG. 8 is provided instead of the procedure shown in FIG.

【0045】いま、第2の実施例と同様に、強制的な電
源オフが起こり、ディスクキャッシュメモリ1aがデー
タ及びディスクシリアル番号d1を保持した状態でコン
ピュータ本体が停止したとする。また、同様に、操作者
の操作により、書込対象であったディスク9がディスク
シリアル番号d2をもつ他ディスク11に取り替えら
れ、しかる後、この状態でコンピュータ本体の再立上げ
が実行されたとする。
It is assumed that, like the second embodiment, the power is forcibly turned off and the computer main body is stopped while the disk cache memory 1a holds the data and the disk serial number d1. Similarly, it is assumed that the disk 9 to be written is replaced by another disk 11 having the disk serial number d2 by the operation of the operator, and then the computer main body is restarted in this state. .

【0046】CPU3は、コンピュータ本体の起動指令
の入力に対応して現在接続中の他ディスク11のディス
クシリアル番号d2を読込み(ST31;識別情報比較
手段)、このディスクシリアル番号d2と、ディスクシ
リアル番号記憶部12内のディスクシリアル番号d1と
を比較し(ST32;識別情報比較手段)、この比較の
結果、両番号が等しいとき、前述した図3に示す書き込
み処理を実行するが(ST33;ディスク書込手段)、
ここでは比較結果が両番号の異なる旨を示すので、“デ
ィスクを入れ替えて下さい”というディスク変更要求を
送出してCRT5に表示させ(ST34;ディスク変更
要求手段)、しかる後、ディスクの入替えの有無を判定
し(ST35)、ディスクの入替えを検出したとき、ス
テップST31に戻って(再比較要求手段)、入替えら
れたディスクのディスクシリアル番号と、ディスクシリ
アル番号記憶部12内のディスクシリアル番号d1とを
比較する。
The CPU 3 reads the disk serial number d2 of the other disk 11 currently connected in response to the input of the start command of the computer main body (ST31; identification information comparing means), and the disk serial number d2 and the disk serial number. The disc serial number d1 in the storage unit 12 is compared (ST32; identification information comparing means), and when both numbers are the same as a result of the comparison, the writing process shown in FIG. 3 is executed (ST33; disc writing). Included means),
Here, since the comparison result shows that the two numbers are different, a disk change request "Please change the disk" is sent and displayed on the CRT 5 (ST34; disk change requesting means), and then the disk is replaced or not. (ST35), and when disc replacement is detected, the process returns to step ST31 (recomparison requesting means), and the disc serial number of the replaced disc and the disc serial number d1 in the disc serial number storage unit 12 are determined. To compare.

【0047】この比較の結果、両番号が等しくなるま
で、ステップST34,ST35,ST31,ST32
の処理が繰り返される。一方、両番号が等しくなると、
前述した通り、ステップST33により、ディスクキャ
ッシュメモリ1a内のデータが書込対象であるディスク
9に書込まれる。
As a result of this comparison, steps ST34, ST35, ST31, ST32 are performed until both numbers are equal.
The process of is repeated. On the other hand, if both numbers are equal,
As described above, in step ST33, the data in the disk cache memory 1a is written in the disk 9 to be written.

【0048】これにより、ディスクの整合性を保障する
ことができる。上述したように第3の実施例によれば、
CPU3が、第2の実施例と同様の状態での両ディスク
シリアル番号の比較の結果、両番号が不一致のとき、デ
ィスク変更要求を送出し、ディスクの変更を検出したと
き、再び両ディスクシリアル番号を比較するので、第2
の実施例の効果に加え、変更前のディスクへの変更を促
すので、迅速な対応を期待することができる。
As a result, the consistency of the disc can be guaranteed. As described above, according to the third embodiment,
As a result of the comparison of both disk serial numbers in the same state as in the second embodiment, the CPU 3 sends a disk change request when both numbers do not match, and when the disk change is detected, both disk serial numbers are again detected. The second because it compares
In addition to the effect of the embodiment described above, a prompt change can be expected because a change to the disc before the change is prompted.

【0049】次に、本発明の第4の実施例に係るコンピ
ュータのデータ保護装置について図6及び図9を用いて
説明する。すなわち、本実施例装置は、コンピュータ本
体の停止時にディスク9が取替えられた場合、再立上げ
時にエラー情報を通知して処理を中止するようにしたも
のであり、具体的には図6に示す装置のROM4におい
て、図7の手順に代えて、図9に示す手順を備えたもの
となっている。
Next, a computer data protection apparatus according to a fourth embodiment of the present invention will be described with reference to FIGS. 6 and 9. That is, the apparatus according to the present embodiment is configured to notify the error information and restart the processing when the disk 9 is replaced when the computer main body is stopped, and is specifically shown in FIG. The ROM 4 of the apparatus has a procedure shown in FIG. 9 instead of the procedure shown in FIG.

【0050】いま、第2の実施例と同様に、強制的な電
源オフが起こり、ディスクキャッシュメモリ1aがデー
タ及びディスクシリアル番号d1を保持した状態でコン
ピュータ本体が停止したとする。また、同様に、操作者
の操作により、書込対象であったディスク9がディスク
シリアル番号d2をもつ他ディスク11に取り替えら
れ、しかる後、この状態でコンピュータ本体の再立上げ
が実行されたとする。
As in the second embodiment, it is assumed that the power is forcibly turned off and the computer main body is stopped while the disk cache memory 1a holds the data and the disk serial number d1. Similarly, it is assumed that the disk 9 to be written is replaced by another disk 11 having the disk serial number d2 by the operation of the operator, and then the computer main body is restarted in this state. .

【0051】CPU3は、コンピュータ本体の起動指令
の入力に対応して現在接続中の他ディスク11のディス
クシリアル番号d2を読込み(ST41;識別情報比較
手段)、このディスクシリアル番号d2と、ディスクシ
リアル番号記憶部12内のディスクシリアル番号d1と
を比較し(ST42;識別情報比較手段)、この比較の
結果、両番号が等しいとき、前述した図3に示す書き込
み処理を実行するが(ST43;ディスク書込手段)、
ここでは比較結果が両番号の異なる旨を示すので、“デ
ィスクが入れ替わっています”というエラーメッセージ
を送出してCRT5に表示させると共に、処理を中止す
る(ST44;処理中止手段)。
The CPU 3 reads the disk serial number d2 of the other disk 11 currently connected in response to the input of the start command of the computer main body (ST41; identification information comparing means), and the disk serial number d2 and the disk serial number. The disc serial number d1 in the storage unit 12 is compared (ST42; identification information comparing means), and when the numbers are the same as a result of the comparison, the writing process shown in FIG. 3 is executed (ST43; disc writing). Included means),
Here, since the comparison result shows that the two numbers are different, an error message "disks have been swapped" is sent out and displayed on the CRT 5, and the processing is stopped (ST44; processing stopping means).

【0052】これにより、ディスクキャッシュメモリ1
aの内容を別のディスクに強制的に書込むことを回避
し、ディスクの整合性を取れないと判定して処理を中断
することができる。
As a result, the disk cache memory 1
It is possible to avoid forcibly writing the contents of a to another disk, judge that the consistency of the disk cannot be obtained, and interrupt the processing.

【0053】上述したように第4の実施例によれば、C
PU3が、第2の実施例と同様の状態での両ディスクシ
リアル番号の比較の結果、両番号が不一致のとき、エラ
ー情報を送出し、処理を中止するので、第2の実施例の
効果に加え、迅速な対応を基体することができる。
As described above, according to the fourth embodiment, C
As a result of comparing both disk serial numbers in the same state as in the second embodiment, PU3 sends error information and cancels the processing when the two numbers do not match. In addition, a quick response can be provided.

【0054】次に、本発明の第5の実施例に係るコンピ
ュータの保護装置について図6及び図10を用いて説明
する。すなわち、本実施例装置は、コンピュータ本体の
停止時にディスクが取替えられた場合、再立上げ時に、
この取替えられたディスクへのアクセスを許可して動作
の連続性を維持するようにしたものであり、具体的には
図6に示す装置のROMにおいて、図7の手順に代え
て、図10に示す手順を備えたものとなっている。
Next, a computer protection apparatus according to a fifth embodiment of the present invention will be described with reference to FIGS. 6 and 10. That is, the device of the present embodiment, when the disk is replaced when the computer main body is stopped, at the time of restarting,
Access to the replaced disk is permitted to maintain the continuity of the operation. Specifically, in the ROM of the device shown in FIG. 6, the procedure of FIG. It is equipped with the steps shown.

【0055】いま、第2の実施例と同様に、強制的な電
源オフが起こり、ディスクキャッシュメモリaがデータ
及びディスクシリアル番号d1を保持した状態でコンピ
ュータ本体が停止したとする。また、同様に、操作者の
操作により、書込対象であったディスク9がディスクシ
リアル番号d2をもつ他ディスク11に取り替えられ、
しかる後、この状態でコンピュータ本体の再立上げが実
行されたとする。
It is assumed that, like the second embodiment, the power is forcibly turned off and the computer main body is stopped while the disk cache memory a holds the data and the disk serial number d1. Similarly, by the operation of the operator, the disk 9 to be written is replaced with another disk 11 having the disk serial number d2,
After that, it is assumed that the computer is restarted in this state.

【0056】CPU3は、コンピュータ本体の起動指令
の入力に対応して現在接続中の他ディスク11のディス
クシリアル番号d2を読込み(ST51;識別情報比較
手段)、このディスクシリアル番号d2と、ディスクシ
リアル番号記憶部12内のディスクシリアル番号d1と
を比較し(ST52;識別情報比較手段)、この比較の
結果、両番号が等しいとき、ディスクキャッシュメモリ
1aのアクセス阻止の有無を判定するが(ST53)、
ここではステップST52における比較結果が両番号の
異なる旨を示すので、ディスクキャッシュメモリ1aの
アクセスを阻止し(ST54;メモリアクセス阻止手
段)、他ディスク11への直接的なアクセスを許可する
(ディスクアクセス許可手段)。
The CPU 3 reads the disk serial number d2 of the other disk 11 currently connected in response to the input of the start command of the computer main body (ST51; identification information comparing means), and the disk serial number d2 and the disk serial number. The disk serial number d1 in the storage unit 12 is compared (ST52; identification information comparing means). As a result of this comparison, when both numbers are the same, it is determined whether access to the disk cache memory 1a is blocked (ST53).
Here, since the comparison result in step ST52 indicates that the two numbers are different, access to the disk cache memory 1a is blocked (ST54; memory access blocking means), and direct access to another disk 11 is permitted (disk access). Permission means).

【0057】これにより、変更された他ディスク11へ
の直接的なアクセスを許可して動作の連続性を維持する
ことができる。次に、この状態で操作者の操作により、
コンピュータ本体が停止され、元のディスク9に取替え
られた後、再立上げが実行されたとする。
As a result, the direct access to the changed other disk 11 can be permitted and the continuity of the operation can be maintained. Next, in this state, by the operation of the operator,
It is assumed that the computer main body is stopped, replaced with the original disk 9, and then restarted.

【0058】いま、CPU3は、前述同様にステップS
T51及びST52を実行し、ステップST52による
比較の結果、両番号が等しいので、ディスクキャッシュ
メモリ1aのアクセス阻止の有無を判定し(ST5
3)、アクセス阻止有りなので、アクセス阻止を解除し
て(ST55)前述した図3に示す書き込み処理を実行
する(ST56;ディスク書込手段)。なお、ステップ
ST53による比較の結果、アクセス阻止無しのとき
も、同様にステップST55に進む。
Now, the CPU 3 carries out step S as described above.
T51 and ST52 are executed, and as a result of the comparison in step ST52, since both numbers are the same, it is judged whether or not access to the disk cache memory 1a is blocked (ST5
3) Since there is access blocking, the access blocking is released (ST55), and the writing process shown in FIG. 3 is executed (ST56; disk writing means). Even if the result of the comparison in step ST53 is that there is no access blocking, the process similarly proceeds to step ST55.

【0059】これにより、ディスクキャッシュメモリ1
aに保存されていた内容を元のディスク9に書込むこと
ができ、再び、元のディスク9の内容を有効に使用する
ことができる。
As a result, the disk cache memory 1
The contents stored in a can be written in the original disc 9, and the contents of the original disc 9 can be effectively used again.

【0060】上述したように第5の実施例によれば、C
PU3が、第2の実施例と同様の状態での両ディスクシ
リアル番号の比較の結果、両番号が不一致のとき、ディ
スクキャッシュメモリ1aへのアクセスを阻止し、他デ
ィスク11へのアクセスを許可するので、第2の実施例
の効果に加え、変更されたディスクへのアクセスを許可
して動作の連続性を維持することができる。
As described above, according to the fifth embodiment, C
As a result of comparing both disk serial numbers in the same state as in the second embodiment, the PU 3 blocks access to the disk cache memory 1a and permits access to another disk 11 when both numbers do not match. Therefore, in addition to the effect of the second embodiment, it is possible to allow access to the changed disk and maintain the continuity of the operation.

【0061】次に、本発明の第6の実施例に係るコンピ
ュータの保護装置について図6及び図11を用いて説明
するに、図11と同一ステップには同一符号を付してそ
の詳しい説明は省略し、ここでは異なるステップについ
てのみ述べる。。
Next, a computer protection device according to a sixth embodiment of the present invention will be described with reference to FIGS. 6 and 11. The same steps as those in FIG. It is omitted, and only different steps are described here. .

【0062】すなわち、本実施例装置は、第5の実施例
に比べ、ディスクの再変更による比較結果の一致に対応
してキャッシュメモリ1aの内容をディスクに書込むよ
うにしたものであり、具体的には図6に示す装置のRO
M4において、図7の手順に代えて、図11に示す手順
を備えたものとなっている。
That is, the device of this embodiment is different from the device of the fifth embodiment in that the contents of the cache memory 1a are written to the disk in response to the coincidence of the comparison result due to the re-change of the disk. Specifically, the RO of the apparatus shown in FIG.
In M4, the procedure shown in FIG. 11 is provided instead of the procedure shown in FIG.

【0063】いま、第5の実施例と同様に、ディスクキ
ャッシュメモリ1aがデータ及びディスクシリアル番号
d1を保持し、且つディスクシリアル番号d2をもつ他
ディスク11が接続されており、ステップST51,S
T52及びST54の実行により、ディスクキャッシュ
メモリ1aのアクセスが阻止され、他ディスク11への
アクセスが許可された状態となっているとする。
As in the fifth embodiment, the disk cache memory 1a holds the data and the disk serial number d1 and is connected to another disk 11 having the disk serial number d2.
It is assumed that the access to the disk cache memory 1a is blocked and the access to the other disk 11 is permitted by the execution of T52 and ST54.

【0064】次に、CPU3は、ディスクの入替えの有
無を判定し(ST61)、ディスクの入替えを検出した
とき、ステップST51に戻って(;変更情報比較手
段)入替えられたディスクのディスクシリアル番号と、
ディスクシリアル番号記憶部12内のディスクシリアル
番号d1とを比較する(;変更情報比較手段)。
Next, the CPU 3 determines whether or not the disc has been replaced (ST61), and when detecting the disc replacement, returns to step ST51 (; change information comparing means) to identify the disc serial number of the replaced disc. ,
The disk serial number d1 in the disk serial number storage unit 12 is compared (the change information comparing means).

【0065】この比較の結果、両番号が等しくなるま
で、ステップST51,ST52,ST54,ST61
の処理が繰り返される。一方、両番号が等しくなると、
前述した通り、ステップST56により、ディスクキャ
ッシュメモリ1a内のデータが書込対象であるディスク
9に書込まれる(;変更ディスク書込手段)。
As a result of this comparison, steps ST51, ST52, ST54, ST61 are performed until both numbers are equal.
The process of is repeated. On the other hand, if both numbers are equal,
As described above, in step ST56, the data in the disk cache memory 1a is written to the disk 9 to be written (the changed disk writing means).

【0066】このように、ディスクの再変更による比較
結果の一致に対応してキャッシュメモリの内容をディス
クに書込み、ディスクの整合性を保障することができ
る。上述したように第6の実施例によれば、CPU3
が、第5の実施例と同様のディスクキャッシュメモリ1
aへのアクセス阻止及びディスクへのアクセス許可の状
態において、ディスクの変更を検出すると、当該変更さ
れたディスクのディスクシリアル番号を読取って、ディ
スクキャッシュメモリ1a内のディスクシリアル番号と
比較し、この比較の結果、両番号が一致したとき、ディ
スクキャッシュメモリ1aへのアクセス阻止及び他ディ
スク11へのアクセス許可の状態を解除し、ディスクキ
ャッシュメモリ1aの内容を変更されたディスク9に書
込むので、第5の実施例の効果に加え、ディスクの再変
更による比較結果の一致に対応してキャッシュメモリの
内容をディスクに書込むので、整合性を保障することが
できる。
As described above, the contents of the cache memory can be written to the disk in correspondence with the coincidence of the comparison result due to the change of the disk, and the consistency of the disk can be guaranteed. As described above, according to the sixth embodiment, the CPU 3
However, a disk cache memory 1 similar to that of the fifth embodiment
When a disk change is detected in the state where access to a is blocked and access to the disk is permitted, the disk serial number of the changed disk is read and compared with the disk serial number in the disk cache memory 1a. As a result, when both numbers match, the state of blocking access to the disk cache memory 1a and permitting access to another disk 11 is released, and the contents of the disk cache memory 1a are written to the changed disk 9. In addition to the effect of the fifth embodiment, the contents of the cache memory are written to the disk corresponding to the matching of the comparison results due to the change of the disk, so that the consistency can be guaranteed.

【0067】なお、上記第1乃至第6の実施例では、デ
ィスクキャッシュメモリ1aがバックアップメモリの場
合について説明したが、これに限らず、ディスクキャッ
シュメモリを不揮発性RAMディスクで構成しても、本
発明を同様に実施して同様の効果を得ることができる。
その他、本発明はその要旨を逸脱しない範囲で種々変形
して実施できる。
In the above first to sixth embodiments, the case where the disk cache memory 1a is the backup memory has been described, but the present invention is not limited to this, and even if the disk cache memory is composed of a nonvolatile RAM disk, The invention can be implemented in the same manner and similar effects can be obtained.
In addition, the present invention can be modified in various ways without departing from the scope of the invention.

【0068】[0068]

【発明の効果】以上説明したように請求項1の発明によ
れば、ディスクキャッシュメモリを不揮発性メモリで構
成し、コンピュータ本体の起動指令の入力に対応してデ
ィスクキャッシュメモリの内容をディスクに書込むの
で、不測の電源オフ等による内容の消去を阻止し、停止
のときにディスクキャッシュメモリの内容を保持し、再
起動のときに保持内容を対応するディスクに書込むこと
により、整合性を保障できるコンピュータの保護装置を
提供できる。
As described above, according to the first aspect of the present invention, the disk cache memory is composed of the non-volatile memory, and the contents of the disk cache memory are written to the disk in response to the input of the start command of the computer main body. This prevents the contents from being erased when the power is turned off unexpectedly, retains the contents of the disk cache memory when stopping, and writes the retained contents to the corresponding disk when restarting, thus ensuring consistency. It is possible to provide a computer protection device.

【0069】また、請求項2の発明によれば、識別情報
書込手段が、接続されたディスクから当該ディスクの識
別情報を読取り、この識別情報をディスクキャッシュメ
モリに書込み、識別情報比較手段が、コンピュータ本体
の起動指令の入力に対応して現在接続中のディスクの識
別情報を読取り、この識別情報及び識別情報書込手段に
より書込まれたディスクキャッシュメモリ内の識別情報
を比較し、ディスク書込手段が、この識別情報比較手段
による比較の結果、両者が一致したとき、ディスクキャ
ッシュメモリの内容をディスクに書込み、メモリ内容変
更手段が、識別情報比較手段による比較の結果、両者が
不一致のとき、ディスクキャッシュメモリの内容を消去
し、現在接続中のディスクの識別情報をディスクキャッ
シュメモリに書込むので、請求項1の効果に加え、ディ
スクの識別情報を不揮発性メモリに保持することによ
り、停止時にディスクが変更されていても、変更前のデ
ィスクに書込むべき内容を変更後のディスクに書込むと
いう誤動作を阻止でき、もって、ディスクキャッシュメ
モリの内容とディスクとの整合性を保障して信頼性を向
上できるコンピュータの保護装置を提供できる。
According to the second aspect of the invention, the identification information writing means reads the identification information of the disc from the connected disc, writes the identification information in the disc cache memory, and the identification information comparison means In response to the input of the start command of the computer main body, the identification information of the disk currently connected is read, and the identification information and the identification information in the disk cache memory written by the identification information writing means are compared to write the disk. The means writes the contents of the disk cache memory to the disk when the two match as a result of the comparison by the identification information comparing means, and the memory content changing means, when the two do not match as a result of the comparison by the identification information comparing means, Erases the contents of the disk cache memory and writes the identification information of the currently connected disk to the disk cache memory Therefore, in addition to the effect of claim 1, by holding the disc identification information in the non-volatile memory, even if the disc is changed at the time of stop, the contents to be written to the disc before the change are written to the disc after the change. It is possible to provide a computer protection device that can prevent malfunctions such as plugging in, thereby ensuring the consistency between the contents of the disk cache memory and the disk and improving reliability.

【0070】さらに、請求項3の発明によれば、請求項
2に対応するメモリ内容変更手段に代えて、ディスク変
更要求手段が、識別情報比較手段による比較の結果、両
者が不一致のとき、ディスク変更要求を送出し、再比較
要求手段が、このディスク変更要求手段によりディスク
変更要求が送出されると、ディスクの変更を検出したと
き、識別情報比較手段を再起動させるので、請求項2の
効果に加え、変更前のディスクへの変更を促すので、迅
速な対応を期待できるコンピュータの保護装置を提供で
きる。
Further, according to the invention of claim 3, instead of the memory content changing means corresponding to claim 2, the disk change requesting means, when the result of the comparison by the identification information comparing means is that the two do not match, the disk is changed. When the change request is sent and the re-comparison requesting means sends the disk change request by the disk change requesting means, the identification information comparing means is restarted when the disk change is detected. In addition, since it prompts the user to change the disk before the change, it is possible to provide a computer protection device that can be expected to respond promptly.

【0071】また、請求項4の発明によれば、請求項2
に対応するメモリ内容変更手段に代えて、処理中止手段
が、識別情報比較手段による比較の結果、両者が不一致
のとき、エラー情報を送出し、処理を中止するので、請
求項2の効果に加え、エラー情報を通知して処理を中止
するので、迅速な対応を期待できるコンピュータの保護
装置を提供できる。
According to the invention of claim 4, claim 2
In addition to the effect of claim 2, in place of the memory content changing means corresponding to, the processing canceling means sends error information and cancels the processing when the results of the comparison by the identification information comparing means do not match. Since the error information is notified and the processing is stopped, it is possible to provide a computer protection device that can be expected to take prompt action.

【0072】さらに、請求項5の発明によれば、請求項
2に対応するメモリ内容変更手段に代えて、メモリアク
セス阻止手段が、識別情報比較手段による比較の結果、
両者が不一致のとき、ディスクキャッシュメモリへのア
クセスを阻止し、ディスクアクセス許可手段が、このメ
モリアクセス阻止手段によるアクセス阻止が実行される
とき、ディスクへのアクセスを許可するので、請求項2
の効果に加え、変更されたディスクへのアクセスを許可
して動作の連続性を維持できるコンピュータの保護装置
を提供できる。
Further, according to the invention of claim 5, in place of the memory content changing means corresponding to claim 2, the memory access blocking means is a result of the comparison by the identification information comparing means,
3. When the two do not match, the access to the disk cache memory is blocked, and the disk access permitting unit permits the access to the disk when the access blocking by the memory access blocking unit is executed.
In addition to the above effect, it is possible to provide a computer protection device that can allow access to a changed disk and maintain continuity of operation.

【0073】また、請求項6の発明によれば、変更情報
比較手段が、メモリアクセス阻止手段による阻止及びデ
ィスクアクセス許可手段による許可が実行されたとき、
ディスクの変更を検出すると、当該変更されたディスク
の識別情報を読取り、この識別情報及びディスクキャッ
シュメモリ内の識別情報を比較し、変更ディスク書込手
段が、この変更情報比較手段による比較の結果、両者が
一致したとき、ディスクアクセス許可手段による許可及
びメモリアクセス阻止手段による阻止を解除し、ディス
クキャッシュメモリの内容を変更されたディスクに書込
むので、請求項5の効果に加え、ディスクの再変更によ
る比較結果の一致に対応してキャッシュメモリの内容を
ディスクに書込むので、整合性を保障できるコンピュー
タの保護装置を提供できる。
Further, according to the invention of claim 6, when the change information comparing means executes the inhibition by the memory access inhibiting means and the authorization by the disk access permitting means,
When the change of the disk is detected, the identification information of the changed disk is read, the identification information and the identification information in the disk cache memory are compared, and the changed disk writing means determines the result of the comparison by the change information comparing means. When the two coincide, the permission by the disk access permission means and the inhibition by the memory access blocking means are released, and the contents of the disk cache memory are written to the changed disk. Therefore, in addition to the effect of claim 5, the disk can be changed again. Since the contents of the cache memory are written to the disk in accordance with the matching of the comparison results by, the computer protection device that can guarantee the consistency can be provided.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施例に係るコンピュータの保
護装置の構成を示すブロック図
FIG. 1 is a block diagram showing the configuration of a computer protection device according to a first embodiment of the present invention.

【図2】同実施例におけるキャッシュ管理テーブルの構
成図
FIG. 2 is a configuration diagram of a cache management table in the same embodiment.

【図3】同実施例における動作を説明するためのフロー
チャート
FIG. 3 is a flowchart for explaining the operation in the same embodiment.

【図4】同実施例における動作を説明するためのフロー
チャート
FIG. 4 is a flowchart for explaining the operation in the embodiment.

【図5】同実施例におけるキャッシュ管理テーブルの構
成図
FIG. 5 is a configuration diagram of a cache management table in the same embodiment.

【図6】本発明の第2乃至第6の実施例に係るコンピュ
ータの保護装置の構成を示すブロック図
FIG. 6 is a block diagram showing a configuration of a computer protection device according to second to sixth embodiments of the present invention.

【図7】本発明の第2の実施例における動作を説明する
ためのフローチャート
FIG. 7 is a flowchart for explaining the operation in the second embodiment of the present invention.

【図8】本発明の第3の実施例における動作を説明する
ためのフローチャート
FIG. 8 is a flowchart for explaining the operation in the third embodiment of the present invention.

【図9】本発明の第4の実施例における動作を説明する
ためのフローチャート
FIG. 9 is a flowchart for explaining the operation in the fourth embodiment of the present invention.

【図10】本発明の第5の実施例における動作を説明す
るためのフローチャート
FIG. 10 is a flow chart for explaining the operation of the fifth embodiment of the present invention.

【図11】本発明の第6の実施例における動作を説明す
るためのフローチャート
FIG. 11 is a flowchart for explaining the operation in the sixth embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1…ディスクキャッシュメモリ、2…主メモリ、3…C
PU、4…RAM、5…CRT、6…チャネル、7…デ
ィスクキャッシュメモリ、8…ディスク制御機構、9…
ディスク、10…キャッシュ管理テーブル、11…他デ
ィスク、12…ディスクシリアル番号記憶部。
1 ... Disk cache memory, 2 ... Main memory, 3 ... C
PU, 4 ... RAM, 5 ... CRT, 6 ... Channel, 7 ... Disk cache memory, 8 ... Disk control mechanism, 9 ...
Disk, 10 ... Cache management table, 11 ... Other disk, 12 ... Disk serial number storage unit.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 ディスクキャッシュメモリ及びディスク
を備えたコンピュータにおいて、 前記ディスクキャッシュメモリを不揮発性メモリで構成
し、前記コンピュータ本体の起動指令の入力に対応して
前記ディスクキャッシュメモリの内容を前記ディスクに
書込むことを特徴とするコンピュータのデータ保護装
置。
1. A computer including a disk cache memory and a disk, wherein the disk cache memory is composed of a non-volatile memory, and the contents of the disk cache memory are stored in the disk in response to an input of a start command of the computer main body. Computer data protection device characterized by writing.
【請求項2】 請求項1に記載のコンピュータのデータ
保護装置において、 接続されたディスクから当該ディスクの識別情報を読取
り、この識別情報を前記ディスクキャッシュメモリに書
込む識別情報書込手段と、 前記コンピュータ本体の起動指令の入力に対応して現在
接続中のディスクの識別情報を読取り、この識別情報及
び前記識別情報書込手段により書込まれたディスクキャ
ッシュメモリ内の識別情報を比較する識別情報比較手段
と、 この識別情報比較手段による比較の結果、両者が一致し
たとき、前記ディスクキャッシュメモリの内容を前記デ
ィスクに書込むディスク書込手段と、 前記識別情報比較手段による比較の結果、両者が不一致
のとき、前記ディスクキャッシュメモリの内容を消去
し、前記現在接続中のディスクの識別情報を前記ディス
クキャッシュメモリに書込むメモリ内容変更手段とを備
えたことを特徴とするコンピュータのデータ保護装置。
2. The computer data protection apparatus according to claim 1, further comprising: identification information writing means for reading identification information of the disk from a connected disk and writing the identification information in the disk cache memory. Identification information comparison for reading the identification information of the disk currently connected in response to the input of the start command of the computer main body and comparing this identification information with the identification information in the disk cache memory written by the identification information writing means. Means and the result of the comparison by the identification information comparing means, when the two match, the disk writing means for writing the contents of the disk cache memory to the disk, and the result of the comparison by the identification information comparing means do not match. At this time, the contents of the disk cache memory are erased, and the identification information of the currently connected disk is deleted. Data protection apparatus of a computer, wherein a and a memory content changing means for writing to the disk cache memory.
【請求項3】 請求項2に記載のコンピュータのデータ
保護装置において、 前記メモリ内容変更手段に代えて、 前記識別情報比較手段による比較の結果、両者が不一致
のとき、ディスク変更要求を送出するディスク変更要求
手段と、 このディスク変更要求手段によりディスク変更要求が送
出されると、ディスクの変更を検出したとき、前記識別
情報比較手段を再起動させる再比較要求手段とを備えた
ことを特徴とするコンピュータのデータ保護装置。
3. The data protection apparatus for a computer according to claim 2, wherein a disc change request is transmitted when the identification information comparing unit, as a result of comparison by the identification information comparing unit, does not match the memory content changing unit. And a re-comparison requesting means for restarting the identification information comparing means when a disk change is detected by the disk change requesting means. Computer data protection device.
【請求項4】 請求項2に記載のコンピュータのデータ
保護装置において、 前記メモリ内容変更手段に代えて、 前記識別情報比較手段による比較の結果、両者が不一致
のとき、エラー情報を送出し、処理を中止する処理中止
手段とを備えたことを特徴とするコンピュータのデータ
保護装置。
4. The data protection device for a computer according to claim 2, wherein instead of said memory content changing means, when the results of the comparison by said identification information comparing means do not match, error information is sent out and processed. A data protection device for a computer, comprising: a processing stopping means for stopping.
【請求項5】 請求項2に記載のコンピュータのデータ
保護装置において、 前記メモリ内容変更手段に代えて、 前記識別情報比較手段による比較の結果、両者が不一致
のとき、前記ディスクキャッシュメモリへのアクセスを
阻止するメモリアクセス阻止手段と、 このメモリアクセス阻止手段によるアクセス阻止が実行
されるとき、前記ディスクへのアクセスを許可するディ
スクアクセス許可手段とを備えたことを特徴とするコン
ピュータのデータ保護装置。
5. The computer data protection apparatus according to claim 2, wherein instead of the memory content changing means, when the results of the comparison by the identification information comparing means do not match, access to the disk cache memory is performed. A data protection apparatus for a computer, comprising: a memory access blocking means for blocking the above; and a disk access permission means for permitting access to the disk when the access blocking by the memory access blocking means is executed.
【請求項6】 請求項5に記載のコンピュータのデータ
保護装置において、 前記メモリアクセス阻止手段による阻止及び前記ディス
クアクセス許可手段による許可が実行されたとき、前記
ディスクの変更を検出すると、当該変更されたディスク
の識別情報を読取り、この識別情報及び前記ディスクキ
ャッシュメモリ内の識別情報を比較する変更情報比較手
段と、 この変更情報比較手段による比較の結果、両者が一致し
たとき、前記ディスクアクセス許可手段による許可及び
前記メモリアクセス阻止手段による阻止を解除し、前記
ディスクキャッシュメモリの内容を前記変更されたディ
スクに書込む変更ディスク書込手段とを備えたことを特
徴とするコンピュータのデータ保護装置。
6. The computer data protection apparatus according to claim 5, wherein when the memory access blocking unit and the disk access permission unit execute a change, the change is detected when the change in the disk is detected. Read the disc identification information and compare the identification information with the identification information in the disc cache memory, and when the comparison result by the change information comparison unit is the same, the disc access permission unit And a modified disk writing unit for canceling the blocking by the memory access blocking unit and writing the contents of the disk cache memory to the modified disk.
JP6043630A 1994-03-15 1994-03-15 Data protection device for computer Pending JPH07253935A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6043630A JPH07253935A (en) 1994-03-15 1994-03-15 Data protection device for computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6043630A JPH07253935A (en) 1994-03-15 1994-03-15 Data protection device for computer

Publications (1)

Publication Number Publication Date
JPH07253935A true JPH07253935A (en) 1995-10-03

Family

ID=12669185

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6043630A Pending JPH07253935A (en) 1994-03-15 1994-03-15 Data protection device for computer

Country Status (1)

Country Link
JP (1) JPH07253935A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002009108A1 (en) * 2000-07-21 2002-01-31 Fujitsu Limited Disk drive device, loading control method for recording disk
JP2006004407A (en) * 2004-05-03 2006-01-05 Microsoft Corp Non-volatile memory/cache performance improvement
JP2007525753A (en) * 2004-02-04 2007-09-06 サンディスク コーポレイション Dual media storage device
US8135971B2 (en) 2008-08-29 2012-03-13 Fujitsu Limited Data processing apparatus
US8909861B2 (en) 2004-10-21 2014-12-09 Microsoft Corporation Using external memory devices to improve system performance
US8914557B2 (en) 2005-12-16 2014-12-16 Microsoft Corporation Optimizing write and wear performance for a memory
US9032151B2 (en) 2008-09-15 2015-05-12 Microsoft Technology Licensing, Llc Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
US9361183B2 (en) 2008-09-19 2016-06-07 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7076693B2 (en) 2000-07-21 2006-07-11 Fujitsu Limited Disc drive and recording-disc loading control method
WO2002009108A1 (en) * 2000-07-21 2002-01-31 Fujitsu Limited Disk drive device, loading control method for recording disk
JP2007525753A (en) * 2004-02-04 2007-09-06 サンディスク コーポレイション Dual media storage device
US9405693B2 (en) 2004-05-03 2016-08-02 Microsoft Technology Licensing, Llc Non-volatile memory cache performance improvement
JP2006004407A (en) * 2004-05-03 2006-01-05 Microsoft Corp Non-volatile memory/cache performance improvement
KR101044220B1 (en) * 2004-05-03 2011-06-29 마이크로소프트 코포레이션 Non-volatile memory cache performance improvement
US8041904B2 (en) 2004-05-03 2011-10-18 Microsoft Corporation Non-volatile memory cache performance improvement
US10216637B2 (en) 2004-05-03 2019-02-26 Microsoft Technology Licensing, Llc Non-volatile memory cache performance improvement
JP2013047979A (en) * 2004-05-03 2013-03-07 Microsoft Corp Performance improvement of non-volatile memory cache
US9690496B2 (en) 2004-10-21 2017-06-27 Microsoft Technology Licensing, Llc Using external memory devices to improve system performance
US8909861B2 (en) 2004-10-21 2014-12-09 Microsoft Corporation Using external memory devices to improve system performance
US8914557B2 (en) 2005-12-16 2014-12-16 Microsoft Corporation Optimizing write and wear performance for a memory
US9529716B2 (en) 2005-12-16 2016-12-27 Microsoft Technology Licensing, Llc Optimizing write and wear performance for a memory
US11334484B2 (en) 2005-12-16 2022-05-17 Microsoft Technology Licensing, Llc Optimizing write and wear performance for a memory
US8135971B2 (en) 2008-08-29 2012-03-13 Fujitsu Limited Data processing apparatus
US9032151B2 (en) 2008-09-15 2015-05-12 Microsoft Technology Licensing, Llc Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
US10387313B2 (en) 2008-09-15 2019-08-20 Microsoft Technology Licensing, Llc Method and system for ensuring reliability of cache data and metadata subsequent to a reboot
US9361183B2 (en) 2008-09-19 2016-06-07 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US9448890B2 (en) 2008-09-19 2016-09-20 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store
US10509730B2 (en) 2008-09-19 2019-12-17 Microsoft Technology Licensing, Llc Aggregation of write traffic to a data store

Similar Documents

Publication Publication Date Title
US6807630B2 (en) Method for fast reinitialization wherein a saved system image of an operating system is transferred into a primary memory from a secondary memory
US7558904B2 (en) Controller, data memory system, data rewriting method, and computer program product
JP5162535B2 (en) Method and memory system using memory system
TWI314703B (en) Using system bios to update embedded controller firmware
US6948165B1 (en) Method for installing an application program, to be executed during each bootload of a computer system for presenting a user with content options prior to conventional system startup presentation, without requiring a user's participation to install the program
KR20050015972A (en) Apparatus and method for controlling booting of computer system
JP2004038931A (en) Method for implementing backup and recovery of data in computer hard disk
JP3853941B2 (en) Information processing device
TW200529072A (en) A device which updates firmware by a memory card
JPH07253935A (en) Data protection device for computer
CN117931091B (en) Abnormal power failure processing method, device, equipment, medium and product
CN105786545B (en) Breakpoint recovery method and system based on heterogeneous hybrid memory
TW202137002A (en) Data storage device and method for maintaining normal boot operation of data storage device
CN112181725B (en) Method and system for power-down anti-pulling backup of on-chip and off-chip data of embedded system
KR20020007090A (en) Method and system for booting recovery a computer
US7882353B2 (en) Method for protecting data in a hard disk
JP3194900B2 (en) Memory management method for computer having hard disk drive
JP2002099390A (en) Disk controller
JP6554881B2 (en) Semiconductor device and storage medium control method
JP3427010B2 (en) Computer system
WO2007097391A1 (en) Data erasing program, data erasing method and method for erasing magnetically recorded data
JP2006302321A (en) Information processor
KR101151434B1 (en) Computing system and method of operating computing system
JPH0934807A (en) Information processing unit
JP2000284997A (en) Back-up device