扇區(qū)編號定義:絕對扇區(qū)與DOS扇區(qū)
由前面介紹可知,我們可以用柱面/磁頭/扇區(qū)來唯一定位磁盤上每一個區(qū)域,或是說柱面/磁頭/扇區(qū)與磁盤上每一個扇區(qū)有
一一對應關系,通常DOS將“柱面/磁頭/扇區(qū)”這樣表示法稱為“絕對扇區(qū)”表示法。但DOS不能直接使用絕對扇區(qū)進行磁盤上的
信息管理,而是用所謂“相對扇區(qū)”或“DOS扇區(qū)”!跋鄬ι葏^(qū)”只是一個數(shù)字,如柱面140,磁頭3,扇區(qū)4對應的相對扇區(qū)號
為2757。該數(shù)字與絕對扇區(qū)“柱面/磁頭/扇區(qū)”具有一一對應關系。當使用相對扇區(qū)編號時,DOS是從柱面0,磁頭1,扇區(qū)1開始
(注:柱面0,磁頭0,扇區(qū)1沒有DOS扇區(qū)編號,DOS下不能訪問,只能調用BIOS訪問),第一個DOS扇區(qū)編號為0,該磁道上剩余
的扇區(qū)編號為1到16(設每磁道17個扇區(qū)),然后是磁頭號為2,柱面為0的17個扇區(qū),形成的DOS扇區(qū)號從17到33。直到該柱面的
所有磁頭。然后再移到柱面1,磁頭1,扇區(qū)1繼續(xù)進行DOS扇區(qū)的編號,即按扇區(qū)號,磁頭號,柱面號(磁道號)增長的順序連續(xù)
地分配DOS扇區(qū)號。
公式:記DH--第一個DOS扇區(qū)的磁頭號
DC--第一個DOS扇區(qū)的柱面號
DS--第一個DOS扇區(qū)的扇區(qū)號
NS--每磁道扇區(qū)數(shù)
NH--磁盤總的磁頭數(shù)
則某扇區(qū)(柱面C,磁頭H,扇區(qū)S)的相對扇區(qū)號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)以柱面/磁頭/扇區(qū)表示的為絕對扇區(qū)又稱物理磁盤地址
。2)單一數(shù)字表示的為相對扇區(qū)或DOS扇區(qū),又稱邏輯扇區(qū)號
(3)相對扇區(qū)與絕對扇區(qū)的轉換公式