关于int13与扩展int13 第一部分 简 介 1,1 一
硬盘结构简介 1
硬盘参数释疑 到目前为止, 人们常说的硬盘参数还是古老的 CHS (Cy linder/Head/Sector)参数
那么为什么要使用这些参数, 它们的意义是什么
它们的取值范围是什么
很久以前, 硬盘的容量还非常小的时候, 人们采用与软盘类似的结构生产硬盘
也就是硬盘盘片的每一条磁道都具有相同的扇区数
由此产生了所谓的3D参数 (Disk Geometry )
既磁头数(Heads), 柱面数(Cy linders), 扇区数(Sectors),以及相应的寻址方式
其中: 磁头数(Heads) 表示硬盘总共有几个磁头,也就是有几面盘片, 最大为 255 (用 8 个二进制位存储); 柱面数(Cy linders) 表示硬盘每一面盘片上有几条磁道, 最大为 1023 (用 10 个二进制位存储); 扇区数(Sectors) 表示每一条磁道上有几个扇区, 最大为 63 (用 6 个二进制位存储)
每个扇区一般是 512个字节, 理论上讲这不是必须的, 但好象没有取别的值的
所以磁盘最大容量为: 255 * 1023 * 63 * 512 / 1048576 = 8024 GB ( 1M = 1048576 By tes ) 或硬盘厂商常用的单位: 255 * 1023 * 63 * 512 / 1000000 = 8414 GB ( 1M = 1000000 By tes ) 在 CHS 寻址方式中, 磁头, 柱面, 扇区的取值范围分别为 0 到 Heads - 1, 0 到 Cy linders - 1, 1 到 Sectors (注意是从 1 开始)
基本 Int 13H 调用简介 BIOS Int 13H 调用是 BIOS 提供的磁盘基本输入输出中断调用, 它可以