File Allocation Table
Van Wikipedia
De File Allocation Table (afgekort tot FAT) is het bestandssysteem dat ontwikkeld is voor MS-DOS en Windows. Het FAT-systeem wordt beschouwd als redelijk simpel en is daarom een populair formaat voor floppydisks; meer zelfs, FAT wordt ondersteund door bijna alle bestaande besturingssystemen voor de pc, daarom wordt FAT dikwijls gebruikt om gegevens te delen tussen verschillende besturingssystemen die op een zelfde pc staan (een multiboot environment). Het wordt ook vaak gebruikt op andere media zoals geheugenkaarten.
FAT is reeds vroeg ontwikkeld, de ontwerpers hebben het zo simpel en compact mogelijk gehouden voor de beperkte geheugens in die tijd. Daardoor heeft FAT verscheidene problemen.
- de eenvoudige bestandsstructuur leidt gemakkelijk tot fragmentatie, wat zorgt voor grote vertraging tijdens bestandsoperaties.
- FAT is niet goed bestand tegen systeemcrashes.
- de eerste versies van FAT lieten slechts bestandsnamen toe van maximaal 11 tekens (8 voor de bestandsnaam, 3 voor de extensie). Daarna werd door Microsoft VFAT ingevoerd, dat bestandsnamen tot een lengte van 255 ondersteunt.
- voor de invoering van clusters was de maximale partitiegrootte 32 Mbyte.
- de grote clustergrootte zorgt voor een inefficiënt gebruik van de beschikbare ruimte bij kleine bestanden.
Desondanks is FAT wijdverbreid. Dat komt doordat MS-DOS veel gebruikt werd als het hoofdbesturingssysteem voor de pc en MS-DOS maakt gebruik van FAT. Wegens zijn eenvoudige structuur is FAT gemakkelijk te implementeren.
[bewerk] Aantal bits
Een eventueel getal achter de afkorting FAT zegt hoeveel bits er zijn gereserveerd voor de adressering van clusters.
Bestandssysteem | Max. aantal clusters | Wordt gebruikt bij |
FAT12 | 212 = 4096 | Diskettes, kleine harde schijven, memorycards |
FAT16 | 216 = 65.536 | Harde schijven in MS-DOS. MS-DOS t/m versie 7.00 ondersteunt geen FAT32. |
FAT32 | 232 = 4.294.967.296 | Harde schijven in Windows 95 OSR2 (MS-DOS 7.10) en hoger. Pas vanaf Windows 95 OSR2 wordt FAT32 ondersteund. |
Zoals te zien valt, is er bij FAT32 niet langer een probleem met de opdeling in clusters. FAT16 is beperkt tot 65.536 clusters en een maximale grootte van 4 gigabyte. Dit heeft tot gevolg dat clusters minimaal 32 kilobyte (kB) groot zijn, waardoor zelfs een bestand van 1 enkele byte al 32 kB in beslag neemt. FAT32 kan in meer clusters opdelen en is ook niet meer gelimiteerd tot 4 gigabyte.