Système d’Exploitation Sauvegarder / Restaurer des données
●
Les données proviennent de différentes entrées,
●
Les données sont sauvegardées et réstaurées à volonté.
Entrées / RAM
Sorties Bus
Chapitre IV :
Système de Gestion de Fichier Bus
Stockage
13/12/2023 20:36:25 1
Sabbane Mohamed, [email protected]
Les disques durs magnétiques (mécaniques)
Mémoire Secondaire
●
C’est la mémoire de stockage des données,
– Des disques magnétiques : disques durs / mécaniques,
– Des disques optiques : CD / DVD / mécaniques,
– Des bandes magnétiques : cassettes / mécaniques,
– Des circuits intégrés : SSD, FLASH USB… / électroniques.
●
Caractéristiques :
– Grandes capacités,
– Lecture relativement lente.
Disque dur / disque SSD Definition
●
Un Système de Fichiers SF (File System FS) ou système de
gestion de fichiers (SGF) est une structure de données :
– permettant de stocker les informations sur la mémoire secondaire
(disque dur, disquette, CD-ROM, clé USB, disques SSD, etc.),
– les organiser dans des fichiers sur ces mémoires.
●
Les fonctionalités d’un SF sont :
– Traiter, conserver des quantités importantes de données,
– Partager les données entre plusieurs programmes informatiques,
– Ofrire à l'utilisateur une vue abstraite sur ses données,
– Permetre la localisation des données à partir d'un chemin d'accés.
Mode de fonctionnement d’un SF Principe de stockage
●
L'objectif du système de fichiers est de manipuler les fichiers. ●
Historiquement, plusieurs méthodes de gestion de
●
Les fichiers sont organisés comme suit : fichiers se sont dévelopées en fonction du
– des suites de blocs (la plus petite unité que le périphérique de stockage est développement de la technologie des ordinateurs.
capable de gérer).
●
Parmi ces méthodes on trouve :
– Un bloc, simple suite de données binaires, peut être interpré selon le format
de fichier comme : – FAT : (File Alocation Table), (1980).
des caractères,
NTFS : New Technology File System, (1993).
●
–
●
des nombres entiers ou à virgule flottante,
●
Des codes d'opérations machines, –
●
des adresses mémoires.
●
L’échange entre les deux types de mémoire (RAM et Disques) se
fait par transfert de blocs de données.
Le système de fIchier FAT Principe de Fonctionement du FAT
●
Les systèmes de fichiers FAT (File Alocation Table) ●
FAT12 est basé sur les 12 bits (moins de 4087 clusters),
– Ancien système de fichier des produit Microsoft : MS/DOS et ●
FAT16 est basé sur une base de 16 bits (4087 et 65526 clusters),
de Windows, ●
FAT32 est basé sur les 32 bits (65526 et 268435456 clusters).
– Actuelement, il est utilisé sur les supports amovibles comme
les clés USB,
●
Le système FAT associ au répertoire une table
contenant
– les noms de ses fichier,
– leur taille,
– Un index pointant vers la table d'allocation de fichiers, (une
zone disque).
NTFS : New Technology File System
exFAT : Extended File Allocation Table
●
Introduit par Microsoft pour Windows NT, ●
Le système de fichiers exFAT a été conçu pour les clés USB et les
●
Actuellement, le standard pour les systèmes cartes SD,
d’exploitation Windows. ●
Il est également utilisé sur les disques durs SSD.
●
L'organisation du système de fichier NTFS est : ●
C’une version améliorée de FAT32 optimisée pour une utilisation
sur les supports flash (clés USB et les disques SSD).
– plus complexe,
●
Il a été introduit avec le système d'exploitation Windows XP et
– fonctionnant comme une base de données.
Vista.
●
C'est un remplacement moderne pour FAT32.
Ext, Ext2 : Extended File System Ext3 : Extended File System
●
Ext est le premier système de fichiers crée en 1992 ●
Ext3 fait référence au troisième système de fichiers étendu.
spécifiquement pour le système d'exploitation Linux, ●
Ce système de journalisation de fichiers est utilisé sur plusieurs
●
Ext2 est introduit en 1993 : distributions Linux.
– le premier système de fichiers commercial conçu pour surmonter la ●
Il peut suivre toutes les modifications apportées avec Ext3 pour :
limitation du système de fichiers Ext.
– améliorer la fiabilité
– Il n’a pas de fonction de journalisation, et il est recommandé pour les
lecteurs flash et USB.
– réduire la corruption éventuelle du système de fichiers.
– La taille de fichier individuelle prise en charge par Ext2 est de 2 To et peut ●
De plus, il vous permet la mise à jour depuis Ext2 sans avoir
aller de 4 To à 32 To selon la taille du bloc. besoin de sauvegarder et de restaurer des données.
Le système Linux / Unix
Ext4 : Extended File System
●
Le système de fichier d'Unix (ou de Linux) :
●
Ext4 est une série d'extensions rétrocompatibles avec Ext2. – Les fichiers et les répertoires sont identifié par un
●
C'est aussi un système de fichiers pour la plupart des numéro unique : le nœud d’index (inode) ;
distributions Linux. – L’inode permet d’accéder aux attributs sur un
●
Ext4 est pris en charge par d'autres systèmes d'exploitation, fichier,
notamment Windows, Free BSD, macOS et KolibriOS (lecture
seule).
– Le nom est stocké dans le répertoire associé à un
numéro d'inode.
●
Ext4 a été initialement introduit pour étendre les limites de
stockage et améliorer les performances du système. – Cette organisation présente l'avantage qu'un fichier
unique sur disque peut être connu du système sous
●
Il peut prendre en charge une taille de volume allant jusqu'à 109
Giga byte. plusieurs noms.
Représentation pour l'utilisateur Les Métadonnées
●
Un système de fichiers est vu comme ●
Chaque fichier est décrit par des métadonnées conservées dans
une arborescence : l'inode sous Linux/Unix),
– les fichiers sont regroupés dans des ●
Le contenu du fichier est écrit dans un ou plusieurs blocs du
répertoires,
support de stockage, selon la taille du fichier.
– Ces répertoires contiennent soit des fichiers,
soit récursivement d'autres répertoires.
●
Les métadonnées les plus courantes sous UNIX sont :
●
Il y a donc un répertoire racine et des – droits d'accés en lecture, écriture et exécution selon l'utilisateur, le groupe,
ou les autres ; type de fichier,
sous-répertoires.
– dates de dernier accés, de modification des métadonnées (inode), de
●
Une telle organisation génère une modification des données (block) ;
hiérarchie de répertoires et de fichiers – propriétaire et groupe propriétaire du fichier ;
organisés en arbre.
– taille du fichier et nombre de bloc;
– nombre d'autres inodes (liens) pointant vers le fichier ;
Restriction de nommage Le nomage sous windows
●
Le nom d'un fichier est une chaine de caractères, ●
Le nom d'un fichier se présente généralement sous forme :
– De taille limitée, nom_fichier.extention
– certains caractères sont interdits. ●
Le nom de fichier : nom_fichier
●
Les systèmes de fichier Unix sont généralement neutres ●
L’extention du fichier : extention
pour le jeu de caractère utilisés (considéré au niveau bas ●
L’extention fait référence à la nature du fichier ou son contenu
comme une simple suite d'octets). – .txt : un simple fichier texte
●
NTFS, utilise le jeu de caractères UTF-16 pour les noms de – .exe : un fichier executable
fichiers. – .sys : un fichier système
– .com : un fichier commande
●
Sous Linux/Unix, l'extension fait simplement partie du nom de
fichier.
Organisation des fichiers Organisation des fichiers
●
L'organisation physique des fichiers est à la charge du ●
En plus de l’organisation abstraite, la gestion des fichiers inclut :
système d’exploitation – la compression ou le chiffrement automatique des données,
●
les mécanismes d'entrée/sortie de bas-niveau sont – les droits d'accès aux fichiers,
masqués. – une journalisation des écritures (pour la robustesse, en cas de
défaillance du système).
●
L'utilisateur peut donc organiser ses données
– L’extention sur un réseau entier, comme par exemple NFS.
permanentes en les distribuant dans différents fichiers.
– les systèmes de fichiers en réseau peuvent être distribués ou
●
Le contenu des fichiers est déterminé par leur format, répartis, comme par exemple PVFS2.
qui dépend de l'application utilisée.
Fonctions du Système de Gestion des Fichiers Porté d’un Systèmes de fichiers
●
Le choix du système de gestion des fichiers se fait
●
Le système de gestion des fichiers assure plusieurs
principalement en fonction du système d’exploitation.
fonctions :
●
Les systèmes d’exploitation les plus récents supportent
– Manipulation des fichiers : créer/détruire des fichiers,
un grand nombre de systèmes de fichiers.
insérer, supprimer et modifier le contenu.
– Allocation de la place sur mémoires secondaires : allouer
●
Pour Microsoft : FATx, exFat, NTFS
à chaque fichier le nombre necessaire de blocs de ●
Pour Linux / Unix :
mémoire.
– supporte un très grand nombre de systèmes de
– Localisation des fichiers : identifier et retrouver les
fichiers.
données.
– le partage des fichiers par différentes applications .
– Mais tous ayant suivent des standards.
Merci pour votre attention,
des questions ?