FAT
Origem: Wikipédia, a enciclopédia livre.
A File Allocation Table (FAT, ou Tabela de Alocação de arquivos) é um sistema de arquivos desenvolvido para o MS-DOS e usado em versões do Microsoft Windows até (e inclusive) o Windows Me.
A Tabela de Alocação de arquivos é um mapa de utilização do disco ou disquete. Graças a ele, o Sistema Operacional (ou sistema operativo) é capaz de saber onde exatamente um determinado arquivo está armazenado.
O sistema de arquivos FAT é considerado como relativamente descomplicado, e por causa disso, é um formato popular para discos flexíveis. Além disso, é suportado por virtualmente todos os sistemas operacionais existentes para computadores pessoais, e por causa disso, é usado freqüentemente para compartilhar dados entre diversos sistemas operacionais instalados no mesmo computador (um ambiente multiboot ou multiarranque). É usado também em cartões de memória de estado sólido (conhecidos como discos flash ou pendrives) e em outros dispositivos similares.
As implementações mais comuns têm um inconveniente sério quando arquivos são apagados e novos arquivos são escritos na mídia, suas partes tendem a dispersar-se, fragmentando-se sobre toda a mídia, tornando a leitura e a escrita um processo lento. A desfragmentação é uma solução para isso, mas é freqüentemente um processo demorado (sobretudo no FAT 32) e que tem de ser repetido regularmente para manter o sistemas operacionais limpo. O FAT para windows e dividido em duas versões FAT16 (para OS 16 bits ou 32 bits) e FAT32 (para OS 32 bits somente ), a diferença básica entre elas está no fato que FAT32 suporta nome de arquivos longos (com ate 256 caracteres) enquanto o FAT16 suporta apenas nomes de arquivos curtos (com até 8 caracteres), caso seja excedido o valor de caracteres, os caracteres excedidos (do arquivo) desaparecerão e no lugar deles haverá ~1 ou ~2 (se ja existir um outro arquivo com os 8 primeiros caracteres iguais). Um dos maiores problemas do FAT diz respeito à seguranca, pois no FAT os arquivos podem ser lidos ou escritos por qualquer usuário (e não apenas por usuários autorizados como no EXT2 ou EXT3), por esse motivo os Windows da família NT usam o NTFS que já oferece tal recurso.