gracialee 发表于 2020-11-25 21:11:24

突然想到DOS的老问题,为何MBR是从0头0柱1扇开始?0扇呢?

为何MBR是从0头0柱1扇开始?为何不是0扇呢?

Himem 发表于 2020-11-25 21:17:44

本帖最后由 Himem 于 2020-11-25 21:18 编辑

CHS 0/0/1 = LBA 0 ?
估计是历史遗留/历史兼容问题

gracialee 发表于 2020-11-25 21:23:04

#在这里快速回复#3.扇区编号定义:绝对扇区与DOS扇区 由前面介绍可知,我们可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域,或是说柱面/磁头/扇区与磁盘上每一个扇区有一一对应关系,通常DOS将“柱面/磁头/扇区”这样表示法称为“绝对扇区”表示法。但DOS不能直接使用绝对扇区进行磁盘上的信息管理,而是用所谓“相对扇区”或“DOS扇区”。“相对扇区”只是一个数字,如柱面140,磁头3,扇区4对应的相对扇区号为2757。该数字与绝对扇区“柱面/磁头/扇区”具有一一对应关系。当使用相对扇区编号时,DOS是从柱面0,磁头1,扇区1开始(注:柱面0,磁头0,扇区1没有DOS扇区编号,DOS下不能访问,只能调用BIOS访问),第一个DOS扇区编号为0,该磁道上剩余的扇区编号为1到16(设每磁道17个扇区),然后是磁头号为2,柱面为0的17个扇区,形成的DOS扇区号从17到33。直到该柱面的所有磁头。然后再移到柱面1,磁头1,扇区1继续进行DOS扇区的编号,即按扇区号,磁头号,柱面号(磁道号)增长的顺序连续地分配DOS扇区号。

这个2757是怎么计算来的?
页: [1]
查看完整版本: 突然想到DOS的老问题,为何MBR是从0头0柱1扇开始?0扇呢?