第9 -章
大きいハードディスクの処理
前の章ではハードディスクの物理的な媒体にアクセスする、私達は割り込みのビオスディスク機能そして使用を論議した。 私達はINT 13Hハードディスクにアクセスするのに機能をそこに使用した。
INT 13Hインターフェイスは読書、執筆、書式作成のような多くの異なった命令をおよびbiosに与えることができる確認等支えるハードディスクにそれらを渡す。 それがdosによって長い間使用されてしまったので、INT13Hはずっと多くの年の標準である。
INT 13Hはドライブの幾何学の指定のための24ビットを割振り、実施プログラムをハードディスクの特定の変数を知るように要求しそしてディスクアクセスを許可するためにルーチンに演説している厳密な頭部、シリンダーおよびセクターを提供する。
biosはハードディスクのためにbiosのセットアップ・プログラムでセットアップされると同時に幾何学を使用する。 ドライブ幾何学の指定のためのINT 13Hインターフェイスによって割振られる24ビットは次の通り壊れた上りである:
- シリンダー数のための10ビット。 従って総シリンダーの最大限は1,024本までのシリンダーであるかもしれない。
- ヘッド数のための8ビット。 従って全体頭部の最大限は256までである。
- セクターのための6ビットは番号が付いている。 従ってセクターの最高合計は63までのセクターであるかもしれない。
従ってこのアプローチによって支えられる最高のセクターは1024年* 256 * 63 = 16515072そうまでかもしれない。
これはセクターごとの512バイトで最大8.46 GBを導くINT13Hインターフェイスがおよそ16.5百万のまでセクターを含んでいるディスクを支えることができることを意味する。 それは丁度私説明したいと思うである。 従ってこれらの機能かINTすべて13Hの使用によって、私達はディスクにアクセスしてもいい8.46 GBだけまで。
それは、近年それがこの古いインターフェイスの限定それをハードディスクに演説する新しい方法を支持して断念したなぜかである次にこの章で記述されているように。
最初にすべての、私を言う物語を許可しなさい!
私が第7標準に、私の学校で、私あったときに11年前に、42 mbの容量のハードディスクについて聞いたり、多分それIBMのWDA-L42があった。 それは私および私の友人のために実際に困難ハードディスクの非常に大きい容量、その時間を想像するためにだった。
INT 13Hの方法は約20年今日からの前に開発された。 今8 GBのハードディスクがその年齢の夢で合うために大いにより大きかったことを理解できる。 しかし私達があらゆるパーソナルコンピュータユーザーに8 GBのハードディスクを述べていれば今日、小さいそれを言っている彼は収蔵可能量でそれを使用するのを好まないかもしれない。
これはINT 13Hインターフェイスが現代システムの実用性の終わりに最終的に来たという理由である。 INT 13Hは24ディスク幾何学を割振るのにビットを使用し、不運にも終ったら、多くのより古いハードウェアおよびソフトウェアが働くことを止める今日のコンピューター市場は働くことを止めるように決して何百万のより古いソフトウェアおよびハードウェア製品のあまり大きい変更に耐えることができないことを理解できるので既存のINT 13H biosインターフェイスを拡大することは可能でなかったし。
この条件に留意して、INT 13HはINT 13H延長と呼ばれるより新しいインターフェイスと取り替えられた。 但しINT 13Hはまだdosおよび他のあるより古いオペレーティングシステムによってそして他の両立性の為に使用されるかもしれない。
新しいINT 13Hインターフェイスは演説のために24ビットの代りに64ビットを使用し、実際は9.4兆ギガバイトまたは9400000000000ギガバイトである9.4 * 1021バイトの最高のハード・ドライブのサイズを可能にする。 私はこの限界が壊れているまで今私達がしばらくの間緩むことを望む。
割り込み13Hのための延長のある重要な機能は次に記述されてしまった。 INT 13Hの機能を使用していたと同様にのプログラムで作用するのにこれらを使用できる。 これはまたこれらの機能がINT 13Hの延長と呼ばれるという理由である。
|