>> Tecnologia Eletrônica >  >> Leitores e Gravadores de DVD >> Reprodutores de DVD Portáteis

Sistemas de Arquivos de Disquetes: FAT12, FAT16 e o Legado da Simplicidade

Disquetes usavam exclusivamente a família de sistemas de arquivos FAT (File Allocation Table). A variante específica dependia da capacidade do formato do disco e da era do sistema operacional.

Variantes FAT por Formato de Disquete

Formato DisqueteCapacidade (Formatado)Setores/ClusterTipo FATVolume MáxEra / SO
8 polegadas (SS/SD)256 KB – 1,2 MB1–4FAT1232 MBCP/M-86, DOS 1.x inicial
5,25″ DD (360 KB)360 KB2FAT1232 MBDOS 2.0+ (1983)
5,25″ HD (1,2 MB)1,2 MB1FAT1232 MBDOS 3.0+ (1984)
3,5″ DD (720 KB)720 KB2FAT1232 MBDOS 3.2+ (1986)
3,5″ HD (1,44 MB)1,44 MB1FAT1232 MBDOS 3.3+ (1987)
3,5″ ED (2,88 MB)2,88 MB2FAT12 (raramente FAT16)32 MB / 2 GBDOS 5.0+ / OS/2
LS-120 / LS-240 (SuperDisk)120 / 240 MB32 / 64FAT16 (ou FAT32)2 GB / 32 GBWin 98/2000
Zip 100/250/750100–750 MB64/128FAT16 / FAT322 GB / 32 GBWin 95/98/NT

Por Que FAT12 Dominou Disquetes

  • Endereçamento de Cluster: FAT12 usa endereços de cluster de 12 bits (4096 clusters máx). Perfeito para volumes <2 MB. FAT16 (65k clusters) desperdiça espaço em discos minúsculos (tamanho cluster ≥ 32 KB → folga massiva).
  • Overhead: Setor de boot + 2 FATs + Dir Raiz (14 setores) = ~12 KB overhead. Mínimo.
  • Universalidade: DOS, Windows, OS/2, Linux, macOS, RTOS embarcados leem/escrevem FAT12 nativamente. Zero problemas de driver.
  • Simplicidade: Lista encadeada de clusters. Fácil de implementar em 8KB ROM BIOS. Sem journaling, ACLs, compressão, criptografia.

Elementos Estruturais Chave (FAT12 em 1,44 MB)

  • Setor de Boot (Setor 0): BPB (Bloco de Parâmetros BIOS) — bytes/setor, setores/cluster, setores reservados, contagem FAT, entradas dir raiz, total setores, descritor mídia, setores/FAT.
  • FAT 1 e 2 (Setores 1–18): Duas cópias para redundância. Cada entrada 1,5 bytes (12 bits). Valores: 000=Livre, FF8-FFF=Ruim/Fim-cadeia, 002-FF7=Próximo Cluster.
  • Diretório Raiz (Setores 19–32): Fixas 224 entradas (32 bytes cada). Nomes 8.3. Sem subdiretórios no raiz (subdirs são clusters na área de dados).
  • Área de Dados (Setor 33+): Clusters 2–2879 (2880 clusters × 512 bytes = 1,44 MB).

Limitações Que Mataram Para HDDs (Mas Não Disquetes)

  • Volume máx 32 MB (FAT12) / 2 GB (FAT16 c/ clusters 32K).
  • Sem permissões, sem nomes longos (VFAT/LFN adicionado no Win95), sem journaling (corrupção em perda energia), fragmentação severa.
  • Limite entradas dir raiz (224 para 1,44M).

Contexto Moderno

  • Drives USB disquete ainda montam como FAT12.
  • Sistemas embarcados (impressoras 3D, CNCs, osciloscópios) ainda usam FAT12/16 em cartões SD para G-code/config.
  • DOSBox, VMs, entusiastas retro mantêm FAT12 vivo.

Conclusão: FAT12 foi o ajuste perfeito para restrições de disquete: capacidade minúscula, interoperabilidade universal, pegada ROM mínima. Sua simplicidade é por que persistiu 30+ anos.