
ソフトウェアは、外部シリンダーにセクターが多くあるという事実を考慮していないため、最新のハードドライブのセクターの総数を実際に認識していないと聞きました。さらに、最新のHDDはCHSモデルではなく論理ブロックサイズ(LBA)を使用してブロックを処理するため、ソフトウェア内のセクタ数が抽象化されます。
答え1
ソフトウェアは総数を知りません。物理セクターは最新のハードドライブにありますが、あなたが言及した理由によるものではありません。もちろん、ソフトウェアは、各トラックのどのシリンダーに多くまたはより少ないセクターがある可能性があるかを含むディスク構造について何も知りませんが、それは重要ではありません。これを知ることはソフトウェアの仕事ではなく、ファームウェアの仕事です。ディスクがモデルごとに異なり、そのモデルに付属のファームウェアからこれらの詳細を隠すことができるため、これは良い抽象化です。
ソフトウェアが総数を知らない理由物理セクタの数は、ファームウェアがセクタの数だけを報告することです。論理的部門。エラーが発生した後、ファームウェアが自動置換のためにセクタを予約するため、物理セクタの数が増えます。ソフトウェアが気にする必要がないように、もう一つの素晴らしい抽象化です。