ideディスクのためのATAの指定- 137 GBの限界
古いATAの指定は137 GBより大きいディスクへのアクセスを可能にしない。 実際に、それは28ビットだけセクター数を指定するのに使用する。 但し、ATA-6は48ビットセクター数を用いる延長を定義する。
ディスクサイズの限界はほとんどのの組合せと0 to15から数える0から65535、16の頭部および1つから255からのディスクの最高の総合容量を数えるトラックごとの255のセクターをから数える65536本のシリンダー発生した
= 65535 * 16 * 255 Sectors
= 267386880 Sectors
= 136902082560 Bytes (Sector of 512 Bytes Each)
~ 137 GB
2枚そして4枚のディスクbios ideサポート
今日現代biosプログラムのほとんどは論理的な幾何学、支えられた移動モードおよび他の情報を定めるためにbiosが各ハードディスクに質問するようにするハードディスクの自動検出を支える。 これは設定時間に機械が追い出されるたびにまたはbiosによって動的にすることができる。
従ってシステムbiosはIDE/ATAのハードディスクに天然サポートをそこにかもしれないどんなハードディスクがあるおよびそれらをか制御する方法をシステムにbiosに言うために置くことができるいくつかの変数である提供する。 システムの各ハードディスクに自身の設定がそうそこについている第一次マスターおよび1のためののためにおよびそう1セット第一次奴隷ある。 但しSCSIハードディスクはホストアダプタおよび作り付けのSCSI biosによって形成される。
しかしサイズ8 GB上のハードディスク・ドライブ従来のIDE/ATA biosの幾何学変数を使用して従って記述することができないのでdのynamic自動検出はより古い計算機システムのユーザーの場合には現代ドライブをセットアップする標準的な方法、特にあるドライブ変数を手動で置くかもしれない今でもである。
続くことは普通IDE/ATAのハードディスクを形成するためのbiosのセットアップ・プログラムで見つけられる設定である。 現代システムに最も古い両立性の設定のいくつかがもうないかもしれないが:
- ディスクタイプ : 最初にユーザーがあらかじめ定義されたリストからの彼のハードディスクを選ぶことを可能にすることを使用したが、ドライブのための自動か手動変数組み立てを制御するのに今これが使用されている。
- サイズ : 十進法のメガバイトのハードディスク・ドライブのサイズ。 それはシリンダー、頭部およびセクター等のような他の変数から計算される。
- シリンダー : ディスクの論理的なシリンダーの数。
- 頭部 : ディスクの論理的な頭部の数。
- セクター : 論理的なセクターの数ディスクの各々の論理的なトラックのeach of 512バイト。 通常現代ハードディスク・ドライブ単線の63のセクターがある。
- Precompensationを書きなさい: どのシリンダー数が非常により古いドライブのためにで調節を作られるべきである書くか指定するのは両立性の設定である。
- 着陸の地帯(駐車頭部) : 着陸の地帯はドライブが止まるとき不良セクターのデータ損失か作成を避けるために頭部がbiosによって駐車されるシリンダーである。 現代ハードディスク・ドライブ自動的に頭部を駐車するのでそれは稀に今日必要とされない。
- 変換モード : サポートに504 mb上のハードディスクを使用されるbiosの変換モード。
- ブロックモード : ブロックでディスク移動を行うbios'sの機能を制御するため。
- プログラムされた入力/出力(dma)モード : プログラムされた入力/出力モードかdmaモードはハードディスクに出入して移動を行うのが常であった。
- 32ビット移動モード : 高性能の32ビットデータ転送の使用を制御する。
|