*



Bạn đang xem: Bảng fat là gì

*

FAT là gì

Th.S-Nguyễn Văn Khải(TH&ĐS)

1.FAT (File Allocation Table) là bảng định vị File bên trên đĩa , bảng này liệt kê tuần tự sốmáy trường đoản cú của các cluster giành riêng cho file lưu trú trên đĩa. Cluster là một trong nhóm cácsector cạnh bên nhau (còn gọi là liên cung). Số lượng sector gồm trong mộtCluster là do hệ quản lý và điều hành áp đặt mang đến từng các loại đĩa tất cả dung tích thích hợp.Đĩa mượt thường được đội 2 sector thành một cluster. Với đĩa cứng, số sectorvào một cluster hoàn toàn có thể là 4 , 8,16, 32 ... khi FAT đã hướng dẫn và chỉ định Cluster nàogiành cho file thì tổng thể các sector vào cluster đó bị tệp tin chiếm giữ kể cảkhi trong thực tiễn tệp tin chỉ vị trí một vài ba sector đầu của Cluster, còn cácsector sau vứt trống. Rõ ràng ta thấy số sector trong một cluster càng nhiều thìtriệu chứng lãng phí những sector quăng quật trống mà lại file chiếm đã càng mập.

Thôngtin về con số sector vào một cluster ở trong một byte sinh hoạt offset 0Dh của Bootsector. quý khách cần sử dụng lệnh L của DEBUG để nạp Boot Sector vào bộ nhớ, tiếp nối dùnglệnh D để xem 1 byte sinh hoạt offmix 0Dh này:

L 4000:0 2 0 1 ?

D 4000:0B L1 ?

Kết quả trả về là một trong những hệ16

Mỗi đĩagồm 2 bảng FAT tương đồng nhau. FAT thứ nhất bước đầu tức thì sau Boot Sector vàchiếm hữu nhiều sector tiếp sau, FAT thứ hai nhằm lưu lại ngừa sự cố kỉnh ở tiếptheo sau FAT trước tiên.

Thôngtin về con số sector giành cho một FAT ở ở hai byte từ bỏ offset 16h của Bootsector. Dùng lệnh Debug sau giúp xem :

L 4000:0 2 0 1 ?

D 4000:16h L2 ?

Kết trái trả về là 2 byte hệ16 xếp ngược

Mỗi phầntử của FAT chứa số trang bị tự của Cluster mà lại file chiếm. Phần tử cất mã FF FF làchỉ định và hướng dẫn chấm dứt định vị của tệp tin cùng tiếp sau sau là FAT của file không giống...Dùnglệnh Debug sau giúp thấy ngôn từ của sector thứ nhất của FAT

L 4000:0 2 1 1 ?

D 4000:0 ?

Phần tử bước đầu của FATgiành riêng cho một FILE làm sao đó được đã cho thấy do 2 byte nằm tại ngôi trường thứ 7 của đề mụcROOT của File đó.

2. Cóbao nhiêu các loại FAT ? cácphiên phiên bản bây giờ của hệ quản lý điều hành DOS hoặc hệ điều hành quản lý Windows chỉ qui địnhgồm 3 loại FAT chính là FAT 12 giành cho đĩa mèm hoặc đĩa cứng có dung tích siêu bé.FAT 16 giành riêng cho đĩa cứng tất cả dung lượng từ là 1 GB trngơi nghỉ xuống. FAT 32 giành riêng cho cácđĩa cứng gồm dung lượng trường đoản cú vài GB trở lên

Độ dàicủa mối phần tử của FAT được xem ngay số bit .

Xem thêm: tuyển nhân viên phân tích thiết kế hệ thống


Xem thêm: Cách Nấu Hải Sâm Tươi - Cách Chế Biến Những Món Ăn Siêu Ngon Từ Hải Sâm


Độ lâu năm này thể hiện khả năngthông tư số đếm của thành phần FAT. Với các đĩa mềm số lượng các cluster là nhỏ dại nênchỉ việc 12 đậy đầy đủ để chỉ thị số đếm này vì vậy những đĩa mượt cần sử dụng FAT 12 che. Vớiđĩa cứng bao gồm dung tích từ là một GB trở về để thông tư số Cluster lớn số 1 thì phảicần sử dụng cho tới con số tất cả độ lâu năm 16 bít vì thế xuất hiện FAT 16 bịt. Với những đĩa cứnggồm dung lượng từ vài GB trnghỉ ngơi lên , con số các sector bên trên đĩa rất cao, đồngthời để ngăn cản các sector quăng quật trống trong mỗi cluster thì bạn ta vẻ ngoài sốsector trong những cluster không nhiều đi, cho nên vì thế số lượng Cluster của cả đĩa sẽ rất lón.lúc ấy bắt buộc sử dụng tới số lượng gồm độ lâu năm 32 che để thông tư số đếm này. Đây là líbởi vì có mặt FAT 32 bit.

Nếu dùngFAT 12 thì FAT này cũng chỉ cai quản lí được ổ đĩa có dung lượng lớn số 1 là 64 MB,ví như sử dụng FAT 16 thì quản lí lí được ổ đĩa lớn nhất là 1024MB. Nếu cần sử dụng FAT 32 thìngay cả Lúc đội 1sector vào 1 cluster cũng đã hoàn toàn có thể quản ngại lí được ổ đĩa códung tích hàng trăm ngàn GB.

3. Ưunhược điểm của những các loại FAT: Nlỗi bên trên vẫn so với FAT 32 quản ngại lí ổ đĩa tất cả dung lượng không hề nhỏ, vớisố sector được nhóm vào một cluster là ít đề xuất hiện tượng kỳ lạ số sector bị bỏtrống cũng không nhiều, tận dụng tối đa được dung tích lưu trữ của đĩa. Nhược điểm căn uống phiên bản củaFAT 32 là mỗi thành phần FAT chiếm dụng 32 bit (4 bytes) cần cấu tạo của bảng FAThết sức dài, số lượng sector giành riêng cho FAT 32 cũng tương đối phệ. rộng nũa câu hỏi xử lý vớisố đếm 32 che phức hợp rộng nhiếu so với bài toán xử lý các số đếm 16 che. Tuy nhiênta ko bắt buộc quan tâm tới việc phức hợp này bởi vì hệ quản lý điều hành Windows đã làm hộ tarồi.

4.tin tức về hình trạng FAT phát âm ở offset 1C2h của Master Boot Sector 1 byte SysID đến nlỗi sau:

SysID=1 là FAT12, SysID=4,6là FAT16 , SysID=0Bh là FAT32.

Hoặc hiểu 5 bytes trường đoản cú offset36h của Boot Sector chúng ta cũng sẽ bao gồm đọc tin về thứ hạng FAT.


Chuyên mục: Kiến Thức