Vad är en filtallokeringstabell?
En filallokeringstabell (FAT) är ett system som används av datorer för att lagra filinformation. Där denna information lagras kan variera från en intern hårddisk till ett flashminnekort. Filallokeringstabellsystemet används främst för lagring av information om bärbara media, till exempel flashminnekort. Tidigare användes det också för interna hårddiskar.
Det finns många typer av datorfilsystemarkitektur. Filallokeringstabellen utvecklades 1976-1977 av Bill Gates och Marc McDonald. Under åren gjordes flera framsteg till systemet. Det ursprungliga fettsystemet var begränsat till att lagra högst 32 megabyte av information, men senare versioner tillförde stöd för flera gigabyte och till och med flera terabyte lagring.
De flesta interna hårddiskar kräver att datorer flyttar en nål inom enheten till en specifik position och läser av ett litet informationssegment. Slitage som är involverad i denna process innebar att en metod för lagringFilinformation på hårddisken som behövs för att utvecklas. Fettsystemet var utformat för att minimera mängden sökning som en enhet krävdes.
Fettsystemet lagrar information i en serie kluster. Själva filtallokeringstabellen är området på hårddisken som lagrar information om varje kluster på enheten. Genom att lagra denna information i ett enda område kan operativsystemet hitta de närmaste fria delarna av minnet utan att söka hela enheten. Detta hjälper till att undvika större slitage på minnesanordningen.
Förutom en filallokeringstabell finns det katalogtabeller. Dessa specialfiler lagrar information om var på enheten finns filerna i dem. Katalogtabellerna innehåller också information om filens namn och egenskaper. Några av de lagrade egenskaperna är filförlängning, filattribut och datumoch skapelsens tid. Andra egenskaper kan också lagras, beroende på den specifika versionen av fettsystemet och operativsystemet som används.
Filallokeringstabellsystemet säkerställer att filer kan hittas och åtkomst var som helst på en enhet med minimal tid som sökts. Detta hjälper inte bara till att minimera slitaget på de fysiska komponenterna i enheten, det säkerställer också att filer kan nås snabbt. Detta leder till ökad prestanda och effektivitet. Enkelheten och tillgängligheten för fettsystemet gör det idealiskt för användning på minnesenheter som nås av många olika operativsystem.