Gestion des fichiers systeme dexploitation

Next: Le concept de fichier Up: Cours Système Previous: L'architecture du noyau

Le syst�me de gestion de fichiers est un outil de manipulation des fichiers et de la structure d'arborescence des fichiers sur disque et a aussi le r�le sous UNIX de conserver toutes les informations dont la p�rennit� est importante pour le syst�me. Ainsi tous les objets importants du syst�me sont r�f�renc�s dans le syst�me de fichiers (m�moire, terminaux, p�riph�riques vari�s, etc).

Il permet de plus une utilisation facile des fichiers et g�re de fa�on transparente les diff�rents probl�mes d'acc�s aux supports de masse (partage, d�bit, droits, etc).


     
  • Le concept de fichier
  • Fichiers ordinaires / Fichiers sp�ciaux.
    • Les catalogues (historique)
  • Les inodes.
  • Organisation des disques System V
  • Adressage des blocs dans les inodes
  • Allocation des inodes d'un disque
  • Allocation des blocs-disque
  • Les syst�mes de fichiers ffs/ufs de BSD


Dominique REVUZ
Mon Feb 2 12:10:31 MET 1998 Une Bug Un mail Merci

Nous avons mis à jour notre politique de confidentialité pour nous conformer à l'évolution des réglementations mondiales en matière de confidentialité et pour vous informer de la manière dont nous utilisons vos données de façon limitée.

Vous pouvez consulter les détails ci-dessous. En cliquant sur Accepter, vous acceptez la politique de confidentialité mise à jour.

Merci!

Afficher la politique de confidentialité mise à jour

Nous avons rencontré un problème, veuillez réessayer.

