コンピュータの基本入出力システム(BIOS)は、ROM(Read Only Memory)やフラッシュメモリなどの不揮発性メモリに格納されているプログラムで、ファームウェアとなる。 BIOS(ROM BIOSと呼ばれることもある)は、コンピュータの電源投入時に常に最初に実行されるプログラムです。
-
電源が投入される。
-
CPU が BIOS に制御を引き渡す。
-
BIOS は Power-On Self Test というプログラムを実行して、コンピューターにどれだけメモリがあるか決定して、重要な低レベルハードウェアが正しく機能しているか確認する。 この機能は、頻繁に使用するアプリケーションをキャッシュすることにより、システムのパフォーマンスと応答性を向上させます。 この後、BIOSは設定可能なすべてのデバイスを無効にします。
BIOSは、ハードディスクや拡張カードなど、コンピュータのすべての周辺デバイスを識別します。 最初にプラグアンドプレイデバイスを探し、それぞれに番号を割り当てますが、この時点ではデバイスを有効にしません。
-
BIOS はプライマリブートまたは初期プログラムロード (IPL) デバイスを探します。 これは通常、オペレーティング システムを保持するハード ドライブ、フロッピー ドライブ、または CD-ROM などのストレージ デバイスですが、サーバーに接続されたネットワーク カードである場合もあります。 BIOS はまた、システムのすべての二次 IPL デバイスを見つけます。
-
BIOS はシステムリソース表を構築し、見つかったデバイスと不揮発性 RAM に保存された構成データに従って、競合のないリソースを割り当てます。
-
主な入力 (キーボード) および出力 (モニター) デバイスを選択および有効にし、起動プロセス中に問題が発生した場合、BIOS は回復画面を表示して、ユーザーが動作することが分かっているシステム設定の保存済み構成を選択できるようにします。 BIOS は、コンピュータが前回正常に起動したときにこれらの設定を取得し、不揮発性 RAM に保存します。
-
PCI (Peripheral Component Interconnect) バスなどのプラグアンドプレイ非対応デバイスをスキャンし、それらの ROM からリソース テーブルにデータを追加します。
-
BIOS はデバイスの競合を解決し、選択したブート デバイスを設定します。
-
適切なパラメータでオプション ROM を呼び出して、プラグアンドプレイ デバイスを有効にします。
-
IPL デバイスは、オペレーティング システムをメモリにロードします。
- BIOS は、オペレーティング システムに制御を渡し、他のリソースの割り当てを行うことができます。 BIOS は起動プロセス中に主要な入力および出力デバイスを構成するので、ユーザーはセットアップ プログラムを実行し、デバイス設定を調整することができます。 この新しいオペレーティング システムはプラグ アンド プレイ機能を特徴とし、拡張カードの追加作業を簡略化するだけでなく、BIOS がシステム内のデバイスを認識し構成するための一貫したメカニズムを定義するのに役立ちました。 これらは決して変更されない、または本質的に静的であるため、一度だけ割り当てる必要があると考えられていました。
しかし、プラグ アンド プレイ テクノロジーでは、BIOS がディスク コントローラーが使用する割り込み番号と I/O アドレスを自由に変更し、リソースの競合を回避することができます。
ユニバーサル シリアル バスおよび IEEE 1394 接続では、デバイスをホットプラグで接続することができます。 つまり、警告なしに現れたり消えたりすることがあります。
これは、システムがこれまでに知っていたすべてのデバイスのシステム リソース情報を BIOS が保存し、割り込み番号、アドレス範囲、またはデバイス ID などのシステム リソースを再起動せずに再割り当てできるように動的な方法でそれを実行しなければならないことを意味します。
Thompson は Metrowerks Inc のトレーニング スペシャリストです。 [email protected] までお問い合わせください。
この図の PDF 版を表示するには、上の画像をクリックしてください。
Computerworld Online-only Exclusive
Upgrade a BIOS
大容量ハード ドライブ、大容量メモリ、新しいビデオ カードなど、新しいハードウェアでコンピューターをアップグレードする場合、コンピューターの BIOS が新しいハードウェアのすべての機能をサポートしていないことがよく判明します。 ハードディスクが4GBを超え、8GBになったとき、おそらく最も劇的な証拠が起こった。 当時は、たとえば 12GB のハードディスクをインストールしても、コンピュータが最初の 8GB しか使用できないことがよくありました。
問題に対する答えは、BIOS チップをアップグレードすることです。 近年製造されたほとんどのコンピュータは、フラッシュ プログラムによってシステムを更新することができ、新しい命令と機能をインストールします。 通常、そのために必要な情報とファイルは、コンピュータまたはマザーボード・メーカーのWebサイトに掲載されています。
残念なことに、BIOS アップグレードがどれほど思い切った手順であるかを理解することは非常に重要です。 それを行う前に、ハード ドライブからすべてのデータをバックアップすることをお勧めします。 また、元のBIOSに戻すためのリカバリジャンパスイッチがあるかどうかも確認してください。 BIOSのアップグレードは通常問題ありませんが、BIOSチップを損傷したり破壊したりして、コンピュータを使用不能にする可能性があります。