Loading article…
シリンダ 1024は、シリンダ ヘッド セクターアドレス指定を使用する元のIBM PC 互換ハードウェア仕様(割り込み 13h)ではアクセスできなかったハード ディスクの最初のシリンダです。起動時に、多くの非常に古い PC のBIOS は、0 から 1023 の番号が付けられた最初の 1024 シリンダにしかアクセスできませんでした。これは、BIOS 割り込み 13 API で使用される特定の CHS アドレス指定がシリンダ数に 10 ビット (2^10=1024) しか定義していないためです。
これは、 x86プラットフォーム上のオペレーティング システムでは問題でした。BIOS はブートローダーとカーネルイメージ全体をメモリにロードできなければならないからです。したがって、これら両方をディスクの最初の 1024 シリンダに配置する必要があります。
Microsoft Windowsの旧バージョンでは、オペレーティング システムを最初のパーティションにインストールすることでこの問題を解決していました。このバグもあって、Linuxオペレーティング システムのユーザーは、従来、ディスクの最初の 1024 シリンダ内に/bootパーティションを作成し、カーネルとブートローダ以外のものをほとんど含ませてきました。
参照
- Amiga ディスク ファイル(ADF)のシリンダー 0 から 79
外部リンク
- de Boyne Pollard、Jonathan (1996)。「ディスクとボリュームのサイズ制限」。よくある質問。2016 年 9 月 14 日にオリジナルからアーカイブされました。— シリンダー 1024 の制限に関する説明が含まれています。
- 「大容量ディスク HOWTO - BIOS と IDE の制限の歴史」
