Hva er en filtildelingstabell?
En filallokeringstabell (FAT) er et system som brukes av datamaskiner for å lagre filinformasjon. Hvor denne informasjonen er lagret, kan variere fra en intern harddisk til et flash-minnekort. File Allocation Table-systemet brukes hovedsakelig til lagring av informasjon på bærbare medier, for eksempel flash-minnekort. I det siste ble den også brukt til interne harddisker.
Det er mange typer datamaskinsystemarkitektur. File Allocation Table ble utviklet i 1976-1977 av Bill Gates og Marc McDonald. Gjennom årene ble det gjort flere fremskritt i systemet. Det originale FAT-systemet var begrenset til å lagre ikke mer enn 32 megabyte informasjon, men senere versjoner la til støtte for flere gigabyte og til og med flere terabyte lagringsplass.
De fleste interne harddisker krever at datamaskiner flytter en nål i stasjonen til en spesifikk posisjon og leser av et lite informasjonssegment. Slitasjen involvert i denne prosessen betydde at en metode for lagring av filinformasjon på harddisken måtte utvikles. FAT-systemet ble designet for å minimere mengden av søk som en stasjon var pålagt å gjøre.
FAT-systemet lagrer informasjon i en serie klynger. Selve File Allocation Table er området på harddisken som lagrer informasjon angående hver klynge på stasjonen. Ved å lagre denne informasjonen i et enkelt område, kan operativsystemet finne de nærmeste ledige delene av minnet uten å søke gjennom hele stasjonen. Dette bidrar til å unngå store slitasje på minneenheten.
I tillegg til en filtildelingstabell, er det katalogtabeller. Disse spesielle filene lagrer informasjon om hvor på stasjonen filene i dem er plassert. Katalogtabellene inneholder også informasjon om filens navn og egenskaper. Noen av de lagrede egenskapene er filtypen, filattributtene og datoen og klokkeslettet for opprettelsen. Andre egenskaper kan også lagres, avhengig av den bestemte versjonen av FAT-systemet og operativsystemet som blir brukt.
File Allocation Table-systemet sikrer at filer kan bli funnet og få tilgang til hvor som helst på en stasjon med minimal tidsbruk. Dette bidrar ikke bare til å minimere slitasje på de fysiske komponentene på stasjonen, det sikrer også at filer raskt kan nås. Dette fører til økt ytelse og effektivitet. Enkelheten og tilgjengeligheten av FAT-systemet gjør det ideelt for bruk på minneenheter som mange forskjellige operativsystemer har tilgang til.