Hvad er en filtildelingstabel?
En filtildelingstabel (FAT) er et system, der bruges af computere til at gemme filoplysninger. Hvor disse oplysninger er gemt, kan variere fra en intern harddisk til et flashhukommelseskort. File Allocation Table-systemet bruges primært til lagring af information på bærbare medier, såsom flash-hukommelseskort. Tidligere blev det også brugt til interne harddiske.
Der er mange slags computerfilsystemarkitektur. File Allocation Table blev udviklet i 1976-1977 af Bill Gates og Marc McDonald. I årenes løb blev der gjort flere fremskridt med systemet. Det originale FAT-system var begrænset til at lagre ikke mere end 32 megabyte information, men senere versioner tilføjede understøttelse af flere gigabyte og endda flere terabyte lagring.
De fleste interne harddiske kræver, at computere flytter en nål i drevet til en bestemt position og aflæser et lille informationssegment. Slitasjen involveret i denne proces betød, at der var behov for at udvikle en metode til lagring af filinformation på harddisken. FAT-systemet var designet til at minimere mængden af søgning, som et drev skulle kræve.
FAT-systemet gemmer information i en række klynger. Selve File Allocation Table er det område på harddisken, der gemmer information om hver klynge på drevet. Ved at gemme disse oplysninger i et enkelt område kan operativsystemet finde de nærmeste frie dele af hukommelsen uden at søge i hele drevet. Dette hjælper med at undgå større slid på hukommelsesenheden.
Foruden en filtildelingstabel er der katalogtabeller. Disse specielle filer gemmer information om, hvor på drevet filerne i dem er placeret. Katalogtabellerne indeholder også oplysninger om filens navn og egenskaber. Nogle af de gemte egenskaber er filtypenavnet, filattributterne og datoen og tidspunktet for oprettelsen. Andre egenskaber kan også gemmes, afhængigt af den bestemte version af FAT-systemet og det operativsystem, der bruges.
File Allocation Table-systemet sikrer, at filer kan findes og fås adgang til hvor som helst på et drev med minimal brugstid. Dette hjælper ikke kun med at minimere slid på drevets fysiske komponenter, det sikrer også, at der hurtigt kan åbnes filer. Dette fører til øget ydelse og effektivitet. Enkelheden og tilgængeligheden af FAT-systemet gør det ideelt til brug på hukommelsesenheder, som mange forskellige operativsystemer har adgang til.