Tabela dodeljevanja datotek (FAT) je sistem, ki ga uporabljajo računalniki za shranjevanje informacij o datotekah. Kje so ti podatki shranjeni, se lahko gibljejo od notranjega trdega diska do pomnilniške kartice flash. Sistem tabele dodeljevanja datotek se uporablja predvsem za shranjevanje informacij na prenosnih medijih, kot so flash pomnilniške kartice. V preteklosti se je uporabljal tudi za notranje trde diske.
Obstaja veliko vrst arhitekture računalniških datotečnih sistemov. Tabelo za dodelitev datotek sta v letih 1976-1977 razvila Bill Gates in Marc McDonald. V preteklih letih je bil sistem dosežen več napredkov. Prvotni sistem FAT je bil omejen na shranjevanje največ 32 megabajtov informacij, vendar so poznejše različice dodale podporo za več gigabajtov in celo več terabajtov prostora za shranjevanje.
Večina notranjih trdih diskov zahteva, da računalniki premaknejo iglo znotraj pogona na določen položaj in odčitajo majhen segment informacij. Obraba, vključena v ta proces, je pomenila, da je bilo treba razviti metodo za shranjevanje informacij o datoteki na trdi disk. Sistem FAT je bil zasnovan tako, da zmanjša količino iskanja, ki ga potrebuje pogon.
Sistem FAT shranjuje informacije v nizu grozdov. Sama tabela dodelitve datotek je območje na trdem disku, ki shranjuje informacije o vsaki gruči na disku. S shranjevanjem teh informacij na eno samo območje lahko operacijski sistem poišče najbližje proste dele pomnilnika, ne da bi preiskal celoten pogon. To pomaga preprečiti večjo obrabo pomnilniške naprave.
Poleg tabele za dodelitev datotek obstajajo še tabele imenikov. Te posebne datoteke hranijo informacije o tem, kje na disku se nahajajo datoteke v njih. Tabele imenikov vključujejo tudi informacije o imenu in lastnostih datoteke. Nekatere shranjene lastnosti so razširitev datoteke, atributi datoteke ter datum in čas ustvarjanja. Lahko se shranijo tudi druge lastnosti, odvisno od določene različice sistema FAT in operacijskega sistema, ki se uporablja.
Sistem tabele dodeljevanja datotek zagotavlja, da je mogoče datoteke najti in dostopati kjer koli na pogonu z minimalnim časom, porabljenim za iskanje. To ne pomaga le zmanjšati obrabo fizičnih komponent pogona, ampak tudi zagotavlja hiter dostop do datotek. To vodi do povečane zmogljivosti in učinkovitosti. Zaradi enostavnosti in razpoložljivosti sistema FAT je idealen za uporabo na pomnilniških napravah, do katerih dostopajo številni različni operacijski sistemi.