私が正しく覚えていれば、最初のセクターはmbrとブートコードで、XTが最初に出てきたら、DOSはMBRの直後に置かれ、セクター63の最初のパーティションに着いた。MBRの最初のパーティションがセクタ63に設定されているのはなぜですか?
私はまた最初の気筒が予約されていて、気筒あたり63のセクタがあったことを思い出して、最初の仕切りはセカンドシリンダで始まり、セクタ63で始まりました。
私は正しく覚えていますか?
私が正しく覚えていれば、最初のセクターはmbrとブートコードで、XTが最初に出てきたら、DOSはMBRの直後に置かれ、セクター63の最初のパーティションに着いた。MBRの最初のパーティションがセクタ63に設定されているのはなぜですか?
私はまた最初の気筒が予約されていて、気筒あたり63のセクタがあったことを思い出して、最初の仕切りはセカンドシリンダで始まり、セクタ63で始まりました。
私は正しく覚えていますか?
an answer I've written on Super Userから:
この奇数はINT 13hで使用cylinder-head-sector (CHS) addressingのアーティファクト、ディスクアクセスのために使用さレガシーBIOS APIです。 INT 13h APIを使用していたレガシーシステムとブートローダーでは、すべてのパーティションがシリンダー境界で開始および終了する必要があります。 logical block addressing (LBA)が導入された後でも、従来のAPIとの互換性を維持するために、偽のCHS値(実際のディスクジオメトリに対応していない)が使用されました。 CHSアドレッシングはもともとシリンダあたり最大63セクタをサポートしていたため、最初のパーティションはセクタ63から開始されます。Windows XP(Service Pack 3より前)およびそれ以前のバージョンのWindows will not boot if the system volume isn't on a cylinder boundary。
要するに、あなたは正しく覚えていました。