Systèmes de Fichiers
Éthymologie
Le terme "système de fichiers" fait référence à la manière dont les fichiers sont organisés et stockés sur un support de stockage. Il est dérivé du mot "fichier", qui représente une unité de stockage d'informations, et "système" désignant la structure ou l'organisation.
Définition
Un système de fichiers est une méthode utilisée par les systèmes d'exploitation pour organiser, stocker, et récupérer des données sur un support de stockage, tel qu'un disque dur, une clé USB, ou un serveur en réseau. Il définit la structure hiérarchique et les règles pour nommer, stocker et organiser les fichiers et les répertoires.
Histroire
Débuts des systèmes de fichiers
Les premiers systèmes informatiques utilisaient des méthodes rudimentaires pour organiser les données, souvent sans une hiérarchie de répertoires.
Systèmes de fichiers hiérarchiques
L'introduction des systèmes de fichiers hiérarchiques dans les années 1960 a apporté une structure organisée avec des répertoires, permettant une gestion plus efficace des fichiers.
Systèmes de fichiers distribués
L'évolution des réseaux informatiques a conduit au développement de systèmes de fichiers distribués, permettant le partage de fichiers entre plusieurs ordinateurs.
Fonctionnalités Principales
Hiérarchie des Répertoires
Organisation des fichiers dans une structure arborescente de répertoires.
Systèmes de Fichiers Journalisés
Enregistre les modifications dans un journal pour éviter la perte de données en cas de panne du système.
Permissions d'Accès
Gestion des droits d'accès pour assurer la sécurité des données.
Systèmes de Fichiers en Temps Réel
Permettent l'accès simultané aux fichiers par plusieurs utilisateurs ou processus.
Types de Systèmes de Fichiers
FAT (File Allocation Table)
Utilisé principalement sur les clés USB et les cartes mémoire.
NTFS (New Technology File System)
Système de fichiers développé par Microsoft, utilisé sur les systèmes Windows.
ext4 (Fourth Extended Filesystem)
Système de fichiers étendu utilisé sur de nombreuses distributions Linux.
HFS+ (Hierarchical File System Plus)
Anciennement utilisé sur les systèmes d'exploitation Mac OS.
APFS (Apple File System)
Développé par Apple, utilisé sur les systèmes d'exploitation macOS, iOS, watchOS et tvOS.