Introduction

Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une structure de données permettant de stocker les informations et de les organiser dans des fichiers sur ce que l'on appelle des mémoires secondaires (disque dur, disquette (Une disquette est un support de stockage de données informatiques amovible. La disquette est...), CD-ROM, clé USB (Une clé USB est un petit média amovible qui se branche sur le port USB d'un ordinateur,...), disques SSD, etc.). Une telle gestion des fichiers permet de traiter, de conserver des quantités importantes de données (Dans les technologies de l'information (TI), une donnée est une description élémentaire, souvent...) ainsi que de les partager entre plusieurs programmes informatiques. Il offre à l'utilisateur une vue (La vue est le sens qui permet d'observer et d'analyser l'environnement par la réception et...) abstraite sur ses données et permet de les localiser à partir d'un chemin d'accès.

Il existe d'autres façons d'organiser les données, par exemple les bases de données (notamment base de données (En informatique, une base de données (Abr. : « BD » ou...) relationnelle) et les fichiers indexés.

Généralités

Le volume (Le volume, en sciences physiques ou mathématiques, est une grandeur qui mesure l'extension...) des données traitées par les applications informatiques atteignant plusieurs méga et giga octets, ces données ne peuvent pas être stockées dans la mémoire (D'une manière générale, la mémoire est le stockage de l'information. C'est aussi le souvenir...) centrale. Un stockage persistant à long terme est également nécessaire. Le principe consiste à stocker ces données dans des mémoires secondaires sous forme de fichiers, c'est-à-dire de suites de blocs (la plus petite unité que le périphérique de stockage est capable de gérer). Le contenu de ces blocs, simple suite de données binaires, peut être interprété selon le format de fichier ( Un fichier est un endroit où sont rangées des fiches. Cela peut-être un meuble, une pièce,...) comme des caractères, des nombres entiers ou flottants, des codes d'opérations machines, des adresses mémoires, etc. L’échange entre les deux types de mémoire se fait ensuite par transfert de blocs.

L'objectif du système de fichiers est de permettre l'accès au contenu du fichier (l'ouverture du fichier, sa copie dans un second emplacement ou sa suppression) à partir de son chemin d'accès, formé d'un nom précédé d'une liste de répertoires imbriqués.

Principe de stockage

Différentes méthodes permettent d'associer un nom de fichier à son contenu. Dans le cas du système de fichier (Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de...) FAT, ancien système de fichier de MS/DOS et de Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées...) encore largement utilisé sur les supports amovibles comme les clés USB, chaque répertoire contient une table associant les noms de fichier à leur taille et un index pointant vers la table d'allocation de fichiers, une zone réservée du disque (Le mot disque est employé, aussi bien en géométrie que dans la vie courante, pour désigner une...) indiquant pour chaque bloc de données l'index du bloc suivant du même fichier.

Dans le cas des systèmes de fichier d'Unix (UNIX (marque déposée officiellement comme UNIX, parfois aussi écrit comme Unix avec...) (ou de Linux) ; les fichiers et les répertoires sont identifiés par un numéro unique le numéro d'inode. Ce numéro permet d'accéder à une structure de données (inode) regroupant toutes les informations sur un fichier à l'exception du nom, notamment la protection d'accès en lecture, en écriture ou des listes de dates, ainsi que le moyen d'en retrouver le contenu. Le nom est stocké dans le répertoire associé à un numéro d'inode. Cette organisation (Une organisation est) présente l'avantage qu'un fichier unique sur disque peut être connu du système sous plusieurs noms.

L'organisation du système de fichier NTFS est encore plus complexe, fonctionnant un peu à la façon d'une base de données.

Représentation pour l'utilisateur

Pour l'utilisateur, un système de fichiers est vu comme une arborescence : les fichiers sont regroupés dans des répertoires (concept utilisé par la plupart des systèmes d’exploitation). Ces répertoires contiennent soit des fichiers, soit récursivement d'autres répertoires. Il y a donc un répertoire racine et des sous-répertoires. Une telle organisation génère une hiérarchie de répertoires et de fichiers organisés en arbre (Un arbre est une plante terrestre capable de se développer par elle-même en hauteur, en...).

Métadonnées

Chaque fichier est décrit par des métadonnées (conservées dans l'inode sous Linux/Unix), alors que le contenu du fichier est écrit dans un ou plusieurs blocs du support de stockage, selon la taille du fichier.

Les métadonnées les plus courantes sous UNIX sont :

  • droits d'accès en lecture, écriture et exécution selon l'utilisateur, le groupe, ou les autres ;
  • dates de dernier accès, de modification des métadonnées (inode), de modification des données (block) ;
  • propriétaire et groupe propriétaire du fichier ;
  • taille du fichier ;
  • nombre (La notion de nombre en linguistique est traitée à l’article « Nombre...) d'autres inodes (liens) pointant vers le fichier ;
  • nombre de blocs utilisés par le fichier ;
  • type de fichier : fichier simple, lien symbolique (Un lien symbolique (ou symlink) est une entrée spéciale de répertoire dans les systèmes Unix...), répertoire, périphérique, etc.

Sur la plupart des systèmes Unix, la commande (Commande : terme utilisé dans de nombreux domaines, généralement il désigne un ordre ou un...) stat permet d'afficher l'intégralité du contenu de l'inode.

Comment le système d'exploitation gère les fichiers ?

Gestion des fichiers : le système d'exploitation gère la lecture et l'écriture dans le système de fichiers et les droits d'accès aux fichiers par les utilisateurs et les applications.

Quelle est l'utilité d'un système de gestion de fichiers ?

Le système de gestion de fichiers est un outil de manipulation des fichiers et de la structure d'arborescence des fichiers sur disque et a aussi le rôle sous UNIX de conserver toutes les informations dont la pérennité est importante pour le système.

Quels sont les différents systèmes de fichiers ?

Il existe aujourd'hui un certain nombre de systèmes de fichiers, mais tous ne sont pas largement utilisés. Actuellement, les systèmes les plus courants sont FAT16, FAT32, exFAT et NTFS (Windows) ainsi que HFS+ et APFS (macOS/Mac OS X).

Quelle est la différence entre un système de fichier et un système de gestion de fichier ?

Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une structure de données permettant de stocker les informations et de les organiser dans des fichiers sur ce que l'on appelle des mémoires secondaires (disque dur, disquette.