Power On Self Test
電源を入れると、POST は BIOS によって制御され、さらにビデオやSCSIなどの周辺機器の初期化はそれ専用のプログラムが分担する。そのような特定機能を分担するプログラムは、ビデオBIOS、SCSI BIOS などと呼ばれ、全体としてオプションROMなどと呼ばれる。
BIOS が POST 実行中に行う処理は次のようになる。
BIOSコード自体が問題ないかチェックする。
POST を実行する契機が何なのかを特定する。
システムのメインメモリを探し、大きさを調べ、問題ないか検証する。
全てのフロントサイドバスとデバイスを検出し、初期化し、登録する。
必要ならば、個別のBIOS群に制御を渡す。
システム設定のためのユーザインタフェースを提供する。
ブート可能なデバイスを特定し、選択する。
対象OSが必要とするシステム環境があれば、それを構築する。
BIOS は、CPUがリセットされたときにPOSTを起動する。CPUがリセット後に最初に実行しようとするメモリ位置をリセットベクタと呼ぶ。
100 から 199 まで - マザーボード
200 から 299 まで - メモリ
300 から 399 まで - キーボード
400 から 499 まで - モノクロ・ディスプレイ
500 から 599 まで - カラー/グラフィックス・ディスプレイ
600 から 699 まで - フロッピーディスクドライブかそのアダプタ
700 から 799 まで - FPU
900 から 999 まで - パラレル・プリンタポート
1000 から 1099 まで - 追加プリンタポート
1100 から 1299 まで - 非同期通信デバイス、アダプタ、ポート
1300 から 1399 まで - ゲームポート
1400 から 1499 まで - カラー/グラフィックス・プリンター
1500 から 1599 まで - 同期通信デバイス、アダプタ、ポート