BIOS(Basic Input/Output System)

 ザーボードや拡張カードのフラッシュROMに書き込まれている、ハードウェアと最も低レベルの入出力を行うファームウェアである。PCに電源を入れてから、OSが起動するまでの間を受け持っている。

BIOSの役割

日付や時刻の設定
起動ドライブの順序
ハードウェアを初期化(ハードウェアの診断および初期化を行い起動の準備)してOSに引き渡す。詳細は以下。
 ・各種デバイスの使用/不使用
 ・ストレージデバイス・キーボード・ビデオカードなどのハードウェアリソースの制御(IRQ番号、I/Oポート、DMAチャネルの割り当て)
 ・基本的な入出力を制御する(カーネルBIOSを介してハードウェアに対してアクセスを行う)

参考

こうしたハードウェアに近い処理に関しては、

30日でできる! OS自作入門

30日でできる! OS自作入門

に詳しく書いてあります(私は内容を完全に把握はしていません、今度読み返す時にBIOS周りの処理を注意して読んでみます、今なら以前よりは理解できそうです)。

http://softwaretechnique.web.fc2.com/OS_Development/bootloader1.htmlを参考にしました。