引导程序的差别——软硬盘PC─DOS分区 刘江 1992-01-24 不管是IBM_PC/XT,还是PC/AT及兼容机,从软盘上引导PC_DOS操作系统时,启动盘上应该提供一个PC_DOS引导程序。这个引导程序与硬盘上的PC_DOS分区引导程序作用是一样的,程序的结构也一样,差别仅在于磁盘结构参数表中大部分项的内容不同。 例如:IBM_PC/XT双面软盘根目录项数为112个,而同样机型的10MB硬盘根目录项数为512个;介质说明字节,IBM_PC/XT双面软盘为FD,而10MB硬盘为F8。其他参数项诸如扇数、每个FAT的扇区数、每磁道扇区数、磁头个数均不相同(见表)。 磁盘结构参数表 ┏━━━━┯━━━━━━━━┯━━━━┯━━━━━┯━━━━┯━━━━┯━━━━┯━━━━┯━━━━┓ ┃ │ │ IBM │ IBM │ IBM │ GW │ IBM │GW │IBM ┃ ┃ 字节号 │ 内容说明 │PC/XT │ PC/AT │PC/XT10 │ 9020A │PC/XT │0520A │PC/AT ┃ ┃ │ │360K软盘│1.2MB软盘 │兆硬盘 │10兆硬盘│20兆硬盘│20兆硬盘│20兆硬盘┃ ┠────┼────────┼────┼─────┼────┼────┼────┼────┼────┨ ┃ 1_2 │每扇区字节数 │ 512 │ 512 │ 512 │ 512 │ 512 │ 512 │ 512 ┃ ┃ 3 │每簇的扇区数 │ 2 │ 1 │ 8 │ 8 │ 16 │ 16 │ 4 ┃ ┃ 4_5 │保留扇区数 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 ┃ ┃ 6 │FAT的数目 │ 2 │ 2 │ 2 │ 2 │ 2 │ 2 │ 2 ┃ ┃ 7_8 │根目录项数 │ 112 │ 224 │ 512 │ 512 │ 1024 │ 1024 │ 512 ┃ ┃ 9_10 │总扇区数 │ 720 │ 2400 │ 20739 │ 20739 │ 41751 │ 41751 │ 41463 ┃ ┃ 11 │磁盘类型码 │ FD │ F9 │ F8 │ F8 │ F8 │ F8 │ F8 ┃ ┃ 12_13 │每个FAT的扇区数 │ 2 │ 7 │ 8 │ 8 │ 8 │ 8 │ 41 ┃ ┃ 14_15 │每磁道扇区数 │ 9 │ 15 │ 17 │ 17 │ 17 │ 17 │ 17 ┃ ┃ 16_17 │磁头数 │ 2 │ 2 │ 4 │ 4 │ 4 │ 4 │ 8 ┃ ┃ 18_19 │隐含扇区数 │ 0 │ 0 │ 1 │ 1 │ 1 │ 1 │ 17 ┃ ┗━━━━┷━━━━━━━━┷━━━━┷━━━━━┷━━━━┷━━━━┷━━━━┷━━━━┷━━━━┛