(57)【要約】【課題】  ブーティングの速度が改善される電子装置及びそのブーティング方法を提供する。【解決手段】  本発明の実施形態による装置初期化ファイルと装置実行ファイルとが貯蔵されている非揮発性の第１貯蔵部と、揮発性の第２貯蔵部を含む電子装置のブーティング方法は、初期ブーティングの時、前記装置実行ファイルを前記第１貯蔵部から前記第２貯蔵部にロードする段階と；ロードされた装置実行ファイルに対する参照情報を生成する段階と；前記電子装置のパワー・オフの時、前記第２貯蔵部の電源供給を維持する段階と；再ブーティングの時、前記装置初期化ファイルを前記第１貯蔵部から前記第２貯蔵部にロードして実行する段階と；前記参照情報を参照して前記第２貯蔵部に貯蔵されている前記装置実行ファイルを実行する段階と；を含む。【選択図】      図１
2010277578.tif 000002
【特許請求の範囲】
【請求項１】
装置初期化ファイルと装置実行ファイルとが貯蔵されている非揮発性の第１貯蔵部と、揮発性の第２貯蔵部を含む電子装置のブーティング方法において、 
初期ブーティングの時、前記装置実行ファイルを前記第１貯蔵部から前記第２貯蔵部にロードする段階と；
ロードされた装置実行ファイルに対する参照情報を生成する段階と；
前記電子装置のパワー・オフの時、前記第２貯蔵部の電源供給を維持する段階と；
再ブーティングの時、前記装置初期化ファイルを前記第１貯蔵部から前記第２貯蔵部にロードして実行する段階と；
前記参照情報を参照して前記第２貯蔵部に貯蔵されている前記装置実行ファイルを実行する段階と；
を含むことを特徴とする電子装置のブーティング方法。
【請求項２】
前記参照情報は前記装置実行ファイルのメモリ・マップピング情報を含むことを特徴とする、 請求項１に記載の電子装置のブーティング方法。
【請求項３】
前記装置実行ファイルを実行する段階の以前に、前記参照情報を利用して前記装置実行ファイルのページ情報に該当するページ・リスト（ｐａｇｅ  ｌｉｓｔ）を生成する段階を更に含むことを特徴とする、請求項２に記載の電子装置のブーティング方法。
【請求項４】
前記装置実行ファイルを実行する段階は、
前記ページ・リストをページ・キャッシュ（ｐａｇｅ  ｃａｓｈｅ）に貯蔵する段階と；
貯蔵されたページ・リストを利用して前記装置実行ファイルを実行する段階と；
を含むことを特徴とする、請求項３に記載の電子装置のブーティング方法。
【請求項５】
前記参照情報があるかの可否を判断する段階と；
前記参照情報が存在しないと判断する場合、前記第２貯蔵部を初期化するメモリ・リセット段階とを行うことを特徴とする、請求項１に記載の電子装置のブーティング方法。
【請求項６】
前記第２貯蔵部の処理速度は前記第１貯蔵部の処理速度より速いことを特徴とする、請求項１に記載の電子装置のブーティング方法。
【請求項７】
前記参照情報を生成する段階は、前記初期ブーティングが行われたことを表すブーティング・マークを生成することを更に含むことを特徴とする、請求項１に記載の電子装置のブーティング方法。
【請求項８】
前記再ブーティングは前記ブーティング・マークが存在すると判断される場合に行われることを特徴とする、請求項７に記載の電子装置のブーティング方法。
【請求項９】
電子装置において、
装置初期化ファイルと装置実行ファイルとが貯蔵されている非揮発性の第１貯蔵部と；
パワー・オフの時に電源供給が維持される揮発性の第２貯蔵部と；
初期ブーティングの時に、前記装置実行ファイルを前記第１貯蔵部から前記第２貯蔵部にロードして、ロードされた装置実行ファイルに対する参照情報を生成し、再ブーティングの時、前記装置初期化ファイルを前記第１貯蔵部から前記第２貯蔵部にロード及び実行して、前記参照情報を参照して前記第２貯蔵部に貯蔵されている前記装置実行ファイルを実行する制御部と；
を含むことを特徴とする電子装置。
【請求項１０】
前記参照情報は前記装置実行ファイルのメモリ・マップピング情報を含むことを特徴とする、請求項９に記載の電子装置。
【請求項１１】
前記制御部は前記装置実行ファイルを実行する前に前記参照情報を利用して前記装置実行ファイルのページ情報に該当するページ・リスト（ｐａｇｅ  ｌｉｓｔ）を生成することを特徴とする、請求項１０に記載の電子装置。
【請求項１２】
前記制御部は前記ページ・リストをページ・キャッシュ（ｐａｇｅ  ｃａｓｈｅ）に貯蔵して、貯蔵されたページ・リストを利用して前記装置実行ファイルを実行することを特徴とする、請求項１１に記載の電子装置。
【請求項１３】
前記制御部は前記参照情報があるかの可否を判断して、前記参照情報が存在しないと判断される場合、前記第２貯蔵部を初期化するメモリ・リセットを行うことを特徴とする、請求項９に記載の電子装置。
【請求項１４】
前記第２貯蔵部の処理速度は前記第１貯蔵部の処理速度より速いことを特徴とする、請求項９に記載の電子装置。
【請求項１５】
前記第２貯蔵部はディー・ラム（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ；ＤＲＡＭ）を含むことを特徴とする、請求項９に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子装置及びそのブーティング方法に関わり、より詳しくはセルフ・リフレッシュ（ｓｅｌｆ−ｒｅｆｒｅｓｈ）が可能な貯蔵媒体を含む電子装置及びそのブーティング方法に関するものである。
【背景技術】
【０００２】
テレビまたはコンピューターのような電子装置はパワー・オンの時にシステム初期化のためのブーティングの手順を行う。このようなブーティングの手順は通常的にカーネル（ｋｅｒｎｅｌ）を含む運営体系（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ；ＯＳ）及び装置実行ファイルのようなデータがラムのようなメモリにロードされる過程を通じて成される。このようなデータはハード・ディスクまたはフレッシュ・メモリのような非揮発性の貯蔵媒体からラムにロードされる。
【０００３】
データがラムにロードされる時に所要される時間、特に装置実行ファイルがロードされる時間は電子装置の全体のブーティング時間を左右して、このようなデータのロード速度が遅いほどブーティング時間が長くなる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明はブーティングの速度が改善される電子装置及びそのブーティング方法を提供する。
【０００５】
また、本発明はブーティング時間を短縮するために必要な設計変更が容易な電子装置及びそのブーティング方法を提供する。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、本発明の実施形態による装置初期化ファイルと装置実行ファイルとが貯蔵されている非揮発性の第１貯蔵部と、揮発性の第２貯蔵部を含む電子装置のブーティング方法は、初期ブーティングの時、前記装置実行ファイルを前記第１貯蔵部から前記第２貯蔵部にロードする段階と；ロードされた装置実行ファイルに対する参照情報を生成する段階と；前記電子装置のパワー・オフの時、前記第２貯蔵部の電源供給を維持する段階と；再ブーティングの時、前記装置初期化ファイルを前記第１貯蔵部から前記第２貯蔵部にロードして実行する段階と；前記参照情報を参照して前記第２貯蔵部に貯蔵されている前記装置実行ファイルを実行する段階と；を含むことを特徴とする。
【０００７】
ここで、前記参照情報は前記装置実行ファイルのメモリ・マップピング情報を含んでもよい。
【０００８】
ここで、前記装置実行ファイルを実行する段階の以前に、前記参照情報を利用して前記装置実行ファイルのページ情報に該当するページ・リスト（ｐａｇｅ  ｌｉｓｔ）を生成する段階を更に含んでもよい。
【０００９】
ここで、前記装置実行ファイルを実行する段階は、前記ページ・リストをページ・キャッシュ（ｐａｇｅ  ｃａｓｈｅ）に貯蔵する段階と；貯蔵されたページ・リストを利用して前記装置実行ファイルを実行する段階と；を含んでもよい。
【００１０】
また、前記参照情報があるかの可否を判断する段階と；前記参照情報が存在しないと判断する場合、前記第２貯蔵部を初期化するメモリ・リセット段階とを行ってもよい。
【００１１】
また、前記第２貯蔵部の処理速度は前記第１貯蔵部の処理速度より速くてもよい。
【００１２】
また、前記参照情報を生成する段階は、前記初期ブーティングが行われたことを表すブーティング・マークを生成することを更に含んでもよい。
【００１３】
ここで、前記再ブーティングは前記ブーティング・マークが存在すると判断される場合に行われてもよい。
【００１４】
また、前記目的を達成するために、本発明の実施形態による電子装置は、装置初期化ファイルと装置実行ファイルとが貯蔵されている非揮発性の第１貯蔵部と；パワー・オフの時に電源供給が維持される揮発性の第２貯蔵部と；初期ブーティングの時に、前記装置実行ファイルを前記第１貯蔵部から前記第２貯蔵部にロードして、ロードされた装置実行ファイルに対する参照情報を生成し、再ブーティングの時、前記装置初期化ファイルを前記第１貯蔵部から前記第２貯蔵部にロード及び実行して、前記参照情報を参照して前記第２貯蔵部に貯蔵されている前記装置実行ファイルを実行する制御部と；を含むことを特徴とする。
【００１５】
ここで、前記参照情報は前記装置実行ファイルのメモリ・マップピング情報を含んでもよい。
【００１６】
ここで、前記制御部は前記装置実行ファイルを実行する前に前記参照情報を利用して前記装置実行ファイルのページ情報に該当するページ・リスト（ｐａｇｅ  ｌｉｓｔ）を生成してもよい。
【００１７】
ここで、前記制御部は前記ページ・リストをページ・キャッシュ（ｐａｇｅ  ｃａｓｈｅ）に貯蔵して、貯蔵されたページ・リストを利用して前記装置実行ファイルを実行してもよい。
【００１８】
また、前記制御部は前記参照情報があるかの可否を判断して、前記参照情報が存在しないと判断される場合、前記第２貯蔵部を初期化するメモリ・リセットを行ってもよい。
【００１９】
また、前記第２貯蔵部の処理速度は前記第１貯蔵部の処理速度より速くてもよい。また、前記第２貯蔵部はディー・ラム（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ；ＤＲＡＭ）を含んでもよい。
【発明の効果】
【００２０】
以上の説明のように、本発明の一実施形態によればブーティングの速度が改善される電子装置及びそのブーティング方法が提供される。
【００２１】
また、本発明の一実施形態によればブーティング時間を短縮するために要求される設計変更が容易な電子装置及びそのブーティング方法が提供される。
【００２２】
一方、本発明の一実施形態によれば安定性と信頼性とが保障される電子装置及びそのブーティング方法が提供される。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態による電子装置の制御ブロック図である。
【図２】図１の電子装置による初期ブーティングを説明するためのフローチャートである。
【図３】図１の電子装置による初期ブーティングを説明するための第２貯蔵部である。
【図４】図１の電子装置による再ブーティングを説明するためのフローチャートである。
【図５】図１の電子装置による再ブーティングの時、ページ・リストの生成を説明するための第２貯蔵部である。
【図６】図１の電子装置による再ブーティングの時、ページ・キャッシュの貯蔵を説明するための第２貯蔵部である。
【発明を実施するための形態】
【００２４】
以下、添付した図面を参考にして本発明の実施形態に対して本発明の属する技術分野で通常の知識を有する者が容易に実施できるように詳しく説明する。本発明は様々な相異なる形態で具現されることが可能であり、ここで説明する実施形態によって限定されない。本発明を明確に説明するために説明と関係ない部分は省略して、明細書の全体に渡って同一または類似な構成要素に対しては同一の参照符号を付けることにする。
【００２５】
図１は本発明の一実施形態による電子装置の制御ブロック図である。図示のように、電子装置は第１貯蔵部１０及び第２貯蔵部２０と、第１貯蔵部１０と第２貯蔵部２０とを制御する制御部３０とを含む。本発明による電子装置はテレビ、コンピューターを含む映像処理装置やＡＶ機器を含むことが可能である。電源が供給されて、電子装置を使用するための制御信号が入力さえると、電子装置はシステムの初期化のためのブーティング動作を行う。もし、電子装置が映像処理装置であれば、通常的に電源供給の後に映像表示部（図示せず）にイメージが表示される前までの一連の過程を通常的にブーティング過程で見なすことができる。
【００２６】
第１貯蔵部１０はブーティングのための装置初期化ファイルと装置実行ファイルとを貯蔵している非揮発性メモリを含む。非揮発性メモリは電源が供給されなくても貯蔵されているデータが損失されないメモリである。本実施形態による第１貯蔵部１０はハード・ディスク、磁気テープ、フロッピー（登録商標）ディスクまたはフレッシュ・メモリの中で少なくとも一つを含む。通常的にこのようなハード・ディスクやフレッシュ・メモリは後術の第２貯蔵部２０よりデータの処理速度が遅い。従って、制御部３０は第１貯蔵部１０に貯蔵されているデータを第２貯蔵部２０にロードしてからデータを演算、即ちファイルを実行する。
【００２７】
本実施形態による装置初期化ファイルはブート・ローダーとカーネルとを含む運営体系を意味するものであり、ブーティング過程で実行ファイルの以前にロードされる全てのファイルを示す。このような装置初期化ファイルは既に公知されている一般的なファイルを含むので本発明の権利範囲が本明細書に記載のファイル名やファイル種類によって限定されない。また、装置実行ファイルはカーネルの実行によって第１貯蔵部１０から第２貯蔵部２０にロードされるアプリケーション実行ファイルやイメージ、または他のファイル等を含む。装置実行ファイルは電子装置に含まれているデバイス依存性（ｄｅｐｅｎｄｅｎｃｅ）がないためデバイス初期化への影響がないファイルを含む。
【００２８】
第２貯蔵部２０は電源が供給されないと貯蔵されているデータが保存できない揮発性メモリで具現される。第２貯蔵部２０は電子装置が駆動する時に第１貯蔵部１０に貯蔵されているデータがロードされる主記憶装置に該当して、第１貯蔵部１０より速いデータの処理速度を有する。揮発性メモリの種類にはエス・ラム（ｓｔａｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ；ＳＲＡＭ）とディー・ラム（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ； ＤＲＡＭ）とがあり、本実施形態による第２貯蔵部２０はデータの保存のためにセルフ・リフレッシュ（ｓｅｌｆ−ｒｅｆｒｅｓｈ）を行うディー・ラムで具現される。ディー・ラムはデータの処理速度が速くてコストが高くないため広く利用される貯蔵媒体である。ディー・ラムはシングル・インライン・パッケージ（ｓｉｎｇｌｅ  ｉｎｌｉｎｅ  ｐａｃｋａｇｅ ）、シングル・インライン・メモリ・モジュール（ｓｉｎｇｌｅ  ｉｎｌｉｎｅ  ｍｅｍｏｒｙ  ｍｏｄｕｌｅ）、デュアル・インライン・メモリ・モジュール（ｄｕａｌ  ｉｎｌｉｎｅ  ｍｅｍｏｒｙ  ｍｏｄｕｌｅ）、ラムバス・インライン・メモリ・モジュール（ｒａｍｂｕｓ ｉｎｌｉｎｅ  ｍｅｍｏｒｙ  ｍｏｄｕｌｅ）等のように様々なモジュールが存在し、クロック信号に同期してデータの通信を行うシングル・データ・レート同期ディー・ラム（ｓｉｎｇｌｅ  ｄａｔａ  ｒａｔｅ  ｓｙｎｃｈｒｏｎｏｕｓ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ；ＳＤＲ−ＳＤＲＡＭ）やダブル・データ・レート同期ディー・ラム（ｄｏｕｂｌｅ  ｄａｔａ  ｒａｔｅ  ｓｙｎｃｈｒｏｎｏｕｓ  ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ；ＤＤＲ−ＳＤＲＡＭ）等が存在する。
【００２９】
制御部３０は第１貯蔵部１０と第２貯蔵部２０との間のデータ・ロードを制御してブーティングの手順を行う主体に該当する。制御部３０は説明の便宜上、一つ制御ブロックで図示されているが、実質的に様々な機能を行う複数の制御部の集合体に該当する。制御部３０はシステムの全体の機能を制御してデータの演算を行うＣＰＵと、貯蔵部１０、２０を直接的に制御してデータのロードを調節するメモリ・コントローラーと、貯蔵部１０、２０及びシステムに印加される電源を制御する電源コントローラーとを含む。このような複数のコントローラーは実質的に一つのチップに併合（ｍｅｒｇｅ）されて具現されることも可能で、ハードウェア的に分離されることも可能である。
【００３０】
本実施形態による制御部３０は電子装置の最初のブーティングに該当する初期ブーティングと、初期ブーティングの後に成される再ブーティングとを遂行し、初期ブーティングと再ブーティングとは相異なる過程を通じて成される。初期ブーティングとは交流電源が供給されていない電子装置に電源が供給された後に行われる最初のブーティングを意味して、再ブーティングとは使用者によってパワーがオフされた後、再びパワー・オンされる時に行われるブーティングを意味する。即ち、再ブーティングはパワー・オフの前に初期ブーティングが進行されたことを前提にし、再ブーティングの以前には交流電源が電子装置に供給されるスタンバイ状態または待機状態が存在する。例えば、電子装置のコンセントを抜いてから再び交流電源に連結した後のブーティングは初期ブーティングに該当して、リモコンを利用してテレビのオンの後に行われるブーティングは再ブーティングに該当する。 
図２は図１の電子装置による初期ブーティングを説明するためのフローチャートであり、図３は第２貯蔵部に貯蔵されたデータを図示する図である。これを参照して初期ブーティングを説明すると次の通りである。
【００３１】
まず、制御部３０は電子装置を使用するための使用者制御信号、即ちパワー・オン信号が受信されると（Ｓ１０）、電子装置の内の各デバイスに供給される電源をチェックするＰＯＳＴ（ｐｏｗｅｒ  ｏｎ  ｓｅｌｆ  ｔｅｓｔ）過程を行う。
【００３２】
ＰＯＳＴ過程の後、電子装置を初期化するための装置初期化ファイルＩが第１貯蔵部１０から第２貯蔵部２０にロードされて、ロードされた装置初期化ファイルが実行される（Ｓ２０）。装置初期化ファイルは前述のようにブート・ローダーと運営体系とを含み、ブート・ローダーがロードされてから実行されると、運営体系の核心であるカーネルによるブーティング過程が続く。
【００３３】
その後、制御部３０は第１貯蔵部１０に貯蔵されている装置実行ファイルを第２貯蔵部２０にロードして（Ｓ３０）、再ブーティングの時に参照する参照情報ＩＩ、ＩＩＩを生成する（Ｓ４０）。
【００３４】
制御部３０は装置実行ファイルを第２貯蔵部２０にロードするためにファイルをオープンする時、ブート・メモリ割当子を利用して第２貯蔵部２０の特定領域に新たなデータ領域を割り当てる。新たなデータ領域には初期ブーティングが成されたことを示すブーティング・マーク、ロードされた装置実行ファイル名、装置実行ファイルに対応するマッピング・アドレスが生成されて、再ブーティングの時に生成されるページ・リスト（ｐａｇｅ  ｌｉｓｔ）のための貯蔵空間が設けられる。制御部３０は速い検索ができるように参照情報ＩＩを新たなデータ領域にツリー（ｔｒｅｅ）構造で生成する。
【００３５】
また、制御部３０は装置実行ファイルが第２貯蔵部２０にロードされると、第２貯蔵部２０のデータ構造に対するメモリ・マップＩＩＩを生成する。メモリ・マップＩＩＩは装置実行ファイルのデータ・ブロックに該当するページ（ｐａｇｅ）の構造を意味するものであってメモリ・レイアウトに該当する。本実施形態による参照情報ＩＩ、ＩＩＩは新たなデータ領域に生成されるブーティング・マーク、装置実行ファイル名、マッピング・アドレス、メモリ・マップを含み、このような参照情報ＩＩ、ＩＩＩは再ブーティングの時に装置実行ファイルを第１貯蔵部１０から第２貯蔵部２０にロードしなくても装置実行ファイルを呼び出せる参照資料になる。
【００３６】
制御部３０は一連の残りのブーティング過程を仕上げて、使用者によって電子装置の使用が終了すると、パワーをオフする（Ｓ５０）。
【００３７】
パワーがオフされても第２貯蔵部２０にはデータの保存のために電源供給が維持され、第２貯蔵部２０はセルフ・リフレッシュを行う。第２貯蔵部２０にロードされた装置実行ファイルはパワーがオフされても削除されない。
【００３８】
図４乃至図６は本実施形態による電子装置の再ブーティングを説明するための図である。図４は再ブーティングの過程を説明するためのフローチャートであり、図５は再ブーティングの時に生成されるページ・リストを含む第２貯蔵部を説明するための図であり、図６は再ブーティングの時に生成されるページ・キャッシュを含む第２貯蔵部を説明するための図である。
【００３９】
初期ブーティングの遂行の後、再びパワーがオンされると（Ｓ１１０）、初期ブーティングのように装置初期化ファイルがロードされて実行される（Ｓ１２０）。
【００４０】
カーネルが実行されると、制御部３０は新たなデータ領域にブーティング・マークが存在するかの可否を判断して（Ｓ１３０）、判断の結果によって再ブーティングを行うかの可否を決定する。ブーティング・マークが存在しない場合、制御部３０は初期ブーティングが成されていないと判断してメモリ・リセットを行い（Ｓ１４１）、図２のＳ３０段階の以後の初期ブーティングを行う。メモリ・リセットはブーティング過程でカーネルによってメモリが初期化される過程を意味し、メモリがリセットされるとメモリ・マップ情報が初期化され第２貯蔵部２０に貯蔵されている全てのデータが消される。
【００４１】
一方、ブーティング・マークが存在する場合、制御部３０は通常的に行うメモリ・リセット段階を省略する（Ｓ１４０）。即ち、メモリ・リセット段階を省略することで第２貯蔵部２０に貯蔵されている参照情報と装置実行ファイルとに該当するページが保存される。
【００４２】
メモリ・リセット段階を省略した制御部３０は参照情報ＩＩ、ＩＩＩを利用してページ・リストを生成する（Ｓ１５０）。図５に図示されているように、メモリ・マップＩＩＩはデータ・ブロックのページＩＶに対する情報を含み、メモリ・マップＩＩＩによってページの内容が確認できる。制御部３０は特定の装置実行ファイルのマッピング・アドレスに対応する複数のページをメモリ・マップＩＩＩを利用して検索し、検索された複数のページのリストを生成する。即ち、初期ブーティング過程で参照情報ＩＩの生成の時に設けられたページ・リストの貯蔵空間にページ（＃０、＃５、＃７、＃。。。）をリンクさせることで特定の装置実行ファイルに対するマップピング情報を生成する。
【００４３】
その後、装置実行ファイルの実行のために装置実行ファイルをオープンしようとする場合、制御部３０は図６のように装置実行ファイル名が参照情報ＩＩに存在するかを把握して、把握された装置実行ファイルに対応するページ・リストをページ・キャッシュＶに貯蔵する（Ｓ１６０）。ページ・キャッシュはディスク・キャッシュでも呼ばれて、データ・リード速度を向上させるためにラムに設けられる透過性バッファ（ｔｒａｎｓｐａｒｅｎｔ  ｂｕｆｆｅｒ）を意味する。ページ・キャッシュは運営体系によって生成されて、ハード・ディスクやフレッシュ・メモリの代わりにラム接近性を利用してページを迅速にリードする。本実施形態によるページ・キャッシュはツリー構造を有するページ・キャッシュ・ツリーであって、データがツリー構造を有する故にデータの検索速度が速い長所を有する。
【００４４】
制御部３０は装置実行ファイルを実行するために第１貯蔵部１０からデータをロードしなくて、ページ・キャッシュ・ツリーＶに貯蔵されているページ・リストを利用してデータをリードする（Ｓ１７０）。即ち、特定の装置実行ファイルのロードが要求される場合、制御部３０はページ・キャッシュ・ツリーＶを検索してページ・キャッシュ・ツリーＶにページ・リストが存在するかの可否を判断して、ページ・リストが存在する場合にページ・リストにリンクされているページをリードすればよい。制御部３０はリードされたページを利用して装置実行ファイルを実行する。
【００４５】
再ブーティングの場合、初期ブーティングに比べて装置初期化ファイルだけをロードして装置実行ファイルは第２貯蔵部２０に貯蔵されていることを利用する故に装置実行ファイルのロードに所要される時間を減らすことが可能で、結果的にブーティング時間が短縮される。第２貯蔵部２０でハード・ディスクやフレッシュ・メモリのような第１貯蔵部１０にアクセスするアクセス・カウントを比較することで再ブーティングと初期ブーティングとの間のデータ・ロードの程度を把握することが可能である。
【００４６】
従来、最初のブーティングの遂行の後に行われるブーティングでブーティング時間を短縮するためにパワーがオフされる前のイメージをバックアップしておく技術が使用されている。このようなブーティングの場合、パワー・オフの前の状態だけを復元してシステム初期化を行うために最初ブーティングより速度が向上される効果はある。しかし、デバイス達の初期化が成されない故にブーティングの安定性（ｓｔａｂｉｌｉｔｙ）及び信頼性は悪くなる。例えば、パワー・オフの瞬間にデータが損失または変更されるとか、イメージを復元する過程で誤謬やデータの変更が発生することがあるが、このような特殊の状況に備えることができない。
【００４７】
一方、本実施形態によれば、ブーティングの速度は改善されて、ブーティングごとに装置初期化ファイルによる初期化過程が進行されるので安定的なブーティングが可能で、ブーティングの信頼性が向上される。
【００４８】
また、既存のイメージをバックアップする技術の場合システムが含むハードウェア・デバイス毎にアプリケーションの修正が伴うので再ブーティングのための設計に不便と困難がある。しかし、本発明によればソフトウェア的にカーネルの簡単な変更だけでブーティング速度が改善される効果が得られる。
【００４９】
また、電子装置の装置実行ファイルがＬＩＮＵＸ基盤で実行されるとカーネル変更のためのソースが開放されているために設計変更が更に容易になる。
【００５０】
以上のように本発明の幾つの実施形態が図示及び説明されているが、本発明の属する技術分野の通常の知識を有する当業者であれば本発明の原則や思想の範囲の内で本実施形態の変形が可能であることは明らかである。発明の範囲は添付の請求項とその均等物によって定められる。
【符号の説明】
【００５１】
１０  第１貯蔵部
２０  第２貯蔵部
３０  制御部
【図１】
2010277578.tif 000003
【図２】
2010277578.tif 000004
【図３】
2010277578.tif 000005
【図４】
2010277578.tif 000006
【図５】
2010277578.tif 000007
【図６】
2010277578.tif 000008