硬盘基本参数表Read.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬盘基本参数表 中断向量表中, int 0x41 的中断向量位置( 4 * 0x41 =0x0000:0x0104 ) 存放的并不是中断程序的地 址而是第一个硬盘的基本参数表。 对于 100%兼容的 BIOS 来说,这里存放着 硬盘参数表阵列的首地址 F000h:E401h 。第二个硬盘的基本参数表入口地址存于 int 0x46 中断向量中。 表 硬盘基本参数信息表 位移 大小 说明 0x00 字 柱面数 0x02 字节 磁头数 0x03 字 开始减小写电流的柱面 ( 仅 PC XT 使用,其它为 0) 0x05 字 开始写前预补偿柱面号(乘 4) 0x07 字节 最大 ECC 猝发长度(仅 XT 使用,其它为 0) 0x08 字节 控制字节(驱动器步进选择) 位 0 未用 位 1 保留 (0) ( 关闭 IRQ) 2 允许复位 3 若磁头数大于 8 则置 1 4 未用 (0) 5 若在柱面数 +1 处有生产商的坏区图,则置 1 6 禁止 ECC 重试 7 禁止访问重试。 0x09 字节 标准超时值(仅 XT 使用,其它为 0) 0x0A 字节 格式化超时值(仅 XT 使用,其它为 0) 0x0B 字节 检测驱动器超时值(仅 XT 使用,其它为 0) 0x0C 字 磁头着陆 ( 停止 ) 柱面号 0x0E 字节 每磁道扇区数 0x0F 字节 保留。 硬盘设备号命名方式 硬盘的主设备号是 3。其它设备的主设备号分别为: 1- 内存 ,2- 磁盘 ,3- 硬盘 ,4-ttyx,5-tty,6- 并行口 ,7- 非命名管道 由于 1 个硬盘中可以存在 1--4 个分区,因此硬盘还依据分区的不同用次设备号进行指定分区。因此 硬盘的逻辑设备号由以下方式构成: 设备号 =主设备号 *256 + 次设备号 也即 dev_no = (major8) + minor 两个硬盘的所有逻辑设备号见下表所示。 表 硬盘逻辑设备号 逻辑设备号 对应设备文件说明 0x300 /dev/hd0 代表整个第 1 个硬盘 0x301 /dev/hd1 表示第 1 个硬盘的第 1 个分区 0x302 /dev/hd2 表示第 1 个硬盘的第 2 个分区 0x303 /dev/hd3 表示第 1 个硬盘的第 3 个分区 0x304 /dev/hd4 表示第 1 个硬盘的第 4 个分区 0x305 /dev/hd5 代表整个第 2 个硬盘 0x306 /dev/hd6 表示第 2 个硬盘的第 1 个分区 0x307 /dev/hd7 表示第 2 个硬盘的第 2 个分区 0x308 /dev/hd8 表示第 2 个硬盘的第 3 个分区 0x309 /dev/hd9 表示第 2 个硬盘的第 4 个分区 其中 0x300 和 0x305 并不与哪个分区对应,而是代表整个硬盘。 linux 内核 0.95 版后已经不使用这种烦琐的命名方式, 而是使用与现在相同的命名方法了。 5.4.3.5 硬盘分区表 为了实现多个操作系统共享硬盘资源,硬盘可以在逻辑上分为 1--4 个分 区。每个分区之间的扇区号 是邻接的。 分区表由 4 个表项组成, 每个表项由 16 字节组成, 对应一个分 区的信息,存放有分区的大小 和起止的柱面号、磁道号和扇区号,见下表所示。分区表存放在硬盘的 0 柱面 0头第 1个扇区的 0x1BE--0x1FD 处。 表 硬盘分区表结构 位置 名称 大小 说明 0x00 boot_ind 字节 引导标志。 4 个分区中同时只能有一个分区是可引导 的。 0x00- 不从该分区引导操作系统; 0x80- 从该分区引导操作 系统。 0x01 head 字节 分区起始磁头号。 0x02 sector 字节 分区起始扇区号 ( 位 0-5) 和起始柱面号高 2 位( 位 6-7) 。 0x03 cyl 字节 分区起始柱面号低 8 位。 0x04 sys_ind 字节 分区类型字节。 0x0b-DOS; 0x80-Old Minix; 0x83-Linux 0x05 end_head 字节 分区的结束磁头号。 0x06 end_sector 字节 结束扇区号 ( 位 0-5) 和结束柱面号高 2 位( 位 6-7) 。 0x07 end_cyl 字节 结束柱面号低 8 位。 0x08--0x0b start_sect 长字 分区起始物理扇区号。 0x0c--0x0f nr_sects 长字 分区占用的扇区数。 __

文档评论(0)

zdq0909 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档