LZY'Blog

记录LZY的精彩生活,品味人生乐趣。

« 硬盘的DOS管理结构--簇硬盘的DOS管理结构--DOS磁盘区域的划分 »

硬盘的DOS管理结构--扇区编号定义:绝对扇区与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扇区号。

公式:记DH--第一个DOS扇区的磁头号

    DC--第一个DOS扇区的柱面号

    DS--第一个DOS扇区的扇区号

    NS--每磁道扇区数

    NH--磁盘总的磁头数

  则某扇区(柱面C,磁头H,扇区S)的相对扇区号RS为:

    RS=NH×NS×(C-DC)+NS×(H-DH)+(S-DS)

  若已知RS,DC,DH,DS,NS和NH则

    S=(RS MOD NS)+DS

    H=((RS DIV NS)MOD NH)+DH

    C=((RS DIV NS)DIV NH)+DC

要点:(1)以柱面/磁头/扇区表示的为绝对扇区又称物理磁盘地址

   (2)单一数字表示的为相对扇区或DOS扇区,又称逻辑扇区号

   (3)相对扇区与绝对扇区的转换公式

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

伟大的赞助商,感谢点击!

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 90619 |

Copyright 2009-2010 LZY'Blog. | ICP:蜀ICP备05027543号