拡張INT13

読み:かくちょうインタラプトじゅうさん
読み:かくちょうイントじゅうさん
外語:INT13 Extension
品詞:名詞

LBAに対応したPC/AT互換機のディスクBIOSのこと。

従来のATA/ATAPI(IDE)ドライブはCHSという方法でディスクドライブにアクセスしていた。

このため、最大でも約8.4Gバイト(7.8Giバイト)までしか扱えない制限があった。

そこで、CHSに代わりLBAと呼ばれる新しいアクセス方法を採用することで大容量ドライブに対応した。これがE-IDE、後のATA/ATAPI-4である。

機能

この機能に対応するため、PC/AT互換機側もBIOSによる対応が必要となり、新たに追加されたBIOS機能を拡張INT13という。

この名で呼ばれるのは、PC/AT互換機ではハードディスクアクセスに関するBIOSの割り込みがINT 13Hであったためで、この拡張であることに由来する。

具体的には、INT 13Hの機能に、AH=42h(Extended READ)とAH=43h(Extended WRITE)が追加されている。

このBIOSでは、DS:SIでデータアドレスが格納されるポインタを指定する仕様となった。これは絶対ブロック番号8バイトを含む16バイトのデータであり、LBAはオフセット08hからである。最大で64ビットまで対応できる。

Windows

但し、Windows 9xやWindows NT/2000以降のOSの場合、OS起動までのブートローダでは使われているようだが、OS起動後はデバイスドライバが直接ディスクを制御するため、このBIOSは用いていない。

そもそも32ビット以上の環境では、BIOSは殆ど用いていないのが実際である。