Uploaded by Sherzodbek Sadullayev

7 - Amalyot ishi Sadullayev Sherzodbek

advertisement
FAT fayl tizimi
FAT12
FAT16
FAT32
FAT12
Ta'rif
klaster
FAT
Maksimal disk hajmi
.NET da FAT12 bilan ishlash
FAT12
FAT12 - floppi disklarda keng qo'llaniladigan fayl tizimi. Bu IBM
PC-ga mos keluvchi kompyuterlardagi birinchi mashhur fayl tizimi.
FAT12 fayl tizimidan foydalangan eng so'nggi saqlash qurilmasi 1,44
MB sig'imli 3,5 dyuymli floppi disk edi. Bundan tashqari, 2,88 floppi
disklar mavjud edi, lekin ular keng qo'llanilmadi.
Keyinc
halik
•FAT jadvali
•Ildiz katalogi
FAT12 fayl tizimining
FAT12 fayl tizimi quyidagi qismlardan iborat.
1. BPB - Bios Parametr blok
2. FAT jadvali
3. Ildiz katalogi
4. Ma'lumotlar
5. FAT jadvalining nusxasi
Ma'lumotlar bloklari nafaqat fayllarning mazmunini,
balki fayl tizimi ierarxiyasi tomonidan yaratilgan pastki
kataloglarni ham o'z ichiga oladi.
Orqag
a
klaster
FAT12 fayl tizimining butun maydoni floppy sektor hajmiga
(512 bayt) ko'payadigan bloklarga bo'lingan. Floppy
disklarga qo'llanganda, klaster o'lchami odatda bitta sektor
sifatida tanlanadi. Har bir bo'sh bo'lmagan fayl kamida 1
klasterni egallaydi. Shuning uchun, agar floppi diskda juda
ko'p kichik fayllar bo'lsa, u holda juda ko'p joy behuda
ketadi. FAT12 fayl tizimi uchun maksimal klaster hajmi
8192 baytni tashkil qiladi.
FAT jadvali
FAT jadvali har bir FAT12 klasteri uchun yozuvlarni o'z ichiga
oladi . Ushbu fayl tizimining nomi 12 raqamini o'z ichiga oladi
. Bu raqam har bir klaster uchun FAT jadvalidagi bitlar soni.
12-bitli yozuv keyingi fayl klasterining raqamidir. FAT jadvali
yozuvlarining maxsus ma'nolari :
1. 0x0000 - bepul klaster
2. 0x0FF8 - oxirgi fayl klasteri
3. 0x0FF7 - yomon klaster
Maksimal disk hajmi
FAT12 diskining maksimal hajmi 32 MB bilan
cheklangan, maksimal klaster hajmi 8 KB (16 sektor).
Aslida, FAT12 klasterining hajmi 512 baytni tashkil etadi,
ya'ni. bitta sektor. Klasterlarning maksimal soni = 4096.
Klaster sektorga teng bo'lganda hajmning umumiy
maksimal hajmi 2097152 bayt yoki 2 megabaytni tashkil
qiladi.
.NET da FAT12 bilan ishlash
FAT12 fayl tizimi yordamida tasvir fayllarini yaratish uchun Discutils kutubxonasidan foydalanishingiz mumkin.
Uni NuGet-da topish mumkin. FAT12 dan tashqari, ushbu kutubxona turli fayl tizimlari (FAT12/16/32) va tasvir
formatlari (VHD, VMDK, VDI, ISO, UDF, SDI, WIM) bilan ishlashi mumkin.
FAT va FAT32 fayl tizimlari uzoq fayl nomlarini qo'llabquvvatlamaydi.
FAT16
Ta'rif
klaster
FAT jadvali
Maksimal disk hajmi
FAT16
FAT16 fayl tizimi DOS muhitida qattiq disklar uchun standart tizim
edi. Undagi butun mantiqiy disk klasterlarga bo'lingan. Klaster
hajmi har xil bo'lishi mumkin. Odatiy bo'lib, FAT16 klasterining
o'lchami disk hajmiga bog'liq. Klasterning minimal hajmi sektor
hajmi (512 bayt). Klasterlarning maksimal soni klaster
deskriptorining o'lchami - FAT jadvalidagi yozuvlar bilan
cheklangan.
klaster
65 525 ta klaster bilan cheklangan. Har bir klaster mantiqiy diskning
o'lchamiga asoslangan qat'iy o'lchamga ega. Klasterlar soni va
ularning hajmi (32 KB) bo'yicha cheklovlar umumiy disk hajmi
chegarasiga olib keladi (2 GB dan oshmasligi kerak). Bundan
tashqari, FAT12/16 odatda ildiz katalogida bo'lishi mumkin bo'lgan
fayl va papkalar soniga cheklovlarga ega (diskga qarab, maksimal
qiymat 200 dan 400 gacha).
FAT
Birinchi ikkita FAT yozuvi (odatda 0 va 1 klasterlariga mos keladi) disk turini noyob tarzda aniqlaydigan media
deskriptori uchun ajratilgan. Keyingi FAT yozuvlari foydalanuvchi fayllarini yozish uchun mavjud bo'lgan disk
klasterlariga mos keladi.
1.
0000 - bepul
2.
0001 - FFEF band
3.
FFF0-FFF6 - DOS himoyalangan
4.
FFF7 - nuqsonli
5.
FFF8-FFFF - Klasterlar zanjirining oxiri
Maksimal disk hajmi
Qo'llab-quvvatlanadigan hajmning maksimal hajmi (qattiq disk yoki bo'lim) = 4095 MB. MS DOS 4
ning ishlashi davrida gigabaytli disklar imkonsiz orzudek tuyulardi.
FAT16 dan foydalanish uchun formatlangan hajm klasterlarga bo'lingan. Standart klaster hajmi
tovush hajmiga bog'liq va 512 baytdan 64 KB gacha bo'lishi mumkin.
FAT16 fayl tizimidan 511 MB dan katta hajmlarda foydalanish tavsiya etilmaydi, chunki disk maydoni
nisbatan kichik fayllar uchun juda samarasiz ishlatiladi: 1 baytlik fayl 64 KB ni egallaydi. Klaster
hajmidan qat'i nazar, FAT16 fayl tizimi 4 GB dan katta hajmlar uchun qo'llab-quvvatlanmaydi.
FAT32
Ta'rif
klaster
FAT jadvali
Maksimal disk hajmi
FAT32
FAT32 fayl tizimi FAT formatiga asoslangan yangi fayl tizimi bo'lib,
Windows 95 OSR2, Windows 98 va Windows tomonidan qo'llabquvvatlanadi. Mingyillik nashr . FAT32 32-bitli klaster
identifikatorlaridan foydalanadi, lekin yuqori 4 bitni saqlab qoladi,
shuning uchun samarali klaster identifikatori hajmi 28 bit. FAT32
klasterlarining maksimal hajmi 32 KB bo'lganligi sababli, FAT32
nazariy jihatdan 8 terabayt hajmni ishlay oladi.
klaster
Klasterning standart o'lchami to'g'ridan-to'g'ri tanlangan fayl tizimiga
bog'liq:
FAT32 1024 baytdan 32 kb gacha o'zgarib turadi;
NTFS klaster hajmi (NTFS) 512 baytdan 64 kb gacha;
FAT har doim 64 kb va foydalanuvchilar orasida mashhur emas;
FAT
FAT32 da struktura 4 baytli yozuvlardan iborat. Har bir yozuv mantiqiy diskdagi klasterga mos keladi va quyidagi
qiymatlarni qabul qilishi mumkin:
1.
0x000 0000 - agar klaster bepul bo'lsa;
2.
0x0fff fff7 - agar klaster shikastlangan bo'lsa va uni ajratmaslik kerak bo'lsa;
3.
0x0fff fff8 - agar klaster fayl yoki katalogni tugatsa;
4.
0x000 0001 ... 0x0fff fff6 - fayl yoki katalog egallagan keyingi klasterga ko'rsatgich.
Asosiy FAT jadvalini va uning nusxalarini o'qish va tahlil qilish sizga kerakli faylning mazmuni qaysi klasterlarda
saqlanganligini aniqlash imkonini beradi.
Maksimal disk hajmi
FAT32 kamida 65 527 klasterga ega bo'lgan jildlar bilan ishlaydi va bitta jild uchun ushbu fayl tizimi tomonidan
qo'llab-quvvatlanadigan klasterlarning maksimal soni 4 177 918 tani tashkil qiladi. Windows 2000 sizga 32 Gb
gacha bo'lgan hajmlarni yaratish imkonini beradi.
E'tiboringiz uchun rahmat !
Download