FAT 12

FAT 12

FAT12

FAT12
Diffuseur de logiciel Microsoft
Nom anglais File Allocation Table (12 bits)
Introduction 1977 (Microsoft BASIC)
Identificateur de partition 1
Structures
Contenu des répertoires tableaux hiérarchiques
Allocation de fichiers liste chaînée dans la FAT
Mauvais blocs marqués 0xff7 dans la FAT
Limitations
Taille max. de fichier limité par la taille du disque
Nombre max. de fichiers un peu plus de 4 070
Taille max. de nom de fichier 8.3 (8 caractères pour le nom + 3 caractères pour l'extension)
Taille max. de volume 32 Mio
Caractères autorisés dans les noms de fichiers tous les caractères sur 8 bits (étendu à tout Unicode en VFAT) sauf
/ \ : * ? " < > |
Fonctionnalités
Dates enregistrées modification (+ création et accès en VFAT)
Plage de dates 1er janvier 1980 à
31 décembre 2107
Forks non supporté
Attributs verrouillé, archivé, caché, système
Droits du système de fichier non supporté
Compression intégrée non supporté
Chiffrement intégré non supporté

FAT12 (FAT pour file allocation table, table d'allocation de fichiers) est un système de fichiers développé par Microsoft.

Inventeur : idées et principes de base par Tim Paterson (racheté par Bill Gates en 1976). Les noms de fichiers comportent au maximum 8 caractères, et les extensions de fichiers 3 caractères.

Le système se nommait au départ simplement FAT. On dut lui adjoindre le 12 lors de la sortie du FAT16, pour les différencier car les utilitaires de bas niveau en FAT12 (comme le Norton Utilities de l'époque) ne fonctionnaient plus en FAT16. Cependant dans les versions récentes des systèmes d'exploitation Microsoft Windows, les disques formatés en FAT12 ou en FAT16 sont tous deux désignés FAT. Le nombre 12 fait référence au nombre de bits employés pour coder les numéros d'unités d'allocation sur le disque.

Sommaire

Caractéristiques techniques

Il n'y a pas de différence entre une entête FAT12 et FAT16. Le seul moyen de différencier ces deux systèmes de fichiers est de calculer le nombre de clusters. Donc un système ou un programme utilisant l'un de ces deux types de FAT doit savoir utiliser l'autre type de manière transparente.

Malheureusement plusieurs documents de Microsoft se contredisent sur la limite du nombre de clusters. Certains disent 4 084[1] (moins de 212 = 4 096) unités d'allocation (appelées clusters en anglais). Ce nombre descend à 4078 selon un ouvrage Microsoft[2] les numéros d'unité d'allocation 0xff0 à 0xff6 (soit 4 080 à 4 086) ne doivent pas être utilisés. En tout état de cause, un programme qui formate un disque a tout intérêt à rester loin de cette limite car chaque programme[1],[3] peut s'appuyer sur l'un ou l'autre de ces documents (dont aucun n'est normatif).

Cette limitation ne le rend utilisable que pour des systèmes de fichiers de petite taille. La taille d'unité d'allocation (cluster) étant variable mais leur nombre étant fixe, la taille maximale des partitions est proportionnelle à la taille des clusters :

  • avec 4 084 clusters de 512 octets, on ne peut utiliser que des disques de moins de Mio (4 084 × 512 = 2 091 008) ;
  • avec des clusters de 1 Kio, on arrive à 4 Mio ;
  • avec des clusters de 2 Kio, on arrive à 8 Mio ;
  • avec des clusters de 4 Kio, on arrive à 16 Mio.

La limite atteinte par FAT12 avant le passage à FAT16 fut 16 Mio.

Une autre limitation technique est que le nombre d'entrées dans le répertoire racine est fixé au moment du formatage. La FAT16 et FAT32 ont la même limitation. Si on doit mettre beaucoup de fichiers sur un média formaté en FAT, il est recommandé de créer et d'utiliser un répertoire à la racine plutôt que de les mettre les fichiers directement à la racine. De plus les noms longs créent des entrées invisibles dans les répertoires. Il est donc préférable de ne pas utiliser des noms longs dans le répertoire racine.

Ce système de fichiers est toujours utilisé par les versions les plus récentes de Microsoft Windows, mais seulement pour les disquettes (qui font 1,44 Mo) et les anciennes clefs USB (moins de 16 Mio).

Notes et références

  1. a  et b (en)FAT: General Overview of On-Disk Format
  2. Microsoft MS-DOS Programmer's Reference : version 5.0, Microsoft press, 1991 (ISBN 1-55615-329-5) 
  3. Sour linux, le driver du noyau, mkdosfs et les mtools ont chacun une limite différente

Voir aussi

Articles connexes

Ce document provient de « FAT12 ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article FAT 12 de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • fat — fat …   Dictionnaire des rimes

  • FAT — (англ. File Allocation Table  «таблица размещения файлов»)  классическая архитектура файловой системы, которая из за своей простоты всё ещё широко используется для флеш накопителей. В недавнем прошлом использовалась в дискетах, на… …   Википедия

  • fat — fat, fate [ fa(t), fat ] adj. et n. m. • 1622; « sot » 1534; mot provenç. « sot »; lat. fatuus → fatuité ♦ Qui montre sa prétention de façon déplaisante et quelque peu ridicule. ⇒ content (de soi), fiérot, infatué, plein (de soi même), poseur,… …   Encyclopédie Universelle

  • Fat — Fat, a. [Compar. {Fatter}; superl. {Fattest}.] [AS. f[=ae]tt; akin to D. vet, G. fett, feist, Icel. feitr, Sw. fet, Dan. fed, and perh. to Gr. pi^dax spring, fountain, pidy ein to gush forth, pi wn fat, Skr. pi to swell.] 1. Abounding with fat;… …   The Collaborative International Dictionary of English

  • fat — [fat] adj. fatter, fattest [ME < OE fætt, pp. of fætan, to fatten, akin to Ger feist, plump < OHG feizzen, to make fat < IE * poid < base * pi , to be fat, distended > Gr pimelē, lard, Sans pīná , fat] 1. a) containing or full of… …   English World dictionary

  • Fat — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • făt — FĂT, feţi, s.m. 1. Produs de concepţie din uterul mamiferelor, din momentul când începe a avea mişcări proprii şi formele caracteristice speciei şi până când se naşte; fetus. 2. (pop. şi poetic) Fecior, fiu; băiat, copil. ♢ (pop.) Fătul meu,… …   Dicționar Român

  • Fat — Fat, n. 1. (Physiol. Chem.) An oily liquid or greasy substance making up the main bulk of the adipose tissue of animals, and widely distributed in the seeds of plants. See {Adipose tissue}, under {Adipose}. [1913 Webster] Note: Animal fats are… …   The Collaborative International Dictionary of English

  • fat´ti|ly — fat|ty «FAT ee», adjective, ti|er, ti|est, noun, plural ties. –adj. 1. of fat; containing fat: »fatty tissue. SYNONYM(S): adipose. 2. like …   Useful english dictionary

  • fat|ty — «FAT ee», adjective, ti|er, ti|est, noun, plural ties. –adj. 1. of fat; containing fat: »fatty tissue. SYNONYM(S): adipose. 2. like …   Useful english dictionary

  • FAT 32 —  die, Dateisystem, das unter Windows ab Version 95b verwendet wird und das gegenüber dem älteren FAT 16 (Dateizuordnungstabelle) die Cluster nicht mit 16 bit , sondern mit 32 bit Werten anspricht (adressiert). Die Clustergröße wächst bei FAT 32… …   Universal-Lexikon

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”