(57)【要約】【課題】  装着部に装着されたディスクデバイスおよび内蔵ディスクデバイスを適切に制御可能な情報処理装置および同装置にて実施されるディスクデバイス制御方法を提供する。【解決手段】  Ｉ／Ｏハブ２０には第１のシリアルＡＴＡバス２００ａおよび第２のシリアルＡＴＡバス２００ｂを制御するＳ−ＡＴＡコントローラ２００、パラレルＡＴＡバス２０１ａを制御するＰ−ＡＴＡコントローラ２０１が内蔵される。Ｓ−ＡＴＡコントローラ２００は第１のシリアルＡＴＡバス２００ａを介して内蔵のＨＤＤ２１を制御し、第２のシリアルＡＴＡバス２００ｂを介してセレクトベイスロット７に装着されるＨＤＤ７ａを制御する。一方、Ｐ−ＡＴＡコントローラ２０１はパラレルＡＴＡバス２０１ａを介してセレクトベイスロット７に装着されるＯＤＤ７ｂを制御する。【選択図】  図３
2006195815.tif 000002
【特許請求の範囲】
【請求項１】
本体と、
前記本体に内蔵される第１のディスクデバイスと、
前記本体に設けられ、デバイスを装着可能な装着部と、
前記第１のディスクデバイスと前記装着部に装着可能であり前記第１のディスクデバイスと同じ種類の第２のディスクデバイスとを制御する第１のディスクデバイスコントローラと、
前記装着部に装着され、前記第２のディスクデバイスと異なる種類の第３のディスクデバイスを制御する第２のディスクコントローラと、
を具備することを特徴とする情報処理装置。
【請求項２】
前記第１のディスクデバイスは第１の磁気ディスクデバイスを含み、前記第２のディスクデバイスは第２の磁気ディスクデバイスを含み、
前記装着部に前記第２の磁気ディスクデバイスが装着されたことを検出する検出部と、
前記第１の磁気ディスクデバイスと前記検出された第２の磁気ディスクデバイスとを用いてアレイシステムを構成するドライバと、をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記装着部に装着された前記第２のディスクデバイスと前記第１のディスクコントローラとの間の通信に使用されるバスと、
前記装着部に前記第２のディスクデバイスが装着された場合、前記バスを使用可能状態にする手段と、
を具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記第１のディスクコントローラはシリアルＡＴＡコントローラであり、前記第２のディスクコントローラはパラレルＡＴＡコントローラであることを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記第１のディスクコントローラおよび前記第２のディスクコントローラは１チップに内蔵されることを特徴とする請求項１記載の情報処理装置。
【請求項６】
着脱可能なデバイスを装着可能な着脱部を有する情報処理装置にて使用されるディスクデバイス制御方法において、
前記情報処理装置に内蔵される第１のディスクデバイスを制御する第１のディスクコントローラを用いて、前記装着部に装着され前記第１のディスクデバイスと同じ種類の第２のディスクデバイスを制御し、
前記第１のディスクコントローラとは異なる第２のディスクコントローラを用いて、前記装着部に装着され前記第２のディスクデバイスとは異なる種類の第３のディスクデバイスを制御することを特徴とするディスクデバイス制御方法。
【請求項７】
前記第１のディスクデバイスは第１の磁気ディスクデバイスを含み、前記第２のディスクデバイスは第２の磁気ディスクデバイスを含み、前記第１の磁気ディスクデバイスと前記着脱部に装着された前記第２の磁気ディスクデバイスとを用いてアレイシステム構成することを特徴とする請求項６記載のディスクデバイス制御方法。
【請求項８】
本体と、
前記本体に内蔵される第１の磁気ディスクデバイスと、
前記本体に設けられ、デバイスを装着可能な装着部と、
前記第１の磁気ディスクデバイスと前記装着部に装着された第２の磁気ディスクデバイスとを制御する第１のディスクデバイスコントローラと、
前記装着部に前記第２の磁気ディスクデバイスが装着されたことを検出する検出部と、
前記第１の磁気ディスクデバイスと前記検出された第２の磁気ディスクデバイスとを用いてアレイシステムを構成するドライバと、
を具備することを特徴とする情報処理装置。
【請求項９】
前記装着部に装着された前記第２の磁気ディスクデバイスと前記第１のコントローラとの間の通信に使用されるバスと、
前記装着部に前記第２の磁気ディスクデバイスが装着された場合、前記バスを使用可能状態にする手段と、
を具備することを特徴とする請求項８記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスを装着可能な装着部を有する情報処理装置に関し、特に、装着部に装着されたディスクデバイスおよび内蔵ディスクデバイスを適切に制御可能な情報処理装置および同装置にて実施されるディクスデバイス制御方法に関する。
【背景技術】
【０００２】
近年、セレクトベイスロットを備えた情報処理装置の開発が進められている。セレクトベイスロットは、ＨＤＤ、ＯＤＤといったディスクデバイス群を選択的に装着可能なスロットである。情報処理装置はセレクトベイスロットに装着されたディスクデバイスや情報処理装置に予め内蔵されているディスクデバイスを適切に制御する必要がある。
【０００３】
情報処理装置の有するディスクデバイスの制御方法として、例えば、ＲＡＩＤ（Redundant Array of Independent Disks）と呼ばれるディスクアレイシステムを構成するために、複数台のＨＤＤを用いてアレイシステムを構成するように設計することが考えられる。
【０００４】
従来、アレイコントローラに複数のＨＤＤを接続してアレイシステムを実現する機能があった（特許文献１参照。）。
【特許文献１】特開２００１−５２３８６０号公報（第２２頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されているように、複数台のＨＤＤを制御する方法の一つとして、複数台のＨＤＤを用いてアレイシステムを構成するという制御方法がある。
【０００６】
しかしながら、セレクトベイスロットを具備した情報処理装置では、セレクトベイスロットにＨＤＤのみならずＯＤＤも装着することが可能であるために、セレクトベイスロットに装着されたディスクデバイスの種類および内蔵ディスクデバイスを考慮してディスクデバイスを制御する必要がある。
【０００７】
そこで、本発明は、装着部に装着されたディスクデバイスおよび内蔵ディスクデバイスを適切に制御可能な情報処理装置および同装置にて実施されるディスクデバイス制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に関わる情報処理装置は、本体と、本体に内蔵される第１のディスクデバイスと、本体に設けられ、デバイスを装着可能な装着部と、第１のディスクデバイスと装着部に装着可能であり第１のディスクデバイスと同じ種類の第２のディスクデバイスとを制御する第１のディスクデバイスコントローラと、装着部に装着され、第２のディスクデバイスと異なる種類の第３のディスクデバイスを制御する第２のディスクコントローラとを具備することを特徴とする。
【０００９】
また、請求項６に関わるディスクデバイス制御方法は、着脱可能なデバイスを装着可能な着脱部を有する情報処理装置にて使用されるディスクデバイス制御方法において、情報処理装置に内蔵される第１のディスクデバイスを制御する第１のディスクコントローラを用いて、装着部に装着され第１のディスクデバイスと同じ種類の第２のディスクデバイスを制御し、第１のディスクコントローラとは異なる第２のディスクコントローラを用いて、装着部に装着され第２のディスクデバイスとは異なる種類の第３のディスクデバイスを制御することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、装着部に装着されたディスクデバイスおよび内蔵ディスクデバイスを適切に制御可能な情報処理装置および同装置にて実施されるディスクデバイス制御方法を提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
図１はノートブック型パーソナルコンピュータ（以下、コンピュータと称す。）１のディスプレイユニット３を本体２に対して開いた状態の一例を示す図である。
【００１２】
コンピュータ１は本体２とディスプレイユニット３とから構成される。ディスプレイユニット３には、ＬＣＤ（Liquid Crystal Display）４を有する表示装置が組み込まれており、ＬＣＤ４はディスプレイユニット３のほぼ中央に位置される。
【００１３】
ディスプレイユニット３は、本体２に対して開放位置と閉塞位置との間を回動自在に取り付けられる。本体２は略箱形の形状を有しており、本体２の上面にはキーボードユニット５、コンピュータ１の電源オン／オフするためのパワーボタン６等が配置される。パワーボタン６はコンピュータ１を使用開始する際、押し下げ操作される。
【００１４】
本体２の側面にはセレクトベイスロット（装着部）７が設けられる。セレクトベイスロット７にはセレクトベイスロット７に対応したデバイス群を脱着可能に装着可能である。セレクトベイスロット７に対応するデバイス群として、ＯＤＤ(Optional Disk Drive)、ＨＤＤ(Hard Disk Drive)、ＴＶチューナといった種類のデバイスがある。次に、コンピュータ１の構成について説明する。
【００１５】
図２は、コンピュータ１の構成の一例を説明するブロック図である。
【００１６】
ホストハブ（第１のブリッジ回路）１１には、ＣＰＵ１０、メインメモリ１３、グラフィックスコントローラ１５およびＩ／Ｏ（Input/Output）ハブ２０が接続されている。
【００１７】
ホストハブ１１はシステムバス１２を介してＣＰＵ１０と接続される。ホストハブ１１はメインメモリ１３へのアクセスを制御するメモリコントローラを内蔵する。
【００１８】
ＣＰＵ１０はコンピュータ１の動作を制御するメインプロセッサである。ＣＰＵ１０は外部記憶装置であるＨＤＤ２１からメモリバス１４を介してメインメモリ１３にロードされる、オペレーティングシステム（ＯＳ）１３ｂ、アプリケーションプログラム、ユーティリティプログラムを実行する。
【００１９】
また、ＣＰＵ１０はＢＩＯＳ−ＲＯＭ２７からメインメモリ２３にロードされるＳｙｓｔｅｍ  ＢＩＯＳ（Basic Input Output System）１３ａを実行する。
【００２０】
ホストハブ１１にＡＧＰ（Accelerated Graphics Port）バス１６を介して接続されるグラフィクスコントローラ１５はＬＣＤ４にデジタル表示信号を出力する。グラフィクスコントローラ１５にはビデオメモリ（ＶＲＡＭ）１７が接続されており、グラフィックスコントローラ１５はＯＳ／アプリケーションプログラムによってビデオメモリ１７に描画されたデータをＬＣＤ４に表示する。
【００２１】
ホストハブ１１と例えばハブインターフェイスといった専用バスで接続されるＩ／Ｏハブ（第二のブリッジ回路）２０は、ＬＰＣ（low pin count）バス２６上の各デバイスを制御する。
【００２２】
Ｉ／Ｏハブ２０は、外部記憶装置でありシリアルＡＴＡ規格をサポートするＨＤＤ２１とシリアルＡＴＡ規格をサポートする第１のシリアルＡＴＡバス２００ａを介して接続される。後述にて詳細に説明するが、Ｉ／Ｏハブ２０は第２のシリアルＡＴＡバス２００ｂおよびパラレルＡＴＡ規格をサポートするパラレルＡＴＡバス２０１ａを介して拡張コネクタ２４と接続される。
【００２３】
拡張コネクタ２４は、セレクトベイスロット７に装着可能なデバイス群に設けられる各コネクタと接続される。
【００２４】
ＨＤＤ（磁気ディスクデバイス）２１は予めコンピュータ１に内蔵されている磁気ディスクデバイスである。ＨＤＤ２１にはオペレーティングシステム（ＯＳ）、アプリケーションプログラム、ユーティリティプログラムおよびアプリケーションプログラムを使用することで生成されたデータ等が記憶される。
【００２５】
オーディオコーディック２３はＩ／Ｏハブ２０とＡＣ（Ａｕｄｉｏ  Ｃｏｄｅｃ）９７（２２）を介して接続される。オーディオコーディック２３は、サウンド入出用のコーディックの一種である。オーディオコーディック２３は、入出力されるサウンドのコーディック部等を有する。
【００２６】
オーディオコーディック２３にはＡＭＰ２５ａが接続される。ＡＭＰ２５ａはオーディオコーディック２３にて生成されたサウンド信号を増幅する。ＡＭＰ２５ａによって増幅されたサウンド信号はスピーカに送出され、スピーカは可聴周波数帯の音波を出力する。
【００２７】
ＬＰＣバス２６上にはエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２３が接続される。
【００２８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２８は、電力管理等を行うためのエンベデッドコントローラと、キーボード（ＫＢ）ユニット５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２９】
ＥＣ／ＫＢＣ２８にはキーボード５とパワーボタン６と電源回路３０とが接続される。さらに、電源回路３０には、ＡＣアダプタ３１と二次電池３２とが接続される。
【００３０】
電源回路３０はＡＣアダプタ３１または二次電池３２から供給される電力をコンピュータ１内の各モジュールに供給する。二次電池３２は交換可能に設けられている。ＡＣアダプタ３１からコンピュータ１に電源が供給されている場合、ＡＣアダプタ３１から供給される電力は、電源回路３０を介して二次電池３２に蓄積される。
【００３１】
ユーザがパワーボタン６を操作すると、ＥＣ／ＫＢＣ２８はパワーボタン６が操作されたことを検出する。ＥＣ／ＫＢＣ２８は、パワーボタン６が操作されたことを検出すると、電源回路３０を制御することで、ＡＣアダプタ３１または二次電池３２からコンピュータ１のシステムに対して電源供給を開始するように制御する。次に、Ｉ／Ｏハブ２０に内蔵されるＡＴＡコントローラ群について説明する。
【００３２】
図３は、Ｉ／Ｏハブ２０に内蔵されるディスクコントローラ群の一例を説明するブロック図である。
【００３３】
Ｉ／Ｏハブ２０には、第１のシリアルＡＴＡバス２００ａおよび第２のシリアルＡＴＡバス２００ｂを制御するシリアルＡＴＡ（Ｓ−ＡＴＡ）コントローラ（第１のディスクコントローラ）２００、パラレルＡＴＡバス２０１ａを制御するパラレルＡＴＡ（Ｐ−ＡＴＡ）コントローラ（第２のディスクコントローラ）２０１、ＵＳＢバス２０２ａを制御するＵＳＢコントローラ２０２が内蔵される。
【００３４】
Ｓ−ＡＴＡコントローラ２００は、第１のシリアルＡＴＡバス２００ａを介してコンピュータ１に内蔵されるＨＤＤ２１と接続される。
【００３５】
コンピュータ１に内蔵されるＨＤＤ２１が使用可能な状態においては、Ｓ−ＡＴＡコントローラ２００および第１のシリアルＡＴＡバス２００ａはイネーブル状態である。
【００３６】
ＥＣ／ＫＢＣ２８は、セレクトベイスロット７に装着されたデバイスの種類を記憶するためのレジスタ２８ａを有する。
【００３７】
セレクトベイスロット７に対応するＨＤＤ（磁気ディスクデバイス）７ａがセレクトベイスロット７に装着されると、拡張コネクタ２４とセレクトベイスロット７に対応するＨＤＤ７ａに設けられているコネクタ７ａ１とが接続される。接続コネクタ２４とコネクタ７ａ１とが接続されると、ＥＣ／ＫＢＣ２８は信号線２４ａの電圧値をリードすることで、セレクトベイスロット７に装着されたデバイスがＨＤＤ７ａであることを検出する。
【００３８】
同様に、セレクトベイスロット７に対応するＯＤＤ（光ディスクデバイス）７ｂがセレクトベイスロット７に装着されると、拡張コネクタ２４とセレクトベイスロット７に対応するＯＤＤ７ｂに設けられているコネクタ７ｂ１とが接続される。接続コネクタ２４とコネクタ７ｂ１とが接続されると、ＥＣ／ＫＢＣ２８は信号線２４ａの電圧値をリードすることで、セレクトベイスロット７に装着されたデバイスがＯＤＤ７ｂであることを検出する。
【００３９】
ＥＣ／ＫＢＣ２８はセレクトベイスロット７に装着されたデバイスを認識した後、信号線２４ｂを介して、スイッチ２４ｃをオフからオンに制御する信号を送出する。すると、セレクトベイスロット７に装着されているデバイスに対する電源供給が開始される。
【００４０】
ＥＣ／ＫＢＣ２８はセレクトベイスロット７に装着されたデバイスを認識した後、認識したデバイスの種類をレジスタ２８ａに書き込む。
【００４１】
ＨＤＤ７ａがセレクトベイスロット７に装着され、ＥＣ／ＫＢＣ２８が、認識したデバイスの種類がＨＤＤ７ａであることをレジスタ２８ａに書き込むと、ＥＣ／ＫＢＣ２８はＩ／Ｏハブ２０にＳＭＩ（System Management Interrupt）信号を送出する。
【００４２】
ＣＰＵ１０によって実行されるＳｙｓｔｅｍ  ＢＩＯＳ１３ａはＳＭＩ処理を実行することで、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＩ／Ｏハブ２０内に設けられる第２のシリアルＡＴＡバス２００ｂをイネーブル状態にする。その後、その後、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＨＤＤ７ａを初期化する。ＨＤＤ７ａの初期化後、Ｓ−ＡＴＡコントローラ２００はＨＤＤ７ａを制御することが可能である。
【００４３】
一方、ＯＤＤ７ｂがセレクトベイスロット７に装着され、ＥＣ／ＫＢＣ２８が、認識したデバイスの種類がＯＤＤ７ｂであることをレジスタ２８ａに書き込むと、ＥＣ／ＫＢＣ２８はＩ／Ｏハブ２０にＳＭＩ（System Management Interrupt）信号を送出する。
【００４４】
ＣＰＵ１０によって実行されるＳｙｓｔｅｍ  ＢＩＯＳ１３ａはＳＭＩ処理を実行することで、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＩ／Ｏハブ２０内に設けられるＰ−ＡＴＡコントローラ２０１とパラレルＡＴＡバス２０１ａとをイネーブル状態にする。その後、Ｓｙｓｔｅｍ  ＢＩＯＳ１３ａはＯＤＤ７ｂを初期化する。ＯＤＤ７ｂの初期化後、Ｐ−ＡＴＡコントローラ２０１はＯＤＤ７ｂを制御することが可能である。
【００４５】
セレクトベイスロット７に対応するＴＶチューナ７ｃがセレクトベイスロット７に装着される場合も、上述にて説明したＨＤＤ７ａおよびＯＤＤ７ｂとの場合と同様に、ＴＶチューナ７ｃに対して電源供給が開始された後、ＵＳＢコントローラ２０２とＵＳＢバス２０２ａとをイネーブル状態にし、さらに、ＴＶチューナ７ｃを初期化する。
【００４６】
ＨＤＤ２１およびセレクトベイスロット７に装着されるＨＤＤ７ａをＳ−ＡＴＡコントローラ２００で制御し、セレクトベイスロット７に装着されるＯＤＤ７ｂをＰ−ＡＴＡコントローラ２０１で制御することで、ディスクデバイスの種類に応じた夫々のコントローラを用いて夫々のディスクデバイスを適切に制御することが可能となる。
【００４７】
次に、ＨＤＤ２１とセレクトベイスロット７に装着されるＨＤＤ７ａとで構成されるＲＡＩＤアレイシステムを構成する方法について説明する。まず、ＲＡＩＤアレイシステムを構成するＨＤＤ２１とＨＤＤ７ａに記憶される情報、およびＨＤＤ２１とＨＤＤ７ａとでＲＡＩＤアレイシステムを構成するために要するＲＡＩＤドライバについて説明する。
【００４８】
図４は、ＲＡＩＤアレイシステムを構成するために要する情報が記憶されたデバイス群の一例を説明するブロック図である。
【００４９】
セレクトベイスロット７に装着されるＨＤＤ７ａ内の第１の領域７１には、ＨＤＤ７ａのディスク容量、型名といったＨＤＤ７ａのスペックに関する情報（ディスク情報）が記憶される。同様に、ＨＤＤ２１内の第１の領域２１ａには、ＨＤＤ２１のディスク容量、型名といったＨＤＤ２１のスペックに関する情報（ディスク情報）が記憶される。
【００５０】
また、セレクトベイスロット７に装着されるＨＤＤ７ａ内の第２の領域７２には、ＲＡＩＤアレイ構成を定義するＲＡＩＤ情報が記憶される。同様に、ＨＤＤ２１内の第２の領域２１ｂにも、ＲＡＩＤアレイ構成を定義するＲＡＩＤ情報が記憶される。
【００５１】
メインメモリ１３に記憶されるＯＳ１３ｂはＲＡＩＤドライバ１３ｃを有する。ＲＡＩＤドライバ１３ｃは、ＨＤＤ２１およびセレクトベイスロット７に装着されるＨＤＤ７ａの夫々のＨＤＤを、ＲＡＩＤアレイシステムを構成するＨＤＤとして使用するか又はＲＡＩＤアレイシステムを構成しないＨＤＤとして使用するかを制御する。
【００５２】
ＲＡＩＤドライバ１３ｃは、ＨＤＤ２１およびセレクトベイスロット７に装着されるＨＤＤ７ａの夫々の第２の領域に記憶されるＲＡＩＤ情報を記憶するためのＲＡＩＤ情報領域１３ｄを有する。次に、ＲＡＩＤ情報のフォーマットについて説明する。
【００５３】
図５は、ＲＡＩＤ情報のフォーマットの一例を示す図である。ＲＡＩＤ情報は、当該情報がＲＡＩＤ情報であることを識別するための識別子として用いられる特定の文字列（ＲＡＩＤ情報識別文字列）を含む。ＲＡＩＤ情報は、当該情報が記憶されているＨＤＤを含むＨＤＤ群（ＨＤＤ２１およびＨＤＤ７ａ）によって構成されるＲＡＩＤアレイシステムのＲＡＩＤレベルを示す情報（ＲＡＩＤレベル情報）を含む。
【００５４】
さらに、ＲＡＩＤ情報は、ＲＡＩＤ状態情報およびＲＡＩＤ構成ディスク情報を含む。ＲＡＩＤ状態情報は、ＲＡＩＤアレイシステムの状態、例えば正常な状態か、異常な状態か、或いは一部のＨＤＤだけで運転される縮退運転状態かを示す。ＲＡＩＤ構成ディスク情報は、ＲＡＩＤアレイシステムを構成するＨＤＤを示す。次に、ＨＤＤ２１とセレクトベイスロット７に装着されるＨＤＤ７ａとで構成されるＲＡＩＤアレイシステムを構成する方法について説明する。
【００５５】
図６は、ＨＤＤ２１とセレクトベイスロット７に装着されるＨＤＤ７ａとで構成されるＲＡＩＤアレイシステムを構成する手順の一例について説明するフローチャートである。
【００５６】
ＲＡＩＤドライバ１３ｃが、セレクトベイスロット７に装着されたＨＤＤ７ａが使用可能状態であることを検出した場合（ステップ  Ｓ１００）、ＲＡＩＤドライバ１３ｃはＨＤＤ７ａ内の第１の領域７１に記憶されているＨＤＤ７ａのディスク情報を取得する（ステップ  Ｓ１０１）。
【００５７】
ＲＡＩＤドライバ１３ｃは、ＨＤＤ７ａのディスク情報の取得に失敗した場合、すなわち、ＨＤＤ７ａのディスク情報を正確にリードすることができなかった場合（ステップ  Ｓ１０２  Ｎｏ）、所定のエラー処理を実行する（ステップ  Ｓ１０３）。
【００５８】
一方、ＲＡＩＤドライバ１３ｃは、ＨＤＤ７ａのディスク情報の取得に成功した場合、すなわち、ＨＤＤ７ａのディスク情報を正確にリードすることができた場合（ステップ  Ｓ１０２  Ｙｅｓ）、ＲＡＩＤドライバ１３ｃは、ＨＤＤ７ａ内の第２の領域７２に記憶されているＲＡＩＤ情報を取得し（ステップ  Ｓ１０４）、ＲＡＩＤ情報領域１３ｄに取得したＲＡＩＤ情報を保持する（ステップ  Ｓ１０５）。
【００５９】
ＲＡＩＤドライバ１３ｃは、ＲＡＩＤ情報領域１３ｄに保持されたＲＡＩＤ情報の中にＲＡＩＤ情報識別文字列が含まれているか否かを判定することで、ＨＤＤ７ａにＲＡＩＤ情報が記憶されているか否かを判定する（ステップ  Ｓ１０６）。
【００６０】
ＲＡＩＤ情報領域１３ｄに保持されたＲＡＩＤ情報の中にＲＡＩＤ情報識別文字列が含まれている、すなわち、ＨＤＤ７ａにＲＡＩＤ情報が記憶されている場合（ステップ  Ｓ１０６  Ｙｅｓ）、ＲＡＩＤドライバ１３ｃは、ＨＤＤ７ａがＨＤＤ２１とともにＲＡＩＤアレイシステムを構成しているか否かを判定する（ステップ  Ｓ１０７）。
【００６１】
ステップＳ１０７にて行われる判定は、ＲＡＩＤ情報領域１３ｄの所定位置に保持されたＲＡＩＤ情報（より詳しくは、ＲＡＩＤ情報に含まれているＲＡＩＤ構成ディスク情報）を用いて行われる。すなわち、ＲＡＩＤドライバ１３ｃは、ＲＡＩＤ構成ディスク情報を参照することで、ＲＡＩＤアレイシステムを構成するＨＤＤが、ＨＤＤ７ａ以外に存在するか否かを判定する。
【００６２】
ＲＡＩＤドライバ１３は、ＨＤＤ２１が示されているＲＡＩＤ構成ディスク情報を参照することで、ＨＤＤ７ａとともにＲＡＩＤアレイシステムを構成するＨＤＤがＨＤＤ２１であると判定した場合（ステップ  Ｓ１０７  Ｙｅｓ）、ＲＡＩＤドライバ１３は、ＨＤＤ２２の装着によって新たに論理ディスクが増えることはないとして処理を終了する。この場合、ＨＤＤ２１はＨＤＤ７ａと共に、ＲＡＩＤアレイシステムを構成するＨＤＤとして用いられる。
【００６３】
一方、ＲＡＩＤドライバ１３は、ＲＡＩＤ構成ディスク情報を参照することで、ＨＤＤ２１はＨＤＤ７ａとともにＲＡＩＤアレイシステムを構成しないと判定した場合、すなわち、ＲＡＩＤ構成ディスク情報にＨＤＤ２１が示されていない場合（ステップ  Ｓ１０７  Ｎｏ）、ＲＡＩＤドライバ１３は、ＨＤＤ７ａをリムーバブルディスクとして使用可能とするための処理を実行する。
【００６４】
内蔵ＨＤＤ２１が接続されるＳ−ＡＴＡコントローラ２００にセレクトベイスロット７に装着されるＨＤＤ７ａを接続することによって、内蔵ＨＤＤ２１とセレクトベイスロット７に装着されるＨＤＤ７ａとを用いてＲＡＩＤアレイシステムを構成することが可能となる。
【００６５】
本発明は上記実施形態をそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示されている全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６６】
【図１】ディスプレイユニットを本体に対して開いた状態の一例を示す斜視図。
【図２】コンピュータの構成の一例を説明するブロック図。
【図３】Ｉ／Ｏハブに内蔵されるＡＴＡコントローラ群の一例を説明するブロック図。
【図４】ＲＡＩＤアレイシステムを構成するために要する情報が記憶されたデバイス群の一例を説明するブロック図。
【図５】ＲＡＩＤ情報のフォーマットの一例を示す図。
【図６】ＨＤＤとセレクトベイスロットに装着されるＨＤＤとで構成されるＲＡＩＤアレイシステムを構成する手順の一例について説明するフローチャート。
【符号の説明】
【００６７】
１…コンピュータ、２…本体、３…ディスプレイユニット、
４…ＬＣＤ、５…キーボード、７…セレクトベイスロット、７ａ…ＨＤＤ、
７ｂ…ＯＤＤ、１０…ＣＰＵ、１１…ホストハブ、１３…メインメモリ、
２０…Ｉ／Ｏハブ、２１…ＨＤＤ、２８…ＥＣ／ＫＢＣ、３０…電源回路、
３１…ＡＣアダプタ、３２…二次電池、２００…Ｓ−ＡＴＡコントローラ、
２０１…Ｐ−ＡＴＡコントローラ、
【図１】
2006195815.tif 000003
【図２】
2006195815.tif 000004
【図３】
2006195815.tif 000005
【図４】
2006195815.tif 000006
【図５】
2006195815.tif 000007
【図６】
2006195815.tif 000008