(57)【要約】    【課題】  コンピュータの快速ブートの効果が得られるコンピュータの快速ブート方法及び装置を提供する。    【解決手段】  メモリアクセスデバイスと、メインメモリユニットと、少なくとも一つの中央処理装置(CPU)と、基本的な入出力システム(バイオス，BIOS)とを含むコンピュータの快速ブート方法及び装置である。メモリアクセスデバイス内には、少なくとも一つのコンピュータブート情報が格納され、メモリアクセスデバイスを、コンピュータBIOSが指定するブート装置に設定する。コンピュータがブートされる時、メモリアクセスデバイスにあるコンピュータブート情報を読み取って、コンピュータのメインメモリユニットに格納し、最後に、コンピュータブート情報を実行する。結果、コンピュータの快速ブートの効果が得られる。【選択図】図１
2006171987.tif 000002
【特許請求の範囲】
【請求項１】
メインメモリユニットを備えるコンピュータに使用されるコンピュータの快速ブート方法であって、
メモリアクセスデバイスを構築し、その中に、少なくとも一つのコンピュータブート情報を格納するための少なくとも一つのメモリモジュールを設けるステップと、
前記コンピュータがブートされる時に、前記メモリアクセスデバイスの前記コンピュータブート情報を読み取って、前記メインメモリユニットに格納するステップと、
前記メインメモリユニットの前記コンピュータブート情報を実行して、コンピュータブート作業を完成するステップと
を少なくとも有することを特徴とするコンピュータの快速ブート方法。
【請求項２】
前記コンピュータは、デスクトップコンピュータ、ノートコンピュータ又はサーバーであることを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項３】
前記メインメモリユニットは、少なくとも一つのDRAMモジュール、少なくとも一つのDDRAMモジュール又は少なくとも一つのRAM BUSモジュールからなることを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項４】
前記メモリアクセスデバイスを構築するステップにおいて、前記メモリモジュールは、不揮発性メモリからなることを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項５】
前記不揮発性メモリは、フラッシュメモリであることを特徴とする請求項４記載のコンピュータの快速ブート方法。
【請求項６】
前記メモリアクセスデバイスを構築するステップにおいて、前記メモリモジュールは、揮発性メモリからなり、前記コンピュータがシャットダウンされる状態で、前記メモリモジュールに必要とする電力を提供して、前記コンピュータブート情報の存在を維持することを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項７】
前記メモリアクセスデバイスを構築するステップにおいて、前記コンピュータブート情報は、オペレーティングシステムの複数のブートファイル、複数のエントリファイル、複数の実行ファイル又は複数の関連ファイルであることを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項８】
前記メモリアクセスデバイスを構築するステップにおいて、前記コンピュータブート情報は、オペレーティングシステムであることを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項９】
前記オペレーティングシステムは、Windows（登録商標）システム、OS2（登録商標）システム或いはLinux（登録商標）システムであることを特徴とする請求項７又は８記載のコンピュータの快速ブート方法。
【請求項１０】
前記メモリアクセスデバイスを構築するステップにおいて、前記コンピュータブート情報は、ブートイメージファイルであることを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項１１】
前記ブートイメージファイルは、前記コンピュータがブートされる状態で、前記メインメモリ内に格納される前記コンピュータブート情報により構築されることを特徴とする請求項１０記載のコンピュータの快速ブート方法。
【請求項１２】
前記メモリアクセスデバイスを構築するステップの後、更に、前記メモリアクセスデバイスは、前記コンピュータのバイオスが指定するブート装置として設定されることを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項１３】
前記メモリアクセスデバイスは、IDEインターフェース、SCSIインターフェース、RAIDインターフェース又はPCIインターフェースを介して、前記メインメモリユニットに接続されることを特徴とする請求項１２記載のコンピュータの快速ブート方法。
【請求項１４】
前記コンピュータがブートされる時のステップにおいて、少なくとも一つの中央処理装置が、前記コンピュータブート情報を読み取り、これを格納及び実行することを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項１５】
前記コンピュータブート情報を実行するステップ後、更に、
前記コンピュータがシャットダウンされる時、前記メインメモリユニットに格納される前記コンピュータブート情報を、ブートイメージファイルとして構築し、
前記ブートイメージファイルを前記メモリアクセスデバイスに格納する
ことを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項１６】
前記コンピュータブート情報を格納するステップ後、更に、
前記コンピュータがシャットダウンされる時、コンピュータオペレーティングシステムがブートされる時に、必要とする複数のブートファイル、複数のエントリファイル、複数の実行ファイル又は複数の関連ファイルを前記メモリアクセスデバイスに格納することを特徴とする請求項１記載のコンピュータの快速ブート方法。
【請求項１７】
コンピュータの快速ブート装置であって、
前記コンピュータは、その中に、
少なくとも一つのメモリモジュールを含み、少なくとも一つのコンピュータブート情報が格納されるメモリアクセスデバイスと、
前記メモリアクセスデバイスに接続され、前記コンピュータブート情報を格納するメインメモリユニットと、
前記メモリアクセスデバイス及び前記メインメモリユニットに接続され、前記コンピュータがブートされる時に、前記コンピュータブート情報を読み取り、これを前記メインメモリユニットに格納して実行し、前記コンピュータのブート作業を完成する少なくとも一つの中央処理装置と
を備えることを特徴とするコンピュータの快速ブート装置。
【請求項１８】
前記コンピュータは、デスクトップコンピュータ、ノートコンピュータ又はサーバーであることを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【請求項１９】
前記メモリアクセスデバイスを、前記コンピュータがブートされる時のブート装置として指定するバイオスを更に備えることを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【請求項２０】
前記メモリアクセスデバイスは、IDEインターフェース、SCSIインターフェース、RAIDインターフェース又はPCIインターフェースを介して、前記メインメモリユニットに接続されることを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【請求項２１】
前記メモリアクセスデバイス内の前記メモリモジュールは、不揮発性メモリからなることを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【請求項２２】
前記不揮発性メモリは、フラッシュメモリであることを特徴とする請求項２１記載のコンピュータの快速ブート装置。
【請求項２３】
前記メモリアクセスデバイスの前記メモリモジュールは、揮発性メモリからなり、前記コンピュータがシャットダウンされる状態で、前記メモリモジュールに必要とする電力を提供して、前記コンピュータブート情報の存在を維持することを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【請求項２４】
前記メモリアクセスデバイス内に格納される前記コンピュータブート情報は、オペレーティングシステムの複数のブートファイル、複数のエントリファイル、複数の実行ファイル又は複数の関連ファイルであることを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【請求項２５】
前記メモリアクセスデバイス内に格納される前記コンピュータブート情報は、オペレーティングシステムであることを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【請求項２６】
前記オペレーティングシステムは、Windows（登録商標）システム、OS2（登録商標）システム又はLinux（登録商標）システムであることを特徴とする請求項２４又は２５記載のコンピュータの快速ブート装置。
【請求項２７】
前記メモリアクセスデバイス内に格納される前記コンピュータブート情報は、ブートイメージファイルであることを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【請求項２８】
前記ブートイメージファイルは、前記コンピュータがブートされる状態で、前記メインメモリ内に格納される前記コンピュータブート情報により構築されることを特徴とする請求項２７記載のコンピュータの快速ブート装置。
【請求項２９】
前記メインメモリユニットは、少なくとも一つのDRAMモジュール、少なくとも一つのDDRAMモジュール又は少なくとも一つのRAM BUSモジュールからなることを特徴とする請求項１７記載のコンピュータの快速ブート装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの快速ブート方法及び装置に関し、特に、コンピュータオペレーティングシステムのブート方法とされるハードディスク装置の代わりに、メモリの快速アクセスの利点を利用して、高速アクセスメモリ素子を構築するものに関する。
【背景技術】
【０００２】
従来のコンピュータシステム（デスクトップコンピュータ、ノートコンピュータ又はサーバー）には、フロッピー（登録商標）ディスク装置(F.D.)、ビデオディスクプレーヤー(O.D.)又はハードディスク装置(H.D.)等のアクセス装置が設置される。このアクセス装置は、記憶媒体（フロッピー（登録商標）ディスク、光ディスク又はハードディスク)上に、コンピュータをブート可能なオペレーティングシステムが格納された場合に、コンピュータマザーボードBIOSを設定して、その中の一種類のアクセス装置を指定するだけで、コンピュータシステムをブートすることができる。
【０００３】
近年のアクセス装置においては、アクセス速度が最も速いのがハードディスク装置である。そのため、既存のコンピュータシステムは、オペレーティングシステム（例えば、マイクロソフトのWindows（登録商標）システム、IBMのOS2（登録商標）システム又はLINUX（登録商標）システム等）をハードディスク装置にインストールし、そのオペレーティングシステムによりブートないしシャットダウンを実行する。
【０００４】
但し、ハードディスク装置におけるデータアクセスの時間と実際のデータサーチの時間の制限により、オペレーティングシステム全体は、ブートする時、ハードディスク装置がデータをアクセスするために、長い時間を待たなければならないから、コンピュータシステム全体のブート効率が大幅に低下する。
【０００５】
特に、オペレーティングシステムがインストールされてから使用時間がある程度経過すると、次のような状況がよく起こる。即ち、ハードディスク装置に多数のデータが貯蓄されていると、ブートする時に、必要とするブートファイル、エントリファイル、実行ファイル又は関連ファイル等がハードディスク装置内に散在するため、ハードディスク装置が上記のファイルに対するデータサーチ及びアクセス速度に影響を与えることになり、コンピュータブートの速度が悪化する。よって、既存のコンピュータのマザーボード又はプロセッサ及びメモリの速度が大幅に向上された状態ないし環境下では、ハードディスク装置は遅いアクセス装置となる。
【０００６】
近年、従来技術における新しいオペレーティングシステムは、スリープモード(Sleep Mode)をサポートする。このモードにより、コンピュータシステムは、現在実行しているプログラム状態や画面を一時的にメモリに貯蓄し、スクリーン、ハードディスク装置、マザーボード及びプロセッサをクローズして、電源の消費電力を最小限にする。また、ユーザーが再び使用する時、システムは、スクリーン、ハードディスク装置、マザーボード及びプロセッサを駆動し、そして、メモリに格納されているプログラム状態及び画面を取り出して元の使用状態に戻す。これにより、快速ブート（回復）が実現される。その利点はブート（回復）速度が速いことである。欠点は、スリープモードで、メモリに必要とする電力を提供しなければならないことである。
【０００７】
また、新しいブート／シャットダウン回復ソフトウエアがあり、コンピュータがシャットダウンされる時、コンピュータシステムに実行されている現在のプログラム状態や画面をイメージファイルとして構築して、一時的にハードディスク装置に蓄積してから、コンピュータがクローズされる。そして、コンピュータがブートされる時、ハードディスク装置にあるイメージファイルをメモリに回復することにより、時間の掛かるブートファイルアクセス動作が省略される。これにより快速ブートできる。回復ソフトウエアの利点は、シャットダウン状態で、メモリに電力を提供することが不要であることである。欠点は、ハードディスク装置のデータサーチ及びアクセス時間を待つ必要があるため、ブート速度がスリープモードより遅いことである。
【０００８】
本発明者は、上記既存のハードディスク装置のブート速度が遅い欠点を解決するため、そして、スリープモードが快速的にブートすることができると言う利点を活用するため、慎重に研究して、また、学理に合わせて、上記の両種類の従来の技術の利点を結合し、そして、スリープモードを使用しない、設計が合理的で、有効に上記の欠点を改善するコンピュータの快速ブート方法及び装置を提案する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、メモリのアクセス速度がハードディスク装置より速い利点を利用して、コンピュータがブートされる時に必要とする情報やオペレーティングシステムを、メモリアクセスデバイスに直接構築し、メモリアクセスデバイスでブートすることによりコンピュータの快速ブートの効果が得られるコンピュータの快速ブート方法及び装置を提供する。
【課題を解決するための手段】
【００１０】
本発明は、上記の目的を達成するため、メモリアクセスデバイスと、メインメモリユニットと、少なくとも一つの中央処理装置(CPU)と、バイオス(BIOS)とを備える。メモリアクセスデバイス内には、少なくとも一つのコンピュータブート情報が格納される。メモリアクセスデバイスは、コンピュータBIOSが指定するブート装置に設定される。コンピュータがブートされる時、中央処理装置は、メモリアクセスデバイスにあるコンピュータブート情報を読み取って、コンピュータのメインメモリユニットに格納し、最後にコンピュータブート情報を実行する。これにより、コンピュータの快速ブートの効果が得られるコンピュータの快速ブート方法及び装置を提供することができる。
【００１１】
好ましいのは、本発明が提供するコンピュータの快速ブート方法及び装置において、コンピュータブート情報は、オペレーティングシステムの複数のブートファイル、複数のエントリファイル、複数の実行ファイル又は複数の関連ファイルである。或いは、ブートイメージファイルである。
【００１２】
好ましいのは、本発明が提供するコンピュータの快速ブート方法及び装置において、コンピュータブート情報は、コンピュータがシャットダウンされる時、コンピュータのメインメモリユニットに格納されるコンピュータブート情報により構築されて格納される。
【００１３】
好もしいのは、本発明が提供するコンピュータの快速ブート方法及び装置において、メモリアクセスデバイスは、不揮発性メモリ又は揮発性メモリからなる。揮発性メモリである場合、コンピュータがシャットダウンされる状態で、メモリモジュールに必要とする電力を提供することで、コンピュータブート情報の存在が維持される。
【発明を実施するための最良の形態】
【００１４】
図面を参照しながら、本発明に係わる技術の特徴や目的及び効果を、以下の実施例により、詳しく説明するが、図面は、ただ、参考用かつ説明用だけであり、本発明は、それによって制限されることがない。
【００１５】
図１は、本発明の構成ブロックの概念図である。従来のコンピュータシステムは、一般に、ハードディスク装置をコンピュータオペレーティングシステムのブート装置とする。本発明では、メモリアクセス速度が比較的速い利点を利用すると共に、ハードディスク装置のアクセス速度が遅い欠点を解決するため、それ（メモリ）をコンピュータオペレーティングシステムのブート装置とする。コンピュータシステムは、一般のデスクトップコンピュータ、ノートコンピュータ又は大型のサーバーである。
【００１６】
本発明によるコンピュータ構成10には、メモリアクセスデバイス11と、メインメモリユニット12と、少なくとも一つの中央処理装置(CPU)13と、基本的な入出力システム（以下「BIOS(バイオス)」と称する）14とがある。メモリアクセスデバイス11内には、少なくとも一つのメモリモジュール111が設けられ、好もしいのは、不揮発性メモリ又は揮発性メモリからなり、少なくとも一つのコンピュータブート情報が格納される。不揮発性メモリは、例えばフラッシュメモリ(Flash Memory)である。揮発性メモリ(例えば、DRAM)であれば、本発明は、コンピュータがシャットダウンされる状態で、余分の電力を取り込んでメモリモジュール111に提供することにより、コンピュータブート情報の存在を維持する。
【００１７】
新しい規格のコンピュータの電源システムは、シャットダウンされた状態（電力がない状態ではない）でも、ある周辺やインターフェース上に電力を提供する。例えば、USBインターフェースの電力であり、本発明は、この特性を利用して、コンピュータがシャットダウンされた状態で、電力がある周辺やインターフェース上から余分の電力を取り込んで、メモリモジュール111に、格納に必要とする電力を提供する。
【００１８】
メモリアクセスデバイス11は、インターフェースカードに設計される。例えば、コンピュータのPCIのインターフェースバス上に搭載されてもよく、或いは、コンピュータのマザーボード上に内蔵され、IDEインターフェース、SCSIインターフェース又はRAIDインターフェースを用いて、メインメモリユニット12に接続されてもよい。
【００１９】
メモリアクセスデバイス11内に格納されるコンピュータブート情報は、オペレーティングシステム（例えば、Windows（登録商標）システム、OS2（登録商標）システム又はLinux（登録商標）システム）の複数のブートファイル、複数のエントリファイル、複数の実行ファイル又は（及び／又は）複数の関連ファイルであってもよい。コンピュータブート情報は、ブートイメージファイルであってもよい。ブートイメージファイルは、主として、コンピュータがブートされる状態で、メインメモリユニット12内に実行されているプログラム、データ又は（及び／又は）関連情報の分布アドレス又は状況に従って、構築される。そして、コンピュータがブートされる時、コンピュータがブートされる前のメインメモリユニット12の状態を、メインメモリユニット12に直接格納して戻す。これにより、ブート情報を実行するための時間を省略して、より快速的にブートできる。
【００２０】
また、メインメモリユニット12は、中央処理装置13が、実行するプログラム又はデータにアクセスするため、メモリアクセスデバイス11に接続され、これにより、コンピュータがブートされる時、主として、コンピュータブート情報を格納する。コンピュータのメインメモリユニット12は、DRAMモジュール、DDRAMモジュール又はRAM BUS（例えばRambus（登録商標））モジュールからなるのが好ましい。
【００２１】
また、中央処理装置13は、メモリアクセスデバイス11及びメインメモリユニット12に接続される。コンピュータがブートされる時、中央処理装置13は、コンピュータブート情報を読み取って、メインメモリユニット12に格納してから、コンピュータブート情報を実行して、コンピュータのブート作業を完成する。
【００２２】
ここで、既存のコンピュータは、ブートされる時、BIOS 14が指定したブート装置によりブートし、フロッピー（登録商標）ディスク装置、ハードディスク装置、ビデオディスクプレーヤー又はネットワークカード等の装置でブートするようにしか設定できないため、本発明のメモリアクセスデバイス11で、直接ブートすることができないが、本発明のメモリアクセスデバイス11は、IDE、SCSIインターフェース又はRAIDインターフェースであり、メモリアクセスデバイス11は、BIOS 14が指定するブート装置として設定されることにより、コンピュータがブートされる時のブート装置になる。よって、上記の問題が解決される。なお、将来的に、メモリアクセスデバイス11を、BIOSのブート装置として直接設定すれば、IDE又はSCSIインターフェースを利用しなくてもよい。
【００２３】
図２、図３、図４は、本発明の流れ概念図である。本発明に係わるコンピュータの快速ブート方法によれば、その流れは、まず、メモリアクセスデバイス11を構築し、その中に、コンピュータブート情報を格納するためのメモリモジュール111が設けられる(S100)。そして、メモリアクセスデバイス11は、コンピュータのBIOS 14が指定するブート装置として設定される(S102)。続いて、コンピュータがブートされる時、中央処理装置13は、メモリアクセスデバイス11のコンピュータブート情報を読み取る(S104)。そして、コンピュータブート情報をメインメモリユニット12に格納する(S106)。最後に、中央処理装置13は、メインメモリユニット12のコンピュータブート情報を実行することにより、快速的にコンピュータブートのオペレーティングプロセスが完成される(S108)。
【００２４】
本発明によれば、コンピュータブート情報は、所定の複数のブートファイルであるが、一般のコンピュータブート情報は、コンピュータ内部にインストールや使用されるソフトウエアの状況によって、変化する。例えば、新しいソフトウエア又は新しいハードウエアがインストールされた時、或いはオペレーティングシステムの設定が変更された時、例えば、画面ウォールペーパーで、この場合、コンピュータブート情報は、それに従って、実行ファイル又は関連ファイルを変更する。
【００２５】
そのため、本発明によれば、コンピュータがシャットダウンされる前、コンピュータにおいて、オペレーティングシステムがブートする時に、必要とする複数のブートファイル、複数のエントリファイル、複数の実行ファイル又は複数の関連ファイル等のコンピュータブート情報を、メモリアクセスデバイス11に格納ないし更新する(S110)。その後、コンピュータをシャットダウンする。これにより、次にコンピュータがブートされる時、変更されたコンピュータブート情報を実行して、快速的にコンピュータブートが完成できる。
【００２６】
本発明は、コンピュータがシャットダウンされる前に、メインメモリユニット12に格納されているプログラム、データ又は関連オペレーティングシステムの関連情報を、ブートイメージファイルとして構築して(S112)、コンピュータブート情報とする。そして、ブートイメージファイルをメモリアクセスデバイス11に格納する(S114)。その後、コンピュータをシャットダウンし、次にコンピュータがブートされる時、ブートイメージファイル内のコンピュータブート情報を、メインメモリユニット12に直接格納して戻す。これにより、コンピュータブート情報を実行する動作を省略でき、より快速的にコンピュータブートの目的を達成できる。
【００２７】
上記の説明のように、本発明は、上記の技術により、従来のものと異なる設計で、全体の利用価値が向上され、また、刊行物に刊行されることや公開的に使用されることがないため、特許の要件を満たすもので、法に従って出願する。
【００２８】
本発明は、実施例により、説明されるが、本発明の特許請求の範囲内に掲示される広義的な精神や観点に従って、変更や修正などの変化により、等価な機能を達成できるものは、本発明の特許請求の範囲に含まれる。
【図面の簡単な説明】
【００２９】
【図１】本発明の構成ブロックの概念図である。
【図２】本発明の流れ概念図である。
【図３】本発明の流れ概念図である。
【図４】本発明の流れ概念図である。
【符号の説明】
【００３０】
10  コンピュータ構成
11  メモリアクセスデバイス
12  メインメモリ
13  中央処理装置
14  BIOS
111  メモリモジュール
【図１】
2006171987.tif 000003
【図２】
2006171987.tif 000004
【図３】
2006171987.tif 000005
【図４】
2006171987.tif 000006