Berkeley Fast File System

Page d’aide sur l’homonymie

Pour les articles homonymes, voir FFS.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Consultez la liste des tâches à accomplir en page de discussion.


Berkeley Fast File System
Structure
Contenu des répertoires Hiérarchique

Le Berkeley Fast File System (FFS), également connu sous le nom de BSD Fast File System ou Unix File System (UFS), est un système de fichiers développé au début des années 1980 par le Computer Systems Research Group (en) (CSRG) de l'Université de Californie à Berkeley. C'est une optimisation du système de fichiers utilisé par les System V Unix, appelé FS, qui a évolué en Unix File System, et qui est utilisé par de nombreux dérivés d'Unix aujourd'hui.

Il a été introduit avec la version 4.2BSD du système d'exploitation Unix en 1983, en tant qu'amélioration significative du système de fichiers Unix original, visant à optimiser les performances, la fiabilité et la gestion de l'espace disque.

Historique

Avant l'introduction du FFS, les systèmes Unix utilisaient un système de fichiers simple, conçu pour les disques de petite capacité. Avec l'augmentation de la taille des disques et des besoins en performances, ce système montrait des limitations, notamment en termes de fragmentation et de lenteur d'accès aux données. Le FFS a été conçu pour remédier à ces problèmes en introduisant des innovations telles que les groupes de cylindres et l'optimisation de l'allocation des blocs.

Caractéristiques techniques

Le FFS introduit plusieurs améliorations par rapport au système de fichiers Unix original :

Évolutions

Au fil du temps, le FFS a évolué pour inclure de nouvelles fonctionnalités :

Implémentations et utilisation

Le FFS a été largement adopté dans de nombreux systèmes d'exploitation de type Unix :

Héritage et influence

Le FFS a influencé la conception de nombreux systèmes de fichiers modernes. Par exemple, le système de fichiers ext2 de Linux s'inspire directement des concepts introduits par le FFS, tels que les groupes de blocs et l'allocation optimisée.

Voir aussi

Liens externes

Notes et références

  1. 1 2 3 4 5 6 (en) Marshall Kirk McKusick, William N. Joy, Samuel J. Leffler et Robert S. Fabry, « A Fast File System for UNIX », ACM Transactions on Computer Systems, (DOI 10.1145/989.990), p. 181–197
  2. ↑ (en) « BSD Fast File System », sur Computer History Wiki (consulté le )
  3. ↑ (en) Marshall Kirk McKusick, « Soft Updates: A Technique for Eliminating Most Synchronous Writes in the Fast Filesystem », sur USENIX (consulté le )
  4. ↑ (en) « The Berkeley Fast File System », sur Advanced Operating Systems, University of New South Wales (consulté le )