ア | イ | ウ | エ | オ |
カ | キ | ク | ケ | コ |
サ | シ | ス | セ | ソ |
タ | チ | ツ | テ | ト |
ナ | ニ | ヌ | ネ | ノ |
ハ | ヒ | フ | ヘ | ホ |
マ | ミ | ム | メ | モ |
ヤ | ユ | ヨ | ||
ラ | リ | ル | レ | ロ |
ワ | ヰ | ヴ | ヱ | ヲ |
ン |
A | B | C | D | E |
F | G | H | I | J |
K | L | M | N | O |
P | Q | R | S | T |
U | V | W | X | Y |
Z | 数字 | 記号 |
電子計算機 > ソフト > システム > API・BIOS・ドライバー > 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 9xやWindows NT/2000以降のOSの場合、OS起動までのブートローダーでは使われているようだが、OS起動後はデバイスドライバーが直接ディスクを制御するため、このBIOSは用いていない。
そもそも32ビット以上の環境では、BIOSは殆ど用いていないのが実際である。
コメントなどを投稿するフォームは、日本語対応時のみ表示されます