(57)【要約】【課題】  起動デバイスを切り替えて使用するコンピュータ装置において、自動運転及びリモートコントロールを可能とする基本入出力制御システムを提供する。【解決手段】  コンピュータ装置１の起動デバイスの順序を記憶した複数の記憶手段としてのＢＩＯＳ−ＲＯＭａ〜ｃ（９−１〜３）と、複数のＢＩＯＳ−ＲＯＭから選択された１つのＢＩＯＳ−ＲＯＭに記憶された起動デバイスの順序に従って、コンピュータ装置を起動する制御手段としてのＣＰＵ２を備える基本入出力制御システム（ＢＩＯＳ）。ＢＩＯＳ切替制御部７は、コンピュータ装置のＯＳが立ち上がっているシャットダウン又は再起動前に、選択された１つのＢＩＯＳ−ＲＯＭを、次回の該コンピュータ装置の起動時のＢＩＯＳ−ＲＯＭとして設定することにより、起動デバイスを変更するために最初にＢＩＯＳのセットアップ画面を立ち上げることが不要となる。【選択図】  図１
2006251945.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置の起動デバイスの順序を記憶した複数の記憶手段と、
該複数の記憶手段から選択された１つの記憶手段に記憶された起動デバイスの順序に従って、前記コンピュータ装置を起動する制御手段を備えることを特徴とする基本入出力制御システム。
【請求項２】
前記制御手段は、前記複数の記憶手段から１つの記憶手段を選択することを特徴とする請求項１に記載の基本入出力制御システム。
【請求項３】
前記記憶手段はＢＩＯＳ−ＲＯＭであって、選択されたＢＩＯＳ−ＲＯＭをシステムバスに接続して、該ＢＩＯＳ−ＲＯＭに記憶されたデータを、制御手段としてのＣＰＵに取り込み、該ＣＰＵに取り込んだＢＩＯＳ−ＲＯＭのデータに従ってコンピュータ装置を起動することを特徴とする請求項１又は２に記載の基本入出力制御システム。
【請求項４】
前記複数のＢＩＯＳ−ＲＯＭから前記ＣＰＵによって選択された１つのＢＩＯＳ−ＲＯＭを選択するためのセレクト信号を送出するＢＩＯＳ切替制御部を備えることを特徴とする請求項３に記載の基本入出力制御システム。
【請求項５】
前記ＢＩＯＳ切替制御部からのセレクト信号を受信し、前記複数のＢＩＯＳ−ＲＯＭのうち選択されたＢＩＯＳ−ＲＯＭの１つだけをアクティブにするＢＩＯＳ切替部を備えることを特徴とする請求項４に記載の基本入出力制御システム。
【請求項６】
前記ＢＩＯＳ切替部は、前記複数のＢＩＯＳ−ＲＯＭから１つのＢＩＯＳ−ＲＯＭを選択してアクティブとした後、該ＢＩＯＳ−ＲＯＭから読み出したデータをシステムバスに出力することを特徴とする請求項５に記載の基本入出力制御システム。
【請求項７】
前記ＢＩＯＳ切替制御部は、該コンピュータ装置のオペレーティングシステムが立ち上がっている時に、前記複数のＢＩＯＳ−ＲＯＭから選択された１つのＢＩＯＳ−ＲＯＭを、次回の該コンピュータ装置の起動時のＢＩＯＳ−ＲＯＭとして設定することを特徴とする請求項１乃至６のいずれかに記載の基本入出力制御システム。
【請求項８】
前記ＢＩＯＳ切替制御部は、該コンピュータ装置のシャットダウン又は再起動前に、前記選択された１つのＢＩＯＳ−ＲＯＭを、次回の該コンピュータ装置の起動時のＢＩＯＳ−ＲＯＭとして設定することを特徴とする請求項７に記載の基本入出力制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置の周辺機器に対する基本的な入出力手段をＯＳやアプリケーションソフトに対して提供する基本入出力制御システム（ＢＩＯＳ）に関する。
【背景技術】
【０００２】
基本入出力制御システム（以下、適宜「ＢＩＯＳ」という）は、複数のデバイスがオペレーティングシステム（ＯＳ）を備えたコンピュータ装置において、起動デバイスを順次切り替えることによってコンピュータ装置を連続運転することを目的として用いられている（例えば、特許文献１参照）。
【０００３】
一般的に、最初の起動デバイスであるハードディスク装置（ＨＤＤ）が故障すると、コンピュータ装置はシステムを動作させることができなくなる。そこで、従来、コンピュータ装置に、各々がＯＳを格納した複数の記憶装置と、複数の記憶装置について優先順位を定め、優先順位に従って複数の記憶装置を調べ、正常な記憶装置の中の最も優先順位が高いものに格納されたＯＳを起動する起動処理部を設けることで、コンピュータ装置を連続運転させていた。
【０００４】
特許文献１に記載のような従来のコンピュータ装置は、図８に示すように、ＣＰＵ（中央演算処理装置）１０１と、主メモリ１０２と、監視装置１０３と、ＢＩＯＳ記憶装置１０４と、起動デバイスである複数の記憶装置（以下、「起動デバイス」という）１０５と、Ｉ／Ｏ制御回路１０６と、バス変換回路１０７と、バス制御回路１０８と、ＩＳＡバス１９１と、ＰＣＩバス１９２とを備える。
【０００５】
ＣＰＵ１０１は、主メモリ１０２上にローディングされ、格納されたＢＩＯＳ及びＯＳとアプリケーションプログラムを実行する。ＯＳは、ＣＰＵ１０１上で実行されることにより、当該コンピュータ装置を制御する。
【０００６】
ＢＩＯＳは、ＢＩＯＳ記憶装置１０４に格納され、ＯＳは、複数の起動デバイス１０５（１５１〜１５５）の各々に記憶され、アプリケーションプログラムもＯＳと同様に起動デバイス１０５に記憶される。起動デバイス１０５は、各々、当該コンピュータ装置の制御プログラムである同一のＯＳ（ＯＳ＃１〜ＯＳ＃５）を格納する。起動デバイス１０５は、不揮発性の記憶装置からなる。
【０００７】
監視装置１０３は、起動されたＯＳを監視し、当該ＯＳに障害が発生した場合には、監視信号を出力する。ＢＩＯＳ記憶装置１０４は、ＢＩＯＳを格納する領域以外に、ＢＩＯＳ又はＣＰＵ１０１がログ情報を書き込むためのログ情報書き込み領域を有する。
【０００８】
Ｉ／Ｏ制御回路１０６は、ＩＳＡバス１９１に種々の入出力装置（例えば、キーボード、マウス）を接続し、これらへの各種の信号の入出力を制御する。バス変換回路１０７は、ＰＣＩバス１９２と、ＩＳＡバス１９１との間を接続し、信号を相互に変換する。バス制御回路１０８は、ＣＰＵ１及び主メモリ１０２と、ＰＣＩバス１９２との間を接続する。バス制御回路１０８は、ＣＰＵ１０１及び主メモリ１０２間の信号の授受を行い、ＣＰＵ１０１及び主メモリ１０２からのＰＣＩバス１９２への信号の出力を行い、ＰＣＩバス１９２からの信号をＣＰＵ１０１又は主メモリ１０２に送信し、また、主メモリ１０２を制御する（メモリマッピングを行う）。
【０００９】
次に、上記構成を有するコンピュータ装置の動作について説明する。コンピュータ装置の電源が投入されると、ＢＩＯＳがＢＩＯＳ記憶装置１０４から主メモリ１０２にローディングされて起動される。起動されたＢＩＯＳは、ウオッチドッグタイマを起動し、ＢＩＯＳ記憶装置１０４に書き込まれているログ情報を参照し、障害のある起動デバイス１０５を検出する。尚、この後、ＢＩＯＳはＯＳが起動されるまでの間、所定の周期で、ウオッチドッグタイマがタイムアウトしないように、これを更新する。
【００１０】
ＢＩＯＳは、参照したログ情報に基づき、優先順位に従って各起動デバイス１０５を調べる。まず、優先順位が最も高い起動デバイス１０５であるＦＤＤ（フレキシブルディスク装置）１５１が電源投入に応じて起動されているか否かを調べ、正常に起動されている場合には、当該起動デバイス１０５から主メモリ１０２へＯＳをローディングして起動し、コンピュータ装置が通常運転の状態となる。ＦＤＤ１５１が正常に起動されていない場合には、優先順位に従って、前述のＦＤＤ１５１と同様、各々の起動デバイス５を調べる。
【００１１】
次に優先順位が高い起動デバイス１０５であるハードディスク装置１５４が起動されているか否かを調べ、これが正常でなければ、次に優先順位が高いＣＤ−ＲＯＭ装置１５３が起動されているか否かを調べ、これが正常でなければ、次に優先順位が高いディスクオンチップ装置１５２が起動されているか否かを調べ、これが正常でなければ、次に優先順位が高いフラッシュメモリ１５５が起動されているか否かを調べる。フラッシュメモリ１５５が正常でなければ、フラッシュメモリ１５５の起動を繰り返す。調べた起動デバイス１０５のいずれかが正常に起動されている場合には、当該起動デバイス１０５からＯＳをローディングして起動し、コンピュータ装置が通常運転の状態となる。
【特許文献１】特開２００２−２１５３９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、上記従来のコンピュータ装置においては、起動デバイスの起動順序を変える場合には、ＢＩＯＳの設定画面を立ち上げ、起動順序の変更設定を行った後、装置を再起動する必要があった。また、ＢＩＯＳ画面の立ち上げ及び設定変更は、人手によるマニュアル操作が必要であったため、起動デバイスの起動順序を容易に変更することができないという問題があった。
【００１３】
さらに、ＢＩＯＳ-ＲＯＭの起動順序を設定変更するには、必ず最初にＢＩＯＳの設定画面を立ち上げる必要があるが、リモート操作では、設定画面を立ち上げて、設定変更することができない。そのため、コンピュータ装置をシャットダウン又は再起動する時に、起動デバイスの起動順序を事前に変更することができず、コンピュータをリモート操作で起動させる場合には、起動デバイスの順序が常に固定されてしまうため、起動デバイスの順序を変更したい場合等には、リモート操作が不可能であるという問題があった。
【００１４】
そこで、本発明は、上記従来のコンピュータ装置及びＢＩＯＳにおける問題点に鑑みてなされたものであって、起動デバイスを切り替えて使用するコンピュータ装置において、自動運転及びリモートコントロールを可能とする基本入出力制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明は、基本入出力制御システムであって、コンピュータ装置の起動デバイスの順序を記憶した複数の記憶手段と、該複数の記憶手段から選択された１つの記憶手段に記憶された起動デバイスの順序に従って、前記コンピュータ装置を起動する制御手段を備えることを特徴とする。
【００１６】
そして、本発明によれば、制御手段によって、コンピュータ装置の起動デバイスの順序を記憶した複数の記憶手段から選択された１つの記憶手段に記憶された起動デバイスの順序に従って、コンピュータ装置を起動することができる。
【００１７】
前記基本入出力制御システムにおいて、前記制御手段は、前記複数の記憶手段から１つの記憶手段を選択するように構成することができる。
【００１８】
また、前記基本入出力制御システムにおいて、前記記憶手段をＢＩＯＳ−ＲＯＭとし、選択されたＢＩＯＳ−ＲＯＭをシステムバスに接続して、該ＢＩＯＳ−ＲＯＭに記憶されたデータを、制御手段としてのＣＰＵに取り込み、該ＣＰＵに取り込んだＢＩＯＳ−ＲＯＭのデータに従ってコンピュータ装置を起動してもよい。
【００１９】
さらに、前記基本入出力制御システムにおいて、前記複数のＢＩＯＳ−ＲＯＭから前記ＣＰＵによって選択された１つのＢＩＯＳ−ＲＯＭを選択するためのセレクト信号を送出するＢＩＯＳ切替制御部を備えるようにしてもよい。
【００２０】
また、前記基本入出力制御システムにおいて、前記ＢＩＯＳ切替制御部からのセレクト信号を受信し、前記複数のＢＩＯＳ−ＲＯＭのうち選択されたＢＩＯＳ−ＲＯＭの１つだけをアクティブにするＢＩＯＳ切替部を備えるようにしてもよい。
【００２１】
さらに、前記基本入出力制御システムにおいて、前記ＢＩＯＳ切替部は、前記複数のＢＩＯＳ−ＲＯＭから１つのＢＩＯＳ−ＲＯＭを選択してアクティブとした後、該ＢＩＯＳ−ＲＯＭから読み出したデータをシステムバスに出力するようにしてもよい。
【００２２】
また、前記基本入出力制御システムにおいて、前記ＢＩＯＳ切替制御部は、該コンピュータ装置のオペレーティングシステムが立ち上がっている時に、前記複数のＢＩＯＳ−ＲＯＭから選択された１つのＢＩＯＳ−ＲＯＭを、次回の該コンピュータ装置の起動時のＢＩＯＳ−ＲＯＭとして設定するようにしてもよい。これによって、リモート端末からコンピュータ装置の起動デバイスを変更することができる。
【００２３】
前記基本入出力制御システムにおいて、前記ＢＩＯＳ切替制御部は、該コンピュータ装置のシャットダウン又は再起動前に、前記選択された１つのＢＩＯＳ−ＲＯＭを、次回の該コンピュータ装置の起動時のＢＩＯＳ−ＲＯＭとして設定することができる。これによって、起動デバイスを変更するために、最初にＢＩＯＳのセットアップ画面を立ち上げることが不要となる。
【発明の効果】
【００２４】
以上のように、本発明によれば、起動デバイスを切り替えて使用するコンピュータ装置において、自動運転及びリモートコントロールが可能となる。
【発明を実施するための最良の形態】
【００２５】
図１は、本発明にかかるコンピュータ装置の一実施の形態を示し、このコンピュータ装置１は、ＣＰＵ２と、メモリ３と、ＨＤＤ−ａ４−１と、ＨＤＤ−ｂ４−２と、ＣＤ−ＲＯＭ５と、ＦＤＤ（フレキシブルディスク装置）６と、ＢＩＯＳ切替制御部７と、ＢＩＯＳ切替部８と、ＢＩＯＳ搭載部９と、ＢＩＯＳ−ＲＯＭａ９−１と、ＢＩＯＳ−ＲＯＭｂ９−２と、ＢＩＯＳ−ＲＯＭｃ９−３と、システムバス１０と、ＢＩＯＳ制御バス１１と、ＩＤＥ制御部１３と、Ｉ／Ｏ制御部１４等を備える。
【００２６】
ＣＰＵ２は、コンピュータ装置１全体の動作を制御し、コンピュータ装置１内の他のデバイス間でデータ処理を行ったり、各種プログラムを実行する。メモリ３は、ＣＰＵ２のワークエリアとして提供される。コンピュータ装置１の中においては、ＯＳや各種アプリケーションプログラム等がメモリ３にロードされ、ＣＰＵ２の制御の下で動作する。
【００２７】
ＨＤＤ−ａ４−１及びＨＤＤ−ｂ４−２は、ハードディスク記憶装置であり、ＩＤＥコネクタを介してＩＤＥ制御部１０に接続される。ＣＤ−ＲＯＭ５は、ＣＤ記憶媒体の読み取り装置であり、ＩＤＥコネクタを介してＩＤＥ制御部１３に接続される。ＦＤＤ６は、Ｉ／Ｏコネクタを介してＩ／Ｏ制御部１４に接続される。
【００２８】
ＢＩＯＳ切替制御部７は、ＣＰＵ２で選択されたＢＩＯＳ−ＲＯＭを接続するため、セレクト信号１２をＢＩＯＳ切替部８に出力する。また、初期値として、ＢＩＯＳ接続部９に接続されたＢＩＯＳ−ＲＯＭのうち、いずれか１つをシステムバス１０に接続するため、デフォルトのセレクト信号をＢＩＯＳ切替部８に出力する。尚、デフォルト値は変更可能とする。
【００２９】
ＢＩＯＳ切替部８は、ＢＩＯＳ搭載部９にＢＩＯＳ制御バス１１で接続され、ＢＩＯＳ切替制御部７からのセレクト信号１２の指示で、選択されたＢＩＯＳ−ＲＯＭをシステムバス１０に接続する。ＢＩＯＳ搭載部９は、複数のＢＩＯＳ−ＲＯＭを搭載することができ、ＢＩＯＳ制御バス１１及びＢＩＯＳ切替部８を介してシステムバス１０に接続される。
【００３０】
システムバス１０は、システム全体に接続され、全体のデータ処理を行う。ＢＩＯＳ制御バス１１は、選択されたＢＩＯＳ−ＲＯＭのからデータを読み出すためのバスである。セレクト信号１２は、ＣＰＵ２が選択したＢＩＯＳ−ＲＯＭを、ＢＩＯＳ切替部８に伝えるための信号である。ＩＤＥ制御部１３は、ＨＤＤ及びＣＤ−ＲＯＭを制御し、データの読み出しや書き込みを行う。Ｉ／Ｏ制御部１４は、ＦＤＤ６を制御し、データの読み出しや書き込みを行う。
【００３１】
次に、図１のコンピュータ装置１に組み込まれているＣＰＵ２と、ＢＩＯＳ切替制御部７と、ＢＩＯＳ切替部８と、ＢＩＯＳ搭載部９との関係について、図２を参照しながら説明する。
【００３２】
ＢＩＯＳフラグレジスタ７−１は、次にコンピュータ装置１が起動する時の起動ＢＩＯＳ−ＲＯＭを設定するためのレジスタである。起動ＢＩＯＳ−ＲＯＭをレジスタにセットすることで、起動ＢＩＯＳ−ＲＯＭが選択される。セレクト信号出力部７−２は、選択されたＢＩＯＳ−ＲＯＭを指定するためのセレクト信号を、ＢＩＯＳ切替部８に出力する。ＢＩＯＳ−ａ７−３、ＢＩＯＳ−ｂ７−４、ＢＩＯＳ−ｃ７−５は、ＣＰＵ２によりＢＩＯＳフラグレジスタ７−１に設定されることで、ＢＩＯＳが選択されたことをセレクト信号出力部７−２へ通知する。
【００３３】
ＢＩＯＳ−ＲＯＭチップセレクト８−１は、セレクト信号１２に従い、選択されたＢＩＯＳ−ＲＯＭに対し、ＢＩＯＳ−ＲＯＭが有効となるためのチップセレクト信号１１−１を出力する。データ出力制御部８−２は、選択されたＢＩＯＳ−ＲＯＭからＣＰＵ２がＢＩＯＳ−ＲＯＭ内のデータを読み出すためのＢＩＯＳ−ＲＯＭ制御信号１１−２を生成する。
【００３４】
ＣＰＵ２からのＢＩＯＳ−ＲＯＭ読み出し命令をシステムバス１０から入力し、搭載されているＢＩＯＳ−ＲＯＭに対して読み出しのためのＢＩＯＳ−ＲＯＭ制御信号１１−２を出力する。チップセレクト信号１１−１は、選択されたＢＩＯＳ−ＲＯＭのみを有効にするための信号である。従って、このチップセレクト信号１１−１は、必ず１つのＢＩＯＳ−ＲＯＭに対してのみ出力される。ＢＩＯＳ−ＲＯＭ制御信号１１−２は、搭載されているＢＩＯＳ−ＲＯＭすべてに対して同一に出力され、ＢＩＯＳ−ＲＯＭ内のデータを読み出すための共通信号となる。
【００３５】
ここで、図２に示したデバイスの動作について、図３を中心に参照しながら、ＣＰＵ２がＢＩＯＳ−ＲＯＭを選択し、ＢＩＯＳ−ＲＯＭのデータが読み出されるまでを説明する。
【００３６】
まず、ＣＰＵ２は、次にコンピュータ装置１が起動する時の起動ＢＩＯＳを設定するため、ＢＩＯＳ−ＲＯＭ−ａ９−１をＢＩＯＳ切替制御部７に設定する（ステップＳ１）。ＢＩＯＳ−ＲＯＭ−ａ９−１が設定されると、ＢＩＯＳフラグレジスタ７−１内部のＢＩＯＳ−ａフラグ７−３が有効になる（ステップＳ２）。ＢＩＯＳ−ａフラグ７−３が有効になると、セレクト信号出力部７−２からＢＩＯＳ−ＲＯＭ−ａ９−１を選択するセレクト信号１２が出力される（ステップＳ３）。
【００３７】
ＢＩＯＳ−ＲＯＭチップセレクト８−１は、セレクト信号１２に従って、ＢＩＯＳ−ＲＯＭ−ａ９−１を有効とするチップセレクト信号１１−１を出力する（ステップＳ４）。このとき、他のＢＩＯＳ−ＲＯＭ−ｂ９−２及びＢＩＯＳ−ＲＯＭ−ｃ９−３は、チップセレクトが無効の状態である。チップセレクト信号１１−１が有効となったＢＩＯＳ−ＲＯＭ−ａ９−１がアクティブとなり、ＢＩＯＳ情報の読み出しが可能となる（ステップＳ５）。
【００３８】
次に、ＣＰＵ２よりＢＩＯＳ−ＲＯＭの読み出しを行うためのＩ／Ｏ命令が実行される（ステップＳ６）。システムバス１０を経由してＢＩＯＳ−ＲＯＭの読み出しのためのＩ／Ｏ命令がデータ入出力制御部８−２に入力され、搭載されているすべてのＢＩＯＳ−ＲＯＭに向かってＢＩＯＳ−ＲＯＭ制御信号１１−２が出力され、ＢＩＯＳ−ＲＯＭの読み出しが実行される（ステップＳ７）。
【００３９】
チップセレクト信号１１−１により有効となっているＢＩＯＳ−ＲＯＭ−ａ９−１のみ
が、ＢＩＯＳ−ＲＯＭ制御信号１１−１２の読み出しに従い、ＢＩＯＳデータをＢＩＯＳ制御バス１１に出力する。さらに、ＢＩＯＳ切替部８を経由して、システムバス１０にＢＩＯＳ−ＲＯＭ−ａ９−１のＢＩＯＳデータが出力される（ステップＳ８）。ＣＰＵ２は、システムバス１０に出力されたＢＩＯＳデータを取り込む（ステップＳ９）。
【００４０】
次に、図１のコンピュータ装置１の電源投入から再度起動されるまでの一連の動作について、図４及び図５のフローチャートを中心に参照しながら説明する。
【００４１】
電源が投入されると、まず最初に、コンピュータ装置１内のＣＰＵ２が、本体のセットアップのため、ＢＩＯＳ−ＲＯＭからデータの読み込みを行う作業に入る（ステップＳ２１）。ＢＩＯＳ切替制御部７では、初期値（デフォルト）を備えており、まず、ＢＩＯＳ−ＲＯＭ−ａ９−１が選択される。但し、初期値が一度設定されると、設定が変更されるまでその設定を維持するものとする。ＢＩＯＳ切替制御部７よりＢＩＯＳ−ＲＯＭ−ａ９−１を選択するセレクト信号１２が出力される（ステップＳ２２）。ＢＩＯＳ切替部８は、セレクト信号１２に従って、ＢＩＯＳ−ＲＯＭ−ａ９−１を有効とするチップセレクト信号をＢＩＯＳ制御バス１１に出力する（ステップＳ２３）。
【００４２】
チップセレクト信号が有効となったＢＩＯＳ−ＲＯＭ−ａ９−１がアクティブとなり、ＢＩＯＳ情報の読み出しが可能となる（ステップＳ２４）。次にＣＰＵ２よりＢＩＯＳ−ＲＯＭの読み出しを行うためのＩ／Ｏ命令が実行される（ステップＳ２５）。システムバス１０経由でＢＩＯＳ−ＲＯＭ読み出しのＩ／Ｏ命令がＢＩＯＳ切替部８に入力され、搭載されているすべてのＢＩＯＳ−ＲＯＭに向かってＢＩＯＳ−ＲＯＭ制御信号がＢＩＯＳ制御バス１１に出力され、ＢＩＯＳ−ＲＯＭの読み出しが実行される（ステップＳ２６）。
【００４３】
有効となっているＢＩＯＳ−ＲＯＭ−ａ９−１のみが、ＢＩＯＳ−ＲＯＭ制御信号の読み出しに従い、ＢＩＯＳデータをＢＩＯＳ制御バス１１に出力する。さらに、ＢＩＯＳ切替部８を経由して、システムバス１０にＢＩＯＳ−ＲＯＭ−ａ９−１のＢＩＯＳデータが出力される（ステップＳ２７）。ＣＰＵ２は、システムバス１０に出力されたＢＩＯＳデータの取り込みを行う（ステップＳ２８）。ＣＰＵ２は、ＢＩＯＳ−ＲＯＭ−ａ９−１のデータに従って、コンピュータ装置１のセットアップとシステム起動を行う（ステップＳ２９）。
【００４４】
ＢＩＯＳ−ＲＯＭ−ａ９−１のシステム起動の構成が、図６のようになっている場合には、ＨＤＤ−ａ４−１が最優先であるため、ＨＤＤ−ａ４−１が起動される。ＨＤＤ−ａ４−１からの起動により、コンピュータ装置１のシステムが立ち上がり、通常のＯＳ処理が実行される（ステップＳ２１０）。次に、システムのシャットダウン又は再起動がない場合には、通常のＯＳ処理を繰り返す。シャットダウン又は再起動の必要が発生した場合には（ステップＳ２１１）、ＢＩＯＳの設定変更を判断する（ステップＳ２１２）。ＢＩＯＳ変更がない場合には、シャットダウン又は再起動判断の処理を行う（ステップＳ２１４）。シャットダウンの場合には、シャットダウンを実行してシステムを終了する。再起動の場合には、ステップＳ２２以降を繰り返して、システムの再起動を実行する。
【００４５】
次に、ＢＩＯＳ変更のある場合の処理について説明する。ステップＳ２１２でＢＩＯＳの変更がある場合には、ＢＩＯＳ切替制御部７にＢＩＯＳ−ＲＯＭ変更の設定を行う（ステップＳ２１３）。今回は、ＢＩＯＳ−ＲＯＭ−ｃ９−３に変更設定した場合を仮定する。
【００４６】
ＢＩＯＳ切替制御部７よりＢＩＯＳ−ＲＯＭ−ｃ９−３を選択するセレクト信号１２が出力される。ＢＩＯＳ切替部８は、セレクト信号１２に従って、ＢＩＯＳ−ＲＯＭ−ｃ９−３を有効とするチップセレクト信号をＢＩＯＳ制御バス１１に出力する（図５のステップＳ２１５）。チップセレクト信号が有効となったＢＩＯＳ−ＲＯＭ−ｃ９−３がアクティブとなり、ＢＩＯＳ情報の読み出しが可能となる（ステップＳ２１６）。
【００４７】
次に、ＣＰＵ２よりＢＩＯＳ−ＲＯＭの読み出しを行うためのＩ／Ｏ命令が実行される（ステップＳ２１７）。システムバス１０経由でＢＩＯＳ−ＲＯＭ読み出しのＩ／Ｏ命令がＢＩＯＳ切替部８に入力され、搭載されているすべてのＢＩＯＳ−ＲＯＭに向かってＢＩＯＳ−ＲＯＭ制御信号がＢＩＯＳ制御バス１１に出力され、ＢＩＯＳ−ＲＯＭの読み出しが実行される（ステップＳ２１８）。有効となっているＢＩＯＳ−ＲＯＭ−ｃ９−３のみが、ＢＩＯＳ−ＲＯＭ制御信号の読み出しに従い、ＢＩＯＳデータをＢＩＯＳ制御バス１１に出力する。
【００４８】
さらに、ＢＩＯＳ切替部８を経由して、システムバス１０にＢＩＯＳ−ＲＯＭ−ｃ９−３のＢＩＯＳデータが出力される（ステップＳ２１９）。ＣＰＵ２は、システムバス１０に出力されたＢＩＯＳデータの取り込みを行う（ステップＳ２２０）。ＣＰＵ２は、ＢＩＯＳ−ＲＯＭ−ｃ９−３のデータに従って、コンピュータ装置１のセットアップとシステム起動を行う（ステップＳ２２１）。ＢＩＯＳ−ＲＯＭ−ｃ９−３のシステム起動の構成が、図７のようになっている場合には、ＨＤＤ−ｂ４−２が最優先であるため、ＨＤＤ−ｂ４−２が起動される。ＨＤＤ−ｂ４−２からの起動により、コンピュータ装置１のシステムが立ち上がり、通常のＯＳ処理が実行される（図４のステップＳ２１０）。
【図面の簡単な説明】
【００４９】
【図１】本発明にかかる基本入出力制御システムを含むコンピュータ装置の一実施の形態を示す構成図である。
【図２】図１のコンピュータ装置のＢＩＯＳ切替制御を実施するデバイスを示す構成図である。
【図３】図２に示したＢＩＯＳ切替制御を実施するデバイスの動作を説明するためのフローチャートである。
【図４】図１に示したコンピュータ装置の動作を説明するためのフローチャートである。
【図５】図１に示したコンピュータ装置の動作を説明するためのフローチャートである。
【図６】本発明にかかるコンピュータ装置のＨＤＤ-ａの起動デバイス構成図である。
【図７】本発明にかかるコンピュータ装置のＨＤＤ-ｂの起動デバイス構成図である。
【図８】従来のコンピュータ装置の一例を示す構成図である。
【符号の説明】
【００５０】
１      コンピュータ装置
２      ＣＰＵ
３      メモリ
４      ハードディスク
４−１  ＨＤＤａ
４−２  ＨＤＤｂ
５      ＣＤ-ＲＯＭ
６      ＦＤＤ
７      ＢＩＯＳ切替制御部
７−１  ＢＩＯＳフラグレジスタ
７−２  セレクト信号出力部
７−３  ＢＩＯＳ−ａ
７−４  ＢＩＯＳ−ｂ
７−５  ＢＩＯＳ−ｃ
８      ＢＩＯＳ切替部
９      ＢＩＯＳ-ＲＯＭ搭載部
９−１  ＢＩＯＳ−ＲＯＭ−ａ
９−２  ＢＩＯＳ−ＲＯＭ−ｂ
９−３  ＢＩＯＳ−ＲＯＭ−ｃ
１０    システムバス
１１    ＢＩＯＳ制御バス
１１−１        チップセレクト信号
１１−２        ＢＩＯＳ−ＲＯＭ制御信号
１２    セレクト信号
１３    ＩＤＥ制御部
１４    Ｉ／Ｏ制御部
【図１】
2006251945.tif 000003
【図２】
2006251945.tif 000004
【図３】
2006251945.tif 000005
【図４】
2006251945.tif 000006
【図５】
2006251945.tif 000007
【図６】
2006251945.tif 000008
【図７】
2006251945.tif 000009
【図８】
2006251945.tif 000010