(57)【要約】  記録システム（１）において、パーソナルコンピュータ（２０）は、光ディスク（３１）から予め定められた読み出し順で起動情報を読み出し、読み出した起動情報の各構成要素を光ディスク（３２）上の連続した領域に記録する。このために、パーソナルコンピュータ（２０）は、パーソナルコンピュータ（１０）の起動時にプロトコルアナライザ（１１）によって生成されたアクセス履歴を、光ディスク（３１）から起動情報を読み出す前に参照する。さらに、パーソナルコンピュータ（２０）は、アクセス履歴の各構成要素について光ディスク（３１）上の領域と光ディスク（３２）に記録した領域とが関連づけられたアドレス変換テーブルを光ディスク（３２）に記録する。
2009142178.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報を光ディスクに記録する記録方法において、
上記複数の要素の各々を上記光ディスク上の連続した領域に上記読み出し順序に従って記録する情報記録工程と、
上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録工程において当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルを上記光ディスクに記録するテーブル記録工程と、を含んでいる、
ことを特徴とする記録方法。
【請求項２】
請求項１に記載の記録方法であって、
上記情報は、オペレーティングシステムを起動するためにコンピュータが読み出す情報であり、上記読み出し順序は、上記オペレーティングシステムを起動するために上記コンピュータが上記記録媒体から上記複数の要素を読み出す順序である、
ことを特徴とする記録方法。
【請求項３】
請求項２に記載の記録方法であって、
上記オペレーティングシステムを起動するために上記コンピュータが上記記録媒体から上記複数の要素を読み出す順序を検出することによって、上記読み出し順序を特定する順序特定工程を更に含んでいる、
ことを特徴とする記録方法。
【請求項４】
請求項１に記載の記録方法であって、
上記テーブル記録工程が、上記第２の領域指定情報が指定する領域として、上記光ディスクを構成するトラックのうち、より外周のトラックを構成するセクタを優先的に選択する選択工程を含んでいることを特徴とする記録方法。
【請求項５】
請求項１から４までの何れか１項に記載の記録方法であって、
上記複数の要素の各々は、上記記録媒体に記録された情報を管理するファイルシステムにおいて、単一のファイルに格納された情報として管理される情報である、
ことを特徴とする記録方法。
【請求項６】
請求項１から４までの何れか１項に記載の記録方法であって、
上記複数の要素の各々は、上記記録媒体に記録された情報を管理するファイルシステムにおいて、単一の、又は、複数のファイルに格納された情報として管理される情報であり、かつ、上記記録媒体において連続した領域に記録された情報である、
ことを特徴とする記録方法。
【請求項７】
請求項１から４までの何れか１項に記載の記録方法であって、
上記複数の要素の各々は、上記光ディスクに記録された情報を読み出す光ディスクドライブにおいて、同時にキャッシュメモリに読み込まれる情報である、
ことを特徴とする記録方法。
【請求項８】
記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報を光ディスクに記録する記録装置において、
上記複数の要素の各々を上記光ディスク上の連続した領域に上記読み出し順序に従って記録する情報記録手段と、
上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録手段が当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルを上記光ディスクに記録するテーブル記録手段と、を備えている、
ことを特徴とする記録装置。
【請求項９】
記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報が記録されている光ディスクにおいて、
上記複数の要素の各々が当該光ディスク上の連続した領域に上記読み出し順序に従って記録されており、
上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、当該光ディスクにおいて当該要素が記録されている領域を指定する第２の領域指定情報とを関連付けるテーブルが記録されている、
ことを特徴とする光ディスク。
【請求項１０】
記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報が記録されている光ディスクの製造方法において、
上記複数の要素の各々を当該光ディスク上の連続した領域に上記読み出し順序に従って記録する情報記録工程と、
上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録工程において当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルを当該光ディスクに記録するテーブル記録工程と、を含んでいる、
ことを特徴とする光ディスクの製造方法。
【請求項１１】
請求項９に記載の光ディスクから上記情報を読み出す光ディスクドライブ装置であって、
上記テーブルを参照することによって、外部から入力された領域指定情報を、入力された領域指定情報に一致する第１の領域指定情報に関連付けられた第２の領域指定情報に変換する変換手段と、
上記変換手段により得られた上記第２の領域指定情報により指定される上記光ディスク上の領域に記録された上記情報の要素を読み出し、読み出した要素を外部に出力する出力手段と、を備えている、
ことを特徴とする光ディスクドライブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクに情報を記録する記録方法、及び、記録装置に関する。また、そのような記録方法により情報が記録された光ディスク、及び、そのような光ディスクの製造方法に関する。また、そのような光ディスクから情報を読み出す光ディスクドライブ装置に関する。
【背景技術】
【０００２】
ブルーレイディスク（Blu-ray Disk：ＢＤ）、デジタルバーサタイルディスク（Digital Versatile Disk：ＤＶＤ）、コンパクトディスク（Compact Disk：ＣＤ）等の光ディスクが広く用いられている。これら光ディスクの用途のひとつとして、起動ディスクとしての利用が挙げられる。起動ディスクとは、オペレーティングシステム（Operating System：以下「ＯＳ」と略称する）を起動するためにコンピュータが参照する情報（以下、「起動情報」と呼称する）が記録された光ディスクである。起動情報の構成要素としては、カーネルやデバイスドライバなどのプログラム、あるいは、これらのプログラムにより参照されるデータなどが挙げられる。【０００３】
光ディスクは、コンピュータに内蔵されたハードディスクと比べて可搬性に優れている。このため、起動情報が記録された光ディスクを用いることにより、自宅のコンピュータと外出先のコンピュータとにおいて同一のＯＳを動作させることができる。また、起動情報が記録された光ディスクは、内蔵されたハードディスクが障害を起こしているコンピュータを起動するという用途に利用することもできる。【０００４】
しかしながら、光ディスクドライブのシーク速度は、ハードディスクドライブのシーク速度より遅い。換言すれば、光ディスクへのランダムアクセス速度は、ハードディスクへのランダムアクセス速度より遅い。このため、光ディスクからＯＳを起動する場合、ハードディスクからＯＳを起動する場合と比べて所要時間が長くなる。また、ＯＳを起動した後の処理についても、光ディスクへのアクセスを伴う場合には所要時間が長くなる。【０００５】
実際、起動ディスクとして利用される光ディスクには、通常、起動情報の他に付属ツール、データ、および、プリインストールアプリケーションソフトウェアなどが記録されており、起動情報が記録される領域は離散的に配置されている。このため、例えば、ブルーレイディスクから３００ＭＢから４００ＭＢ程度の起動情報を読み出してＯＳを起動する場合、１０分から１５分もの時間を要することになる。【０００６】
ディスクからのＯＳ起動時間を短縮するための技術としては、例えば、特許文献１、及び、非特許文献１〜２に記載のものが挙げられる。特許文献１には、ディスクに記録された特定のファイルの内容を予めメインメモリーにコピーしておくことによって、ＯＳの起動時間を短縮する技術が開示されている。非特許文献１〜２には、圧縮ループデバイス（ｃｌｏｏｐ）を構成する圧縮ブロックの配置を最適化することによって、光ディスクに記録された圧縮ループデバイスを用いたＯＳの起動を高速化する技術が開示されている。【０００７】
また、ディスクへのランダムアクセス速度を高速化する技術としては、例えば、特許文献２に記載のものが挙げられる。特許文献２には、複数のハードディスクドライブを内蔵したディスクアレイ装置において、過去のアクセス履歴に基づいてデータを再配置することによって、ランダムアクセス速度を高速化する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】日本国公開特許公報「特開平３−７８８５１号公報（公開日：１９９１年４月４日）
【特許文献２】日本国公開特許公報「特開平１１−８５４１１号公報（公開日：１９９９年３月３０日）
【非特許文献】
【０００９】
【非特許文献１】丹英之他、”Ａｃｃｅｌｅｒａｔｅｄ  ＫＮＯＰＰＩＸ〜真のオープンソースソフトウェア基盤を目指して〜”、[online]、２００５年１１月１６日、Ｙｏｋｏｈａｍａ  Ｌｉｎｕｘ  Ｕｓｅｒｓ  Ｇｒｏｕｐ  第５５回カーネル懇談会、[２００８年４月８日検索]、インターネット（http://www.alpha.co.jp/biz/rdg/ac-knoppix/doc/AC-KNX_YLUG55.pdf）
【非特許文献２】千葉大作、”ＫＮＯＰＰＩＸはここまで早くなる！〜Ａｃｃｅｌｅｒａｔｅｄ−ＫＮＯＰＰＩＸプロジェクトの紹介〜”、[online]、２００６年５月２６日、２００６年第１回ＩＰＢＡセミナー、[２００８年４月９日検索]、インターネット（http://www.ipab.org/Presentation/sem06/06-01-02.pdf）
【発明の概要】
【００１０】
しかしながら、特許文献１に記載の技術は、特定のファイルの内容がメインメモリーにコピーされた後にＯＳの起動時間を短縮するものに過ぎず、最初に特定のファイルの内容をディスクから読み出すときにＯＳの起動時間が長くなるという問題があった。
【００１１】
また、非特許文献１〜２に記載のような、デバイスドライバを用いてＯＳの起動を高速化する技術には、当該デバイスドライバより先に読み出される起動情報について、読み出しを高速化することができないという問題があった。また、非特許文献１〜２に記載の技術は、圧縮ループデバイスを用いたＯＳの起動を前提としたものであり、圧縮ループデバイスを用いることなく起動するＯＳに対して適用することができず、また、圧縮ブロック単位での再配置しか行えないといった問題もあった。
【００１２】
また、特許文献２に記載の技術は、ディスクアレイ装置に内蔵されたハードディスクを前提としたものであり、脱着可能な光ディスクに適用することができないという問題があった。
【００１３】
本発明は、上記の問題に鑑みてなされたものであり、その目的は、起動情報など読み出し順序が予め定められた情報を、より高速に読み出せる光ディスクを提供することができる記録方法、および、記録装置を実現することにある。
【００１４】
上記課題を解決するために、本発明に係る記録方法は、記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報を光ディスクに記録する記録方法において、上記複数の要素の各々を上記光ディスク上の連続した領域に上記読み出し順序に従って記録する情報記録工程と、上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録工程において当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルを上記光ディスクに記録するテーブル記録工程と、を含んでいる、ことを特徴としている。
【００１５】
上記の構成によれば、上記読み出し順序に従って上記光ディスクから上記複数の要素を読み出す限り、ランダムアクセスが生じることはない。何故なら、上記記録方法により上記情報が記録された上記光ディスクにおいては、上記複数の要素が上記光ディスク上の連続した領域に上記読み出し順序に従って記録されるからである。したがって、上記複数の要素が記録された領域が離散的に配置されているものと比べて、上記複数の要素をより高速に読み出すことが可能な光ディスクを提供することができる。
【００１６】
しかも、上記光ディスクには、上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録工程において当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルが記録されている。したがって、上記光ディスクから上記複数の要素を読み出す光ディスクドライブ装置は、上記テーブルを参照することによって、あたかも上記記録媒体から上記複数の要素を読み出すように、上記光ディスクから上記複数の情報を読み出すことができる。つまり、読み出し速度を上げるために上記複数の要素を記録する領域を再配置しているにも関わらず、上記複数の要素を読み出すことができなくなるという問題を生じることはない。
【００１７】
本発明に係る記録方法において、上記情報は、オペレーティングシステムを起動するためにコンピュータが読み出す情報であり、上記読み出し順序は、上記オペレーティングシステムを起動するために上記コンピュータが上記記録媒体から上記複数の要素を読み出す順序である、ことが好ましい。
【００１８】
上記の構成によれば、上記コンピュータにおいて上記光ディスクを用いて上記オペレーティングシステムを起動する時間を従来よりも短縮することができる。
【００１９】
本発明に係る記録方法は、上記オペレーティングシステムを起動するために上記コンピュータが上記記録媒体から上記複数の要素を読み出す順序を検出することによって、上記読み出し順序を特定する順序特定工程を更に含んでいる、ことが好ましい。
【００２０】
上記の構成によれば、上記コンピュータにおいて上記光ディスクを用いて上記オペレーティングシステムを起動する時間を従来よりも短縮することができる記録方法を、容易に実現することができる。
【００２１】
本発明に係る記録方法において、上記テーブル記録工程が、上記第２の領域指定情報が指定する領域として、上記光ディスクを構成するトラックのうち、より外周のトラックを構成するセクタを優先的に選択する選択工程を含んでいることが望ましい。
【００２２】
上記の構成によれば、上記情報記録工程において記録する複数の要素は、光ディスクのより外周のトラックに記録される。また、一般的に、光ディスクドライブにおいて、光ディスクの内周側に記録された情報に対するアクセス速度より外周側に記録された情報に対するアクセス速度を速くすることが可能である。
【００２３】
これにより、少なくともそのような光ディスクドライブにおいて、上記複数の要素からなる情報の読み込み時間を短縮することができる。また、複数の要素からなる情報を起動情報とすることにより、ＯＳ起動時間の短縮を図ることができる。
【００２４】
本発明に係る記録方法において、上記複数の要素の各々は、上記記録媒体に記録された情報を管理するファイルシステムにおいて、単一のファイルに格納された情報として管理される情報である、ことが好ましい。
【００２５】
上記構成によれば、上記光ディスクから上記情報を読み出す光ディスク装置が、上記情報をファイル毎に読み出す場合に、上記複数の要素をより高速に読み出すことが可能になる。
【００２６】
なお、上記複数の要素の各々は、上記ファイルシステムにおいて単一のファイルに格納された情報として管理される情報であればよく、上記記録媒体上で単一の連続した領域に格納されていることを要さない。
【００２７】
本発明に係る記録方法において、上記複数の要素の各々は、上記記録媒体に記録された情報を管理するファイルシステムにおいて、単一の、又は、複数のファイルに格納された情報として管理される情報であり、かつ、上記記録媒体において連続した領域に記録された情報である、ことが好ましい。
【００２８】
上記構成によれば、上記記録媒体において連続した領域に記録された情報の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録工程において当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルが光ディスクに記録される。したがって、上記記録媒体において連続した領域に記録された情報については、当該情報が単一のファイルに格納された情報として管理されているか、複数のファイルに格納された情報として管理されているかに関わらず、一対の領域指定情報が上記テーブルに記録される。このため、上記テーブルに登録されるエントリ数を減少させ、テーブルのデータサイズを小さくすることができる。
【００２９】
本発明に係る記録方法において、上記複数の要素の各々は、上記光ディスクに記録された情報を読み出す光ディスクドライブにおいて、同時にキャッシュメモリに読み込まれる情報である、ことが好ましい。
【００３０】
上記構成によれば、上記光ディスクから上記情報を読み出す光ディスク装置が、上記情報をキャッシュメモリに読み込む場合に、上記複数の要素をより高速に読み出すことが可能になる。特に、上記光ディスクから上記情報を読み出す光ディスク装置が、上記光ディスクの同一の領域に複数回アクセスすることに伴って発生するシークを抑制することが可能になる。また、上記光ディスクから上記情報を読み出す光ディスク装置は、上記テーブルに基づいて上記情報の先読みを行うことができ、キャッシュのヒット率を向上させることができる。
【００３１】
上記課題を解決するために、本発明に係る記録装置は、記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報を光ディスクに記録する記録装置において、上記複数の要素の各々を上記光ディスク上の連続した領域に上記読み出し順序に従って記録する情報記録手段と、上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録手段によって当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルを上記光ディスクに記録するテーブル記録手段と、を備えている、ことを特徴としている。
【００３２】
上記の構成によれば、上記記録方法と同様に、上記複数の要素を読み出すことができなくなるという問題を生じることなく、上記複数の要素が記録された領域が離散的に配置されているものと比べて、上記複数の要素を高速に読み出すことが可能な光ディスクを提供することができるという効果を奏する。
【００３３】
上記課題を解決するために、本発明に係る光ディスクは、記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報が記録されている光ディスクにおいて、上記複数の要素の各々が当該光ディスク上の連続した領域に上記読み出し順序に従って記録されており、上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、当該光ディスクにおいて当該要素が記録されている領域を指定する第２の領域指定情報とを関連付けるテーブルが記録されている、ことを特徴としている。
【００３４】
上記の構成によれば、上記記録方法と同様に、上記複数の要素を読み出すことができなくなるという問題を生じることなく、上記複数の要素が記録された領域が離散的に配置されているものと比べて、上記複数の要素を高速に読み出すことが可能になるという効果を奏する。
【００３５】
上記課題を解決するために、本発明に係る光ディスクの製造方法は、記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報が記録されている光ディスクの製造方法において、上記複数の要素の各々を当該光ディスク上の連続した領域に上記読み出し順序に従って記録する情報記録工程と、上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録工程において当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルを当該光ディスクに記録するテーブル記録工程と、を含んでいる、ことを特徴としている。
【００３６】
上記の構成によれば、上記記録方法と同様に、上記複数の要素を読み出すことができなくなるという問題を生じることなく、上記複数の要素が記録された領域が離散的に配置されているものと比べて、上記複数の要素を高速に読み出すことが可能な光ディスクを提供することができるという効果を奏する。
【００３７】
なお、上記光ディスクから上記情報を読み出す光ディスクドライブ装置も本発明の範疇に含まれる。すなわち、本発明に係る光ディスクドライブ装置は、上記テーブルを参照することによって、外部から入力された領域指定情報を、入力された領域指定情報に一致する第１の領域指定情報に関連付けられた第２の領域指定情報に変換する変換手段と、上記変換手段により得られた上記第２の領域指定情報により指定される上記光ディスク上の領域に記録された上記情報の要素を読み出し、読み出した要素を外部に出力する出力手段と、を備えている、ことを特徴としている。
【００３８】
本発明に係る記録方法は、記録媒体に記録された情報であって、読み出し順序が予め定められた複数の要素からなる情報を光ディスクに記録する記録方法において、上記複数の要素の各々を上記光ディスク上の連続した領域に上記読み出し順序に従って記録する情報記録工程と、上記複数の要素の各々について、上記記録媒体において当該要素が記録された領域を指定する第１の領域指定情報と、上記情報記録工程において当該要素を記録する領域を指定する第２の領域指定情報とを関連付けるテーブルを上記光ディスクに記録するテーブル記録工程と、を含んでいる。
【００３９】
したがって、上記複数の要素を読み出すことができなくなるという問題を生じることなく、上記複数の要素が記録された領域が離散的に配置されているものと比べて、上記複数の要素を高速に読み出すことが可能な光ディスクを提供することができる。
【００４０】
本発明の他の目的、特徴、および優れた点は、以下に示す記載によって十分分かるであろう。また、本発明の利点は、添付図面を参照した次の説明によって明白になるであろう。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態を示すものであり、起動情報を光ディスクに記録する記録システムの構成を示すブロック図である。
【図２】本発明の実施形態を示すものであり、アドレス変換テーブルの内容を説明するための図である。（ａ）は、マスターディスクにおいて起動情報が記録されている領域の配置を示し、（ｂ）は、起動情報が記録された光ディスクにおいて起動情報が記録されている領域の配置を示し、（ｃ）は、アドレス変換テーブルの内容を示す。
【図３】本発明の実施形態を示すものであり、光ディスクに起動情報を記録する方法を示すフローチャートである。
【図４】本発明の実施形態を示すものであり、光ディスクドライブ装置の構成を示すブロック図である。
【図５】本発明の実施形態を示すものであり、起動情報を光ディスクに記録する方法の一変形例を説明するための図である。（ａ）は、マスターディスクにおいて起動情報が記録されている領域の配置を示し、（ｂ）は、起動情報が記録された光ディスクにおいて起動情報が記録されている領域の配置を示し、（ｃ）は、アドレス変換テーブルの内容を示す。
【図６】本発明の実施形態を示すものであり、光ディスクドライブが備えているキャッシュメモリの構成を示すブロック図である。
【図７】本発明の実施形態を示すものであり、起動情報が記録される光ディスクの外周部分を示す図である。
【発明を実施するための形態】
【００４２】
本発明に係る記録方法の一実施形態について、図面に基づいて説明すれば以下のとおりである。
【００４３】
なお、本実施形態においては、マスターディスクに記録された起動情報（ＯＳを起動するためにコンピュータが読み出す情報）をブランクディスクに記録する方法について説明するが、本発明はこれに限定されるものではない。すなわち、読み出し順序が予め定められた複数の要素からなる情報を光ディスクに記録する方法一般に対して本発明を適用することができる。
【００４４】
また、以下では、マスターディスクおよびブランクディスクとしてブルーレイディスク（Blu-ray Disk：ＢＤ）を想定するが、本発明はこれに限定されるものではない。すなわち、本実施形態におけるブルーレイディスクは、デジタルバーサタイルディスク（Digital Versatile Disk：ＤＶＤ）やコンパクトディスク（Compact Disk：ＣＤ）など、他の光ディスクに置換することが可能であり、光ディスク一般に対して本発明を適用することができる。
【００４５】
また、以下では、マスターディスクにおいて各要素が記録された領域、および、ブランクディスクにおいて各要素を記録する領域を指定する領域指定情報として、論理ブロックアドレスを想定するが、本発明はこれに限定されるものではない。すなわち、本実施形態における論理ブロックアドレスは、物理セクタアドレスなど、他の領域指定情報に置換することが可能である。例えば、上位層から物理セクタアドレスが指定されるレイヤにおいては、領域指定情報として物理セクタアドレスを用いるとよい。
【００４６】
（記録システム）
まず、本実施形態に係る記録方法を実施するための記録システム１について、図１を参照して説明する。図１は、記録システム１の構成を示したブロック図である。
【００４７】
図１に示したように、記録システム１は、パーソナルコンピュータ１０と、プロトコルアナライザ１１と、光ディスクドライブ１２と、パーソナルコンピュータ２０と、光ディスクドライブ２１と、光ディスクドライブ２２とを含んで構成されており、概略的に言えば、マスターディスクである光ディスク３１に記録されている起動情報を、ブランクディスクである光ディスク３２に記録するためのシステムである。
【００４８】
光ディスク３１に記録されている起動情報は、マスター・ブート・レコード（ＭＢＲ）に記録されている起動用プログラム、並びに、ファイルシステム管理領域に記録されているカーネルやデバイスドライバなどのＯＳを構成するプログラム、及び、これらのプログラムにより参照されるデータなどの構成要素からなる。これらの構成要素のうちファイルシステム管理領域に記録された各構成要素は、光ディスク３１に記録された情報を管理するファイルシステムにおいて、単一のファイルに格納された情報として管理される情報である。記録システム１によって起動情報を記録された光ディスク３２は、パーソナルコンピュータ１０、あるいは、パーソナルコンピュータ１０と同一の構成を有する他のパーソナルコンピュータにおいて起動ディスクとして使用されることが想定される。
【００４９】
記録システム１において、パーソナルコンピュータ１０、プロトコルアナライザ１１、および、光ディスクドライブ１２は、パーソナルコンピュータ１０による起動情報の読み出し順序を特定するための構成である。
【００５０】
パーソナルコンピュータ１０は、バス１３（ＳＡＴＡまたはＩＤＥなど）を介して光ディスクドライブ１２と接続されており、ブートプロセスにおいて光ディスクドライブ１２に収納された光ディスク３１から起動情報の構成要素を所定の順序で読み出す。
【００５１】
パーソナルコンピュータ１０は、光ディスク３１から起動情報の各構成要素を読み出す際、その要素が記録されている領域に対応したコマンドを光ディスクドライブ１２に対して発行する。プロトコルアナライザ１１は、パーソナルコンピュータ１０が発行したコマンドを解析することによって、光ディスク３１においてその要素が記録されている領域を特定し、その領域を指定する領域指定情報をアクセス履歴に登録する。これにより、パーソナルコンピュータ１０が、どの領域に記録された要素をどのような順序で読み出したかを示すアクセス履歴が生成される。
【００５２】
記録システム１において、パーソナルコンピュータ２０、光ディスクドライブ２１、および、光ディスクドライブ２２は、光ディスク３１に記録された起動情報を光ディスク３２に記録するための手段として機能する。このパーソナルコンピュータ２０は、アクセス履歴保持部２０ａ、データ再配置部２０ｂ、および、アドレス変換テーブル保持部２０ｃを備えている。
【００５３】
パーソナルコンピュータ２０は、光ディスクドライブ２１および２２と、バス２３および２４（ＳＡＴＡまたはＩＤＥなど）を介して接続されており、起動情報を光ディスクドライブ２１に収納された光ディスク３１（マスターディスク）から読み出し、読み出した起動情報を光ディスクドライブ２２に収納された光ディスク３２（ブランクディスク）に記録する。光ディスク３１から起動情報を読み出す処理、および、読み出した起動情報を光ディスク３２に記録する処理は、データ再配置部２０ｂによって実行される。
【００５４】
アクセス履歴保持部２０ａは、プロトコルアナライザ１１により生成されたアクセス履歴を保存するための記憶部である。起動情報を光ディスク３２に記録する前に、データ再配置部２０ｂは、バス１４（ＵＳＢなど）を介してアクセス履歴をプロトコルアナライザ１１から取得し、取得したアクセス履歴をこのアクセス履歴保持部２０ａに保存する。データ再配置部２０ｂは、光ディスク３２に記録する際、このアクセス履歴保持部２０ａに保持されているアクセス履歴を参照することによって、起動情報の各構成要素を光ディスク３２上の連続した領域に読み出し順序に従って記録する。
【００５５】
アドレス変換テーブル保持部２０ｃは、データ再配置部２０ｂにより生成されたアドレス変換テーブルを保存するための記憶部である。起動情報を光ディスク３２に記録する際に、データ再配置部２０ｂは、アドレス変換テーブルを生成し、生成したアドレス変換テーブルをアドレス変換テーブル保持部２０ｃに保存する。そして、起動情報を光ディスク３２に記録した後に、データ再配置部２０ｂは、アドレス変換テーブル保持部２０ｃに保存されているアドレス変換テーブルを光ディスク３２に記録する。
【００５６】
なお、以上の説明においては、光ディスク３１に記録されている起動情報を光ディスク３２に記録する装置として、図１に示した装置群からなるシステムを例示したが、図１に示した装置群を一体化して、あるいは、図１に示した装置群のうちの一部を省略したうえで一体化してなる単一の装置として構成してもよい。
【００５７】
（起動情報を記録する領域の配置、および、アドレス変換テーブル）
次に、データ再配置部２０ｂによって生成されるアドレス変換テーブルの内容について図２を参照して説明する。
【００５８】
図２（ａ）は、光ディスク３１において起動情報が記録された領域の配置を例示した図である。領域１０１は、パーソナルコンピュータ１０が最初に読み出す要素が記録された領域であり、領域１０２は、パーソナルコンピュータ１０が２番目に読み出す要素が記録された領域である。領域１０３以降についても同様である。マスターディスクとなる光ディスク３１においては、図２（ａ）に示したように、起動情報が記録された領域１０１〜１０５が離散的に配置されている。その他の領域には、起動情報以外の情報が記録されている。
【００５９】
一方、図２（ｂ）は、光ディスク３２において起動情報が記録された領域の配置を例示した図である。領域２０１は、パーソナルコンピュータ１０が最初に読み出す要素が記録された領域であり、領域２０２は、パーソナルコンピュータ１０が２番目に読み出す要素が記録された領域である。領域２０３以降についても同様である。起動情報が記録された光ディスク３２においては、図２に示したように、起動情報の構成要素が領域２０１〜２０５からなる物理的に連続した領域に記録される。
【００６０】
しかも、領域２０１〜２０５は、各領域に記録された要素の読み出し順序どおりに配列される。すなわち、ｉ番目に読み出される要素が記録された領域は、ｉ−１番目に読み出される要素が記録された領域、および、ｉ＋１番目に読み出される要素が記録された領域と隣接する。例えば、２番目に読み出される要素が記録された領域２０２は、最初に読み出される要素が記録された領域２０１、および、３番目に読み出される要素が記録された領域２０３に隣接する。したがって、起動情報を読み出し順序どおりに読み出す限り、不要なシークは発生しない。なお、起動情報以外の情報は、図２（ｂ）に示したように、起動情報が記録された領域２０１〜２０５以外の領域に記録される。
【００６１】
図２（ｃ）は、データ再配置部２０ｂによって生成されたアドレス変換テーブルを例示した図である。図２（ｃ）に示したように、アドレス変換テーブルには、起動情報の各構成要素について、光ディスク３１においてその要素が記録された領域を指定する領域指定情報と、光ディスク３２においてその要素を記録された領域を指定する領域指定情報とが関連付けて登録されている。また、起動情報以外の情報の各構成要素についても、光ディスク３１においてその要素が記録された領域を指定する領域指定情報と、光ディスク３２においてその要素を記録された領域を指定する領域指定情報とが関連付けて登録されている。さらに、アドレス変換テーブルは、登録された領域指定情報の各対が起動情報に対応するものであるか、起動情報以外の情報に対応するものであるかを示すフラグを含んでいる。フラグ「１」が設定された領域指定情報の対は、起動情報に対応するものであり、フラグ「０」が設定された領域指定情報の対は、起動情報以外の情報に対応するものである。
【００６２】
図２（ｃ）に例示したアドレス変換テーブルにおいては、起動情報の各構成要素、及び、起動情報以外の情報の各構成要素が記録された領域を、その領域の先頭に位置するセクタの論理ブロックアドレスと、その領域を構成するセクタ数とにより指定するようにしている。このため、図２（ｃ）に例示したアドレス変換テーブルには、各構成要素について、光ディスク３１においてその要素が記録された領域の先頭に位置するセクタの論理ブロックアドレスＬＢＡａｉと、光ディスク３２においてその要素が記録された領域の先頭に位置するセクタの論理ブロックアドレスＬＢＡｂｉと、光ディスク３１において（光ディスク３２においても同じ）その要素が記録された領域を構成するセクタ数ｃｉとが関連付けて登録されている。
【００６３】
例えば、光ディスク３１において最初に読み出される要素が記録されている領域１０１の先頭に位置するセクタの論理ブロックアドレスＬＢＡａ１と、光ディスク３２においてその要素が記録される領域２０１の先頭に位置するセクタの論理ブロックアドレスＬＢＡｂ１と、領域１０１を構成するセクタ数ｃ１（領域２０１を構成するセクタ数と同数）とが関連付けて登録されている。
【００６４】
なお、図２（ｂ）においては、起動情報、及び、起動情報以外の情報の双方を記録する領域の配置を変更しているが、起動情報以外の情報を記録する領域の配置を変更することなく起動情報を記録する領域の配置を図２（ｂ）に示したように変更できるのであれば、起動情報以外の情報を記録する領域の配置は変更しないようにしてもよい。この場合、アドレス変換テーブルには、起動情報以外の情報に対応する領域指定情報の対を登録する必要はなく、また、フラグを設定する必要もない。
【００６５】
なお、以上の説明においては、ファイルシステムにおいて単一のファイルに格納された情報として管理される情報の各々を起動情報の構成要素と見做し、各構成要素に対応する領域指定情報の対をアドレス変換テーブルに登録するものとしたが、本発明はこれに限定されるものではない。すなわち、ファイルシステムにおいて単一のファイルに格納された情報として管理される情報であるか、複数のファイルに格納された情報として管理される情報であるかを問わず、光ディスク３１において連続した領域に記録されている起動情報を構成要素と見做し、各構成要素に対応する領域指定情報の対をアドレス変換テーブルに登録するようにしてもよい。これにより、アドレス変換テーブルに登録されるべき領域指定情報の対の個数を減らすことができ、アドレス変換テーブルのデータサイズを小さくすることができる。
【００６６】
（記録方法）
次に、本実施形態に係る記録方法、すなわち、記録システム１を用いて実施される起動情報の記録方法について、図３を参照して説明する。図３は、本実施形態に係る記録方法を示したフローチャートである。
【００６７】
図３に示したように、本実施形態に係る記録方法は、概略的に言えば、（１）起動情報の読み出し順序を特定する工程Ｓ１０と、（２）起動情報を光ディスク３２に記録する工程Ｓ２０と、（３）アドレス変換テーブルを光ディスク３２に記録する工程Ｓ３０とを含んでいる。工程Ｓ３０において光ディスク３２に記録するアドレス変換テーブルは、後述するように、起動情報を光ディスク３２に記録する工程Ｓ２０において生成される。
【００６８】
起動情報の読み出し順序を特定する工程Ｓ１０は、例えば、以下の工程Ｓ１１〜Ｓ１４により実現することができる。
【００６９】
Ｓ１１：まず、パーソナルコンピュータ２０からの指示により、プロトコルアナライザ１１がアクセス履歴の蓄積を開始する。
【００７０】
Ｓ１２：次に、操作者の手動操作によりパーソナルコンピュータ１０がブートプロセスを開始する。
【００７１】
上述したとおり、パーソナルコンピュータ１０は、光ディスク３１から起動情報の各構成要素を読み出す際に、その要素が記録されている領域に対応したコマンドを光ディスクドライブ１２に対して発行する。プロトコルアナライザ１１は、パーソナルコンピュータ１０が発行したコマンドを解析することによって、その要素が記録されている領域を特定し、その領域を指定する領域指定情報をアクセス履歴に登録する。これにより、パーソナルコンピュータ１０が、どの領域に記録された要素をどのような順序で読み出したかを示すアクセス履歴が生成される。
【００７２】
Ｓ１３：ブートプロセスが終了すると、操作者の手動操作によりプロトコルアナライザ１１がアクセス履歴の蓄積を終了する。
【００７３】
Ｓ１４：最後に、パーソナルコンピュータ２０は、生成されたアクセス履歴をプロトコルアナライザ１１から取得し、アクセス履歴保持部２０ａに保存する。これにより、起動情報の読み出し順序を特定する工程Ｓ１０が完了する。
【００７４】
起動情報を光ディスク３２に記録する工程Ｓ２０は、例えば、アクセス履歴に登録された領域指定情報の各々について、データ再配置部２０ｂが以下の工程Ｓ２１〜Ｓ２３を繰り返すことによって実現することができる。
【００７５】
Ｓ２１：まず、注目した領域指定情報により指定された領域に記録された起動情報の構成要素を光ディスク３１から読み出す。
【００７６】
Ｓ２２：次に、データ再配置部２０ｂは、工程Ｓ２１において読み出した要素を光ディスク３２に記録する。この際、当該要素を記録しようとする領域が、先に起動情報の構成要素を記録した領域と隣接するようにする。つまり、先に起動情報の構成要素を記録した領域の末尾に位置するセクタの次のセクタを先頭とする領域に当該要素を記録する。
【００７７】
Ｓ２３：最後に、データ再配置部２０ｂは、工程Ｓ２１において読み出した要素が記録されている光ディスク３１上の領域を指定する領域指定情報と、工程Ｓ２２において当該要素を記録した光ディスク３２上の領域を指定する領域指定情報とを関連づけてアドレス変換テーブルに登録する。より具体的には、工程Ｓ２１において読み出した要素が記録されている光ディスク３１上の領域の先頭に位置するセクタの論理ブロックアドレスＬＢＡａｉと、工程Ｓ２２において当該要素を記録した光ディスク３２上の領域の先頭に位置するセクタの論理ブロックアドレスＬＢＡｂｉと、工程Ｓ２１において読み出した当該要素のサイズ（セクタ数単位）ｃｉとを関連付けてアドレス変換テーブルに登録するとともに、これらの領域指定情報に対するフラグを１に設定する。
【００７８】
アクセス履歴に登録された全ての領域指定情報について工程Ｓ２１〜Ｓ２３を繰り返し実行することによって、起動情報を光ディスク３２に記録する工程Ｓ２０が完了する。データ再配置部２０ｂは、先にアクセス履歴に登録されたものから順に各領域指定情報に注目しながら工程Ｓ２１〜Ｓ２３を繰り返すので、起動情報の各構成要素は、パーソナルコンピュータ１０が読み出した順に光ディスク３２に記録される。したがって、起動情報の各構成要素は、光ディスク３２上の連続した領域に、読み出し順序どおりに記録される（図２（ｂ）参照）。
【００７９】
光ディスク３１に記録された起動情報を光ディスク３２に記録し終えた後、データ再配置部２０ｂは、光ディスク３１に記録された非起動情報（起動情報以外の情報）を光ディスク３２に記録する。この際、データ再配置部２０ｂは、非起動情報を構成する各要素についても、光ディスク３１において当該要素が記録されていた領域を指定する領域指定情報と、光ディスク３２において当該要素を記録する領域を指定する領域指定情報とを関連付けてアドレス変換テーブルに登録するとともに、これらの領域指定情報に対するフラグを０に設定する。
【００８０】
なお、個々の非起動情報を分割せずに記録するという観点から、非起動情報を以下のようなアルゴリズムにより光ディスク３２に記録することが好ましい。
【００８１】
（１）光ディスク３２において起動情報が記録される領域に相当する光ディスク３１上の領域（図２（ａ）における論理ブロックアドレスＬＢＡｂ１以降の領域）に記録されている非起動情報（図２（ａ）においてＬＢＡａ１６以降の領域に記録されている情報、すなわち、記録領域を変更することなく光ディスク３２に記録しようとすると、既に記録されている起動情報と重複して記録されてしまうことになる非起動情報、以下「情報Ｘ」と呼称）のサイズと、光ディスク３１において起動情報が記録されていた領域に相当する光ディスク３２上の空き領域（図２（ｂ）において論理ブロックアドレスＬＢＡａ１以上ＬＢＡａ１２以下の領域Ｙ１、論理ブロックアドレスＬＢＡａ２以上ＬＢＡａ１３以下の領域Ｙ２、論理ブロックアドレスＬＢＡａ３以上ＬＢＡａ１４以下の領域Ｙ３、論理ブロックアドレスＬＢＡａ４以上ＬＢＡａ１５以下の領域Ｙ４、及び、論理ブロックアドレスＬＢＡａ５以上ＬＢＡａ１６以下の領域Ｙ５）の各々のサイズとを比較する。
【００８２】
（２）空き領域Ｙ１〜Ｙ５のうちで、情報Ｘを記録可能な領域Ｙｉ（情報Ｘのサイズよりも大きいか、又は、情報Ｘと等しいサイズの領域）が存在する場合、光ディスク３１に記録されている非起動情報を、以下のようにして光ディスク３２に記録する。すなわち、情報Ｘについては、当該空き領域Ｙｉに記録し、それ以外の非起動情報については、記録領域を変更することなく光ディスク３２に記録する。
【００８３】
（３）情報Ｘを記録可能な空き領域が存在しない場合、光ディスク３１に記録されている非起動情報を、以下のようにして光ディスク３２に記録する。すなわち、非起動情報のうち、第１の構成要素（図２（ａ）において論理ブロックアドレスＬＢＡａ１１以上ＬＢＡａ１以下の領域に記録されている非起動情報）を光ディスク３２の空き領域に記録し、次いで、第２の構成要素（図２（ａ）において論理ブロックアドレスＬＢＡａ１２以上ＬＢＡａ２以下の領域に記録されている非起動情報）を第１の構成要素の直後に（記録領域が互いに連続するように）記録する。この際、光ディスク３２において第２の構成要素が記録された領域の末尾と、第３の構成要素が記録されている領域の先頭との間に新たな空き領域Ｚが生じる。ここで生じた新たな空き領域Ｚに情報Ｘを記録することができる場合、新たな空き領域Ｚに情報Ｘを記録するとともに、記録領域を変更することなく第３の構成要素以降の構成要素を光ディスク３２に記録する。新たな空き領域Ｚに情報Ｘを記録することができない場合、今度は、第３の構成要素を第２の構成要素の直後に記録した後、今度は、第３の構成要素が記録された領域の末尾と、第４の構成要素が記録されている領域の先頭との間に生じた空き領域に情報を記録することを試みる。このような処理を、情報Ｘを記録することができる空き領域が生じるまで繰り返す。
【００８４】
なお、起動情報を光ディスク３２に記録する工程Ｓ２０においては、起動情報を光ディスク３２のできるだけ外周側のセクタに記録することが好ましい。
【００８５】
ここで、外周側のセクタへの記録方法の一例について、図７を用いて以下に説明する。図７は光ディスク３２を示す図である。外周側のセクタへ記録する場合にも、上述した工程Ｓ２１からＳ２３の処理を複数の構成要素の各々について実行するが、以下の点で異なっている。すなわち、起動情報の最初の構成要素に関する工程Ｓ２２において、光ディスク３２の全セクタ数から起動領域を構成するセクタのセクタ数（Ｃ１＋Ｃ２＋Ｃ３＋Ｃ４＋Ｃ５）を引いた値をセクタ番号とするセクタ６０に、最初の構成要素を記録する点が異なっている。このようにして、すべての構成要素についてＳ２１〜Ｓ２３の処理を行うことにより、最内周のトラック（図７の黒塗り部分のトラック）から外側のトラック（図７の斜線部分のトラック）に向けて起動情報が記録され、結果として可能な限り外周側のセクタに起動情報が記録されることになる。
【００８６】
なお、上記のように外周側のセクタに記録することが好ましい理由は以下の通りである。
【００８７】
すなわち、光ディスクドライブは、外周部での回転数を上げることにより、光ディスクの内周側に記録された情報に対するアクセス速度より外周側に記録された情報に対するアクセス速度を速くすることが可能であるため、少なくともそのような光ディスクドライブにおいて、ＯＳ起動時間の短縮を図ることができるためである。
【００８８】
また、ここで説明した記録方法は、光ディスク３１に記録された起動情報のみを光ディスク３２に記録するものであるが、これに続けて、アプリケーションソフトウェアやアクセス頻度の高いデータなどを、想定される読み出し順序に従って光ディスク３２に記録するようにしてもよい。
【００８９】
また、データ再配置部２０ｂは、アドレス変換テーブルを光ディスク３２のファイルシステム管理領域外に記録することが好ましい。何故なら、後述するような光ディスクドライブ装置４０において、ファイルシステムに依存せずにアドレス変換処理を行えるようになるからである。
【００９０】
（光ディスクドライブ装置）
次に、本実施形態に係る記録方法により起動情報が記録された光ディスク３２から起動情報を読み出す光ディスクドライブ装置４０について、図４を参照して説明する。図４は、光ディスクドライブ装置４０の構成を示したブロック図である。光ディスクドライブ装置４０は、パーソナルコンピュータ１０と同一の構成を有するパーソナルコンピュータに搭載されることが想定される。光ディスクドライブ４０が搭載されたパーソナルコンピュータを、以下ではホストＰＣと呼称する。
【００９１】
図４に示したように、光ディスクドライブ装置４０は、アドレス変換部４１、アドレス変換テーブル保持部４２、キャッシュ制御部４３、キャッシュメモリ４４、および、光ピックアップ部４５を備えている。ここで、キャッシュメモリ４４は、不揮発性メモリ、例えば、ＮＡＮＤ  ＦＬＡＳＨメモリにより構成することが好ましい。何故なら、光ディスクドライブ装置４０の電源を切断してもキャッシュデータを保持し続けることができるので、再度電源を投入した際にキャッシュ効果によるアクセス速度の高速化を図れるからである。ただし、このキャッシュ効果によるアクセス速度の高速化を求めないのであれば、キャッシュメモリ４４をＤＲＡＭなどの揮発性メモリによって構成してもよい。
【００９２】
光ディスクドライブ装置４０に光ディスク３２が収納されると、まず、光ピックアップ部４５が光ディスク３２からアドレス変換テーブルを自動的に読み出してアドレス変換テーブル保持部４２に保存する。以後、光ディスクドライブ装置４０は、ホストＰＣから入力された１次論理ブロックアドレスを、アドレス変換テーブルにおいてこの１次論理ブロックアドレスに関連付けられた２次論理ブロックアドレスに読み替えて動作する。すなわち、光ディスク３１において起動情報の各構成要素が記録されていた領域の論理ブロックアドレス（１次論理ブロックアドレス）を、光ディスク３２において当該要素が記録されている領域の論理ブロックアドレス（２次論理ブロックアドレス）に読み替えて動作する。
【００９３】
より具体的に言うと、アドレス変換部４１は、ホストＰＣから与えられた１次論理ブロックアドレスを、アドレス変換テーブル保持部４２に保存されているアドレス変換テーブルにおいてこの１次論理ブロックアドレスに関連付けられた２次論理ブロックアドレスに変換する。図２（ｃ）に示したアドレス変換テーブルに即した例を挙げれば、１次論理ブロックアドレスＬＢＡａ１を、この１次論理ブロックアドレスに関連付けられた２次論理ブロックアドレスＬＢＡｂ１に変換する。アドレス変換部４１は、この変換によって得られた２次論理ブロックアドレスをキャッシュ制御部４３に与える。
【００９４】
キャッシュ制御部４３は、与えられた２次論理ブロックアドレスにより指定される光ディスク３２上の領域に記録された要素が既にキャッシュされているかを判定する。そして、既にキャッシュされている場合には、当該要素をキャッシュメモリ４４から読み出し、未だキャッシュされていない場合には、光ピックアップ部４５を用いて当該要素を光ディスク３２から読み出す。そして、キャッシュメモリ４４、または、光ディスク３２から読み出した当該要素をホストＰＣに返す。
【００９５】
以上のように、光ディスクドライブ装置４０は、ホストＰＣから与えられた１次論理ブロックアドレスを２次論理ブロックアドレスに変換し、この２次論理ブロックアドレスにより指定される光ディスク３２上の領域に記録された要素をホストＰＣに返す。光ディスク３２において、この２次論理ブロックアドレスにより指定される領域に記録された要素は、元来、アドレス変換テーブルにおいてこの２次論理ブロックアドレスに関連づけられている１次論理ブロックアドレスにより指定される光ディスク３１上の領域に記録されていた要素である。つまり、ホストＰＣは、光ディスク３２に記録された起動情報の各構成要素を、光ディスク３１においてその要素が記録されていた領域を指定する１次論理ブロックアドレスによってそれと指定することができる。
【００９６】
なお、先読みキャッシュ処理を行う場合には、キャッシュ制御部４３が、アドレス変換テーブルに基づいて、起動情報を先に読み出される要素から順にキャッシュメモリ４４に読み込んでいくことが好ましい。なぜなら、これによりキャッシュヒット率を向上させることができるからである。
【００９７】
また、キャッシュアウトする情報（キャッシュメモリ４４から消去する情報）を選択する際に、キャッシュ制御部４３は、アドレス変換テーブルにおいてフラグ「０」が設定された領域に記録された情報を選択するように構成されていることが好ましい（フラグをアドレス変換テーブルに設定する場合）。あるいは、アドレス変換テーブルに登録されていない領域に記録された情報を選択するように構成されていることが好ましい（起動情報に対応する領域指定情報の対のみをアドレス変換テーブルに登録する場合）。何故なら、これらの構成によれば、起動情報以外の情報を選択的にキャッシュアウトすることができるので、起動情報を確実にキャッシュしておくことができ、起動情報に対するアクセス速度の向上を図ることができるためである。
【００９８】
また、キャッシュ制御部４３は、アドレス変換テーブルにおいてフラグ「１」が設定された領域に記録された情報を処理の空き時間を利用してバックグラウンドでキャッシュメモリ４４に読み込むように構成されていることが好ましい（フラグをアドレス変換テーブルに設定する場合）。あるいは、アドレス変換テーブルに登録された領域に記録された情報を処理の空き時間を利用してバックグラウンドでキャッシュメモリ４４に読み込むように構成されていることが好ましい（起動情報に対応する領域指定情報の対のみをアドレス変換テーブルに登録する場合）。これらの構成によれば、処理の空き時間を利用して起動情報を選択的にキャッシュしておくことができるので、ホストＰＣがアクセスしてきた時点で必要なデータがキャッシュに読み込まれている確率が高くなり、アクセス速度の向上を図ることができるためである。
【００９９】
また、光ディスクドライブ装置４０は、アドレス変換テーブルにおいてフラグ「１」が設定された領域に記録された情報をすべてキャッシュメモリ４４に読み込み終えるまで、光ディスクの取り出しを禁止することが好ましい（フラグをアドレス変換テーブルに設定する場合）。あるいは、アドレス変換テーブルに登録されている領域に記録された情報をすべてキャッシュメモリ４４に読み込み終えるまで、光ディスクの取り出しを禁止することが好ましい（起動情報に対応する領域指定情報の対のみをアドレス変換テーブルに登録する場合）。このような構成によれば、ＯＳを起動させるために必要な情報が全てキャッシュメモリに読み込まれるので、光ディスク３２が取り出された状態でもＯＳを起動することができるからである。
【０１００】
また、起動情報に限らず、ＯＳの稼動に必要な全ての情報を起動情報と同様に光ディスク３２に記録しておけば、光ディスク３２が取り出された状態でもホストＰＣにおいてＯＳを稼動させ続けることができる。この場合、光ディスクドライブ装置４０は、ＯＳの稼動に必要な全ての情報をキャッシュメモリ４４に読み込み終えるまで、光ディスクの取り出しを禁止することが好ましい。このような構成によれば、光ディスクを取り出した後、ＯＳ稼動に必要な情報がシステム内に存在しない状況を回避することができる。
【０１０１】
また、光ディスクドライブ装置４０の内部にアクセス履歴保持部、アドレス変換テーブル保持部、および、データ再配置部等を設けることによって、光ディスクドライブ装置４０にパーソナルコンピュータ２０と同様のデータ再配置機能を持たせてもよい。
【０１０２】
さらに、光ディスクドライブ装置４０と、光ディスクドライブ装置４０と対になる特定の起動ディスクとを含むシステムにおいては、アドレス変換テーブルを起動ディスクに記録しておく必要はなく、予め光ディスクドライブ装置４０のアドレス変換テーブル保持部４２に担持させておけばよい。このようなシステムとしては、ＰＯＳ、ＥＣＲのような機器（専用機器）に内蔵された光ディスクドライブ装置４０と、その機器に付属した起動ディスクとからなるシステムが挙げられる。
【０１０３】
（変形例）
以上の説明においては、ディスク３１に記録されている情報を管理するファイルシステムにおいて、単一のファイルに格納された情報として管理される情報を単位として、各単位が記録される領域同士が互いに隣接するようにしたが、本発明はこれに限定されるものではない。すなわち、例えば、光ディスクドライブ装置４０において同時にキャッシュメモリ４４に読み込まれる情報を単位として、各単位が記録される領域同士が互いに隣接するようにしてもよい。これにより、アドレス変換テーブルを保持するアドレス変換保持部２０ａの容量を削減することができ、また、アドレス変換テーブルの管理を容易にすることができる。
【０１０４】
図５は、このような変形例において生成されるべきアドレス変換テーブルの内容について説明した図である。
【０１０５】
図５（ａ）は、光ディスク３１において起動情報が記録された領域の配置を例示した図である。領域３０１は、光ディスクドライブ４０が最初に同時にキャッシュする情報が記録された領域であり、パーソナルコンピュータ１０が３番目に読み出す起動情報までを含む。領域３０２は、光ディスクドライブ４０が２番目に同時にキャッシュする情報が記録された領域であり、パーソナルコンピュータ１０が４番目に読み出す起動情報までを含む。領域３０３は、光ディスクドライブ４０が３番目に同時にキャッシュする情報が記録された領域であり、パーソナルコンピュータ１０が５番目に読み出す起動情報までを含む。マスターディスクとなる光ディスク３１においては、図５（ａ）に示したように、同時にキャッシュされる情報が記録された領域３０１〜３０３が離散的に配置されている。
【０１０６】
一方、図５（ｂ）は、光ディスク３２において起動情報が記録された領域の配置を例示した図である。領域４０１は、ディスクドライブ４０が最初に同時にキャッシュする情報が記録された領域であり、領域４０２は、ディスクドライブ４０が２番目に同時にキャッシュする情報が記録された領域であり、領域４０３は、ディスクドライブ４０が３番目に同時にキャッシュする情報が記録された領域である。起動情報が記録された光ディスク３２においては、図５（ｂ）に示したように、同時にキャッシュされる情報が領域４０１〜４０３からなる物理的に連続した領域に記録される。
【０１０７】
しかも、領域４０１〜４０３は、各領域に記録された情報がキャッシュされる順序どおりに配列される。すなわち、２番目にキャッシュされる情報が記録された領域４０２は、最初にキャッシュされる情報が記録された領域４０１、および、３番目にキャッシュされる情報が記録された領域４０３に隣接する。
【０１０８】
図５（ｃ）は、データ再配置部２０ｂによって生成されたアドレス変換テーブルを例示した図である。図５（ｃ）に示したように、アドレス変換テーブルには、同時にキャッシュされる各情報について、光ディスク３１においてその情報が記録された領域を指定する領域指定情報と、光ディスク３２においてその情報が記録された領域を指定する領域指定情報とが関連付けて登録されている。
【０１０９】
図５（ｃ）に例示したアドレス変換テーブルにおいては、同時にキャッシュされる各情報が記録された領域を、その領域の先頭に位置するセクタの論理ブロックアドレスにより指定するようにしている。また、同時にキャッシュされる情報のデータサイズは、キャッシュメモリ４４を制御するアルゴリズムなどによって一定の値に決まってしまうので、同時にキャッシュされる情報のデータサイズＤ（セクタ数単位）を一度だけ指定するようにしている。なお、データサイズＤは、図６に示すように、キャッシュメモリのアクセス単位のセクタ数に基づいて定めることができる（図６における「ブロック」は、以上の説明における「セクタ」に相当）。
【０１１０】
このため、図５（ｃ）に例示したアドレス変換テーブルには、同時にキャッシュされる各情報について、光ディスク３１においてその情報が記録された領域の先頭に位置するセクタの論理ブロックアドレスＬＢＡａｉと、光ディスク３２においてその情報が記録された領域の先頭に位置するセクタの論理ブロックアドレスＬＢＡｂｉとが関連付けて登録されている。
【０１１１】
このような変形例は、先に説明した記録システム１における光ディスクドライブ１２を光ディスクドライブ装置４０に置き換え、先に説明した記録方法におけるパーソナルコンピュータ１０が起動情報を読み出す順序を特定する工程Ｓ１０を、光ディスクドライブ４０が情報をキャッシュする順序を特定する工程に置き換えるだけで容易に実現することができるので、本変形例を実施するための記録システム、および、本変形例に係る記録方法の詳細についての説明は省略する。
【０１１２】
〔付記事項〕
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１１３】
発明の詳細な説明の項においてなされた具体的な実施形態または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限定して狭義に解釈されるべきものではなく、本発明の精神と次に記載する請求の範囲内において、いろいろと変更して実施することができるものである。
【産業上の利用可能性】
【０１１４】
本発明は、読み出し順序が予め定められた情報を光ディスクに記録する技術に広く適用することができる。特に、ＯＳを起動するためにコンピュータが参照する情報が記録された所謂「起動ディスク」を製造する技術に取り分け好適に利用することができる。
【符号の説明】
【０１１５】
１          記録システム（記録装置）
１０            パーソナルコンピュータ
１１            プロトコルアナライザ
１２            光ディスクドライブ
１３、１４      バス
２０            パーソナルコンピュータ
２０ａ              アクセス履歴保持部
２０ｂ              データ再配置部（情報記録手段、テーブル記録手段）
２０ｃ              アドレス変換テーブル保持部
２１            光ディスクドライブ
２２            光ディスクドライブ
２３、２４      バス
３１        光ディスク（マスターディスク）
３２        光ディスク（起動情報が記録されるブランクディスク）
４０        光ディスクドライブ装置
４１            アドレス変換部
４２            アドレス変換テーブル保持部
４３            キャッシュ制御部
４４            キャッシュメモリ
４５            光ピックアップ部
【図１】
2009142178.tif 000003
【図２】
2009142178.tif 000004
【図３】
2009142178.tif 000005
【図４】
2009142178.tif 000006
【図５】
2009142178.tif 000007
【図６】
2009142178.tif 000008
【図７】
2009142178.tif 000009
【国際調査報告】
2009142178.tif 000010
2009142178.tif 000011
2009142178.tif 000012
2009142178.tif 000013