日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

FAT16文件系统之DBR(二)

發布時間:2024/3/26 windows 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FAT16文件系统之DBR(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

FAT16文件系統的DBR由5部分組成,跳轉指令,OEM,BPB,引導程序,結束標志



1:跳轉指令

???????? 跳轉指令本身占用2字節,它將程序執行流程跳轉到引導程序處。例如,當前DBR中的“EB 3C”,就是代表匯編語言中的“JMP 3C”。需要注意該指令本身占用2個字節,計算跳轉目標地址時該指令的下一個字節為基準,所以實際上執行的下一條指令應該位于3E。緊接著跳轉是一條空的指令NOP(90H)

2:OEM代號

???????? 占用8個字節,這個說明了微軟不同的操作系統版本。修改這個值不影響文件系統的使用。

3:BPB(BIOSParameter Block,BIOS參數塊)

???????? BPB從DBR的第12個字節開始,占用51個字節,記錄了有關該文件系統的重要信息,其中各個參數的含義見下表

?

字節偏移

字段長度

字段名與定義

0X0B

2

每扇區字節數

0X0D

1

每簇扇區數

0X0E

2

DBR及保留扇區數

0X10

1

FAT個數

0X11

2

根目錄最大所能容納的目錄項數

0X13

2

扇區總數

0X15

1

介質描述符

0X16

2

每FAT表包含的扇區數

0X18

2

每磁道扇區數

0X1a

2

磁頭數

0X1C

4

隱藏扇區數

0X20

4

扇區總數,大于32M的分區扇區總數記錄在這里

0X24

1

BIOS驅動器號

0X25

1

未使用

0X26

1

擴展引導標記

0X27

4

卷序列號

0X2B

11

卷標

0X36

8

文件系統類型

?

?

?

?

?

?

?

?

下面對這些參數做詳細的分析

(1)??????每扇區字節數

每扇區字節數記錄每個邏輯扇區的大小,其常見的值為512,但是并不是固定的值。該值可以由程序定義,合法值包括512,1024,2048,4096。

(2)??????每簇扇區數

每簇扇區數記錄著文件系統的簇大小,即由多少個扇區組成一個簇。

簇是FAT12,FAT16及FAT32文件系統下數據的最小存儲單元,一個簇由一組連續的扇區組成,簇所含的扇區數必須是2的整數次冪,如1,2,4,8,16,32,64,128.

在Windows 2000以前族最大值為64扇區,之后最大值為128.

FAT文件系統中,所有的族是從2開始編號,每個簇都有一個自己的地址編號,但是所有的族都位于數據區,在數據區之前沒有族。

(3)??????DBR及保留扇區數

DBR及保留扇區數是DBR到FAT1表之間的扇區數,或者說是FAT1的開始扇區號

(4)??????FAT個數

一般為2.

(5)??????根目錄項數

根目錄項數是指FAT16的FDT中最大所能容納的目錄項數,這個數值一般都是512,也就是說FDT中只能存放512個目錄項,而每一個目錄項的大小為32字節。

(6)??????分區總扇區數

小于32M的分區記錄在這里,因為這個位置只有2個字節,也就是16位,所以能管理的最大分區為216 * 512 = 32M。對于大于32M的分區,用32位記錄在20H-23H偏移處。

(7)??????介質描述符

介質描述符是描述磁盤介質的參數,根據磁盤性質的不同,取不同的值

如F8? 硬盤

?? ? F9? 雙面5.25英寸軟盤(15扇區高密度),雙面3.5英寸軟盤

。。。。。。。。。。。。。。。。不一一列舉了。

(8)??????每FAT扇區數

(9)??????每磁道扇區數

其值一般為63.

(10)磁頭數

??????????????? 其值一般為255.

(11)隱藏扇區數

是MBR到DBR之間的扇區數,對于擴展分區中邏輯驅動順來說,是其EBR到DBR之間的扇區數。

(12)分區總扇區數

(13)BIOS驅動器號

??????????????? 這是BIOS的INT 13H所描述的設備號碼,一般把硬盤定義為8xh.

(14)擴展引導標記

??????????????? 用來確認后面的三個參數是否有效,一般值為29H

(15)卷序列號

(16)卷標

??????????????? 不在這里進行記錄,放到目錄項中來管理

(17)文件系統類型

??????????????? 使用ASCII碼記錄當前分區的文件系統類型

4:引導程序

??????????????? Fat16的DBR引導程序占用448個字節,在98 之前的系統之下,這段代碼負責完成DOS三個系統文件的裝入; 2000之后的系統中,其負責完成將系統文件NTLDR裝入。對于一個沒有操作系統的分區來講,這段代碼是沒有作用的。

5:結束標志

???????? 為固定值“55 AA”

總結

以上是生活随笔為你收集整理的FAT16文件系统之DBR(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。