"マスターメモリとスレーブメモリからなるミラー構成の主記憶装置を有するコンピュータシステムにおいて、ダンプ制御機構において行なわれるメモリダンプ制御方法であって、OSからメモリダンプ要求があると、メモリダンプが必要ない場合、第1の値、メモリダンプが必要な場合、第2の値をとるダンプフラグを前記第2の値にセットするとともに、その旨を前記OSに返信するステップと、前記OSからメモリ初期化要求があった場合、前記ダンプフラグを参照するステップと、前記ダンプフラグが前記第2の値であった場合、前記マスターメモリのみ初期化し、初期化完了を前記OSに返信し、前記OSを起動するステップと、前記OSの動作と平行して前記スレーブメモリのダンプを行なった後、前記スレーブメモリを初期化するステップと、前記マスターメモリと前記スレーブメモリをミラー構成にするステップと、前記ダンプフラグを前記第1の値にセットするステップと、前記ダンプフラグが前記第1の値であった場合、前記マスターメモリと前記スレーブメモリの両方を初期化し、初期化完了を前記OSに返信するステップと、前記マスターメモリと前記スレーブメモリをミラー構成にするステップと、を有するメモリダンプ制御方法。マスターメモリとスレーブメモリからなるミラー構成の主記憶装置を有するコンピュータシステムにおいて、メモリダンプが必要ない場合、第1の値を、メモリダンプが必要な場合、第2の値をとるダンプフラグと、前記マスターメモリと前記スレーブメモリの初期化を行なう初期化制御手段と、前記マスターメモリと前記スレーブメモリからデータを読み出し、OSからメモリダンプ要求を受けると、前記ダンプフラグを前記第2の値にセットする読出し制御手段と、前記ダンプフラグが前記第2の値のとき、前記スレーブメモリのダンプを行なうダンプ書込み制御手段と、前記マスターメモリと前記スレーブメモリに対しデータを書き込み、前記OSからメモリ初期化要求があると、前記ダンプフラグを参照し、前記第2の値であると、前記初期化制御手段に対して前記マスターメモリの初期化を指示し、初期化が完了すると初期化完了を前記OSに返信して、前記OSを起動すると共に、前記ダンプ書込み制御手段に対して前記OSの動作と平行して、前記スレーブメモリのダンプを行なわせ、その後前記スレーブメモリのダンプが完了すると、前記初期化制御手段に対して前記スレーブメモリの初期化を指示し、前記ダンプフラグが前記第1の値であると、前記初期化制御手段に対して前記マスターテーブルと前記スレーブメモリの初期化を指示する書込み制御手段と、前記ダンプフラグが前記第1の値のときおよび前記ダンプフラグが前記第2の値のときに前記マスターメモリと前記スレーブメモリの初期化が完了すると、前記マスターメモリと前記スレーブメモリをミラー構成にするミラー制御手段と、前記スレーブメモリのダンプが完了すると、前記ダンプフラグを第1の値にセットする手段とを有することを特徴とするダンプ制御機構。マスターメモリとスレーブメモリからなるミラー構成の主記憶装置を有するコンピュータシステムにおいて、OSからメモリダンプ要求があると、メモリダンプが必要ない場合、第1の値、メモリダンプが必要な場合、第2の値をとるダンプフラグを前記第2の値にセットするとともに、その旨を前記OSに返信する手順と、前記OSからメモリ初期化要求があった場合、前記ダンプフラグを参照する手順と、前記ダンプフラグが前記第2の値であった場合、前記マスターメモリのみ初期化し、初期化完了を前記OSに返信し、前記OSを起動する手順と、前記OSの動作と平行して前記スレーブメモリのダンプを行なった後、前記スレーブメモリを初期化する手順と、前記マスターメモリと前記スレーブメモリをミラー構成にする手順と、前記ダンプフラグを前記第1の値にセットする手順と、前記ダンプフラグが前記第1の値であった場合、前記マスターメモリと前記スレーブメモリの両方を初期化し、初期化完了を前記OSに返信する手順と、前記マスターメモリと前記スレーブメモリをミラー構成にする手順と、をコンピュータに実行させるためのメモリダンププログラム。本発明の目的は、ダンプ終了後、システムの再起動なしにメモリを再度二重化することが可能なメモリダンプ制御方法、ダンプ制御機構、メモリダンププログラムを提供することである。本発明のメモリダンプ制御方法は、OSからメモリダンプ要求があると、メモリダンプが必要ない場合、第1の値、メモリダンプが必要な場合、第2の値をとるダンプフラグを前記第2の値にセットするとともに、その旨を前記OSに返信するステップと、前記OSからメモリ初期化要求があった場合、前記ダンプフラグを参照するステップと、前記ダンプフラグが前記第2の値であった場合、前記マスターメモリのみ初期化し、初期化完了を前記OSに返信し、前記OSを起動するステップと、前記OSの動作と平行して前記スレーブメモリのダンプを行なった後、前記スレーブメモリを初期化するステップと、前記マスターメモリと前記スレーブメモリをミラー構成にするステップと、前記ダンプフラグを前記第1の値にセットするステップと、前記ダンプフラグが前記第1の値であった場合、前記マスターメモリと前記スレーブメモリの両方を初期化し、初期化完了を前記OSに返信するステップと、前記マスターメモリと前記スレーブメモリをミラー構成にするステップと、を有する。メモリミラー構成を有するコンピュータシステムにおいて、システムクラッシュした際にダンプ処理をその場では行わずに、すぐにコンピュータシステムを停止し、再起動する。再起動した際には、マスターメモリのみを初期化しマスターメモリのみでOSの起動を行う。スレーブメモリの内容は保持され、マスターメモリの初期化、OS動作と並行して、スレーブメモリに保持されているダンプデータをディスクに書き出す。このあと、マスターメモリとスレーブメモリを二重化する。これによりシステムクラッシュした場合、コンピュータシステムをすぐに停止して再起動することが可能であり、また再起動よって早期のOS稼動も実現し、かつメモリダンプ作成も可能となり、またこの後システムを再起動することなくメモリを二重化できる。以上説明したように、本発明は、コンピュータシステムがクラッシュした際に、直ちにコンピュータシステムの停止再起動し、システムを運用状態に復帰させ、それと並行にメモリダンプ処理を実行した後、システムを再起動することなくメモリを再度二重化することが可能である。次に、本発明の実施の形態を、図面を参照して説明する。図1に示すように、本発明の、メモリミラー構成を有するコンピュータシステムは、CPU1と、マスターメモリ2と、スレーブメモリ3と、ディスク4と、ダンプ制御機構6を含むチップセレクト5を有する。ダンプ制御機構6は、マスター/スレーブの両メモリ2、3に対して書込み/読出しを行うインタフェース不図示と、スレーブメモリから読出しだけを行うインタフェース不図示を持つ。ダンプ制御機構6は、図2に示すように、ダンプフラグ16を持ち、OS不図示からのダンプ処理要求に対して、ダンプ完了信号の返信を制御するダンプステータス制御部15と、メモリ2、3への書込み処理があった際にダンプステータス制御部15を参照し、マスターメモリ2、スレーブメモリ3のどちらに書込みを行うかを制御する書込み制御部11と、メモリの読出し処理があった際に、ダンプステータス制御部15を参照し、マスターメモリ2、スレーブメモリ3のどちらから読込み処理を行うかを制御する読出し制御部12と、マスターメモリ2、スレーブメモリ3のミラー化、すなわちマスターメモリ2とスレーブメモリ3に同時にデータを書き込める制御を行うミラー化制御部13と、メモリ2、3の初期化を行う初期化制御部14と、ダンプフラグ16が立っている時にスレーブメモリ3からダンプデータを読み込み、ディスク4への書込み処理を行うダンプ書込み制御部17を有する。なお、ダンプ書込み制御部17は、通常IOとしてCPU1からのディスク書込み処理と、ダンプ書込み処理を排他制御できるものとする。次に、ダンプ制御機構6の動作を図3、図4、図5に示すシーケンスチャートを使用して説明する。まず、システムクラッシュした際の動作を図3のシーケンスチャートを使用して説明する。システムクラッシュしたステップ101際には、OSからメモリダンプ要求ステップ102により、メモリ読込み処理が発生する。ダンプステータス制御部15のダンプフラグ16を1にしステップ103、読出し制御部12はダンプ完了信号をOSに返信するステップ104。これによりコンピュータシステムはダンプ完了により停止するステップ105。この際に、マスターメモリ2、スレーブメモリ3はミラー構成を保っておりダンプデータを保持したままとなる。次に、起動時にメモリダンプする動作を図4のシーケンスチャートを使用して説明する。前述のようにシステムクラッシュによりコンピュータシステムが停止しているため、ダンプフラグ16は1となっていることがこの処理の前提である。コンピュータシステムが起動した際にステップ201、メモリ初期化処理によりメモリに0書込み要求があるステップ202。この際に書込み制御部11は、ダンプステータス制御部15のダンプフラグ16を参照しダンプの必要があることを確認するステップ203、204。書込み制御部11は初期化制御部14に対してマスターメモリ2のみ初期化するよう制御するステップ205。ダンプフラグが1の間は、書込み制御部11、読出し制御部12はマスターメモリ2のみにアクセスするよう制御するステップ206。マスターメモリ2の初期化が終了したら、初期化完了のステータスを返信しステップ207、OSを起動するステップ208。スレーブメモリ3に対しては、メモリダンプの書込み処理を行う。ダンプ書込み制御部17によりスレーブメモリ3のデータを読出し、ディスク4へ書き込む処理を行うステップ209。書込みが終了したらステップ210、ダンプステータス制御部15は、書込み制御部11に対してスレーブメモリ3の初期化を行うステップ211。初期化は初期化制御部14により行う。また、初期化の終了によりミラー化制御部13によりマスターメモリ2とスレーブメモリ3をミラー化構成にするステップ212。最後に、ダンプステータス制御部15のダンプフラグをクリア0にするステップ214。また、システムクラッシュせずに正常にコンピュータシステムが停止した場合の動作を図5のシーケンスチャートを使用して説明する。コンピュータシステムが起動した際にメモリ初期化要求があった場合にはステップ301,302、ダンプフラグ16を参照し、0の状態となっていることを確認するステップ303、304。マスターメモリ2、スレーブメモリ3の両方を初期化しステップ305、ミラー化しステップ306、初期化完了をOSに返信しステップ307、OSを起動するステップ308。ダンプフラグ16が0であることにより、マスター、スレーブの両メモリ2,3に対して書き込み処理が行われる。なお、ダンプ制御機構6の機能は、その機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行するものであってもよい。コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、CD-ROM等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。"