BIOSとは
Basic Input/Output System (ベーシック インプット/アウトプット システム、略称 BIOS - バイオス )は ファームウェア の一つで、 コンピュータ に搭載された プログラム のうち、 ハードウェア との最も低レベルの入出力を行うためのプログラムである。
BIOSはもともとは CP/M の用語であったが、その後他機種に対しても一般的に使われるようになった。
パーソナルコンピュータ において、後述する 設定画面 を指して BIOS と称する向きもあるが、厳密には誤りである。
ハードウェアアクセス方法の実装と共通化
ハードウェアへのアクセスは主に レジスタ の操作を行うが、レジスタの動作や配置はハードウェアの種類によって異なる。また、読み書きのタイミングや順序にも制限があることがある。これらのハードウェアアクセス手順は アプリケーション 側で逐一記述するより、ハードウェアの種類とセットで サブルーチン の形で用意しておくほうが有用である。このサブルーチンのことをBIOSと呼び、 ISA や PCI ボードなど形の製品では同一ボード上で ROM を接続し、BIOSプログラムを メモリ 上に配置する。
また、同じ種類のハードウェアで、操作方法が異なるデバイスが複数存在する場合、BIOSがない場合はアプリケーション側でそれぞれのハードウェア構成にあったアクセス手順を複数用意しておかなければならない。そこでBIOSの呼び出し インタフェース を共通化することで、アプリケーションはそのBIOSコールにあわせるだけで複数のデバイスに対応できることになる。このような共通インタフェースは ABI (Application Binary Interface 参考 API )と呼ばれる。






