Académique Documents
Professionnel Documents
Culture Documents
Chapitre 3:
Système de gestion de fichiers
A.U: 2022-2023
Objectifs
2
Plan
Gestion du disque
Applications
3
Introduction
o Concept fichier
Partie cachée:
4
Introduction
o Concept fichier
Un fichier est un objet abstrait à partir duquel on peut lire et écrire des
informations.
b-Fichiers classiques
Types -ASCII(.txt, .html, .bat)
a- Fichiers spéciaux d’E/S
Fichiers
Octet (terminaux, imprimantes) -Binaire de données
(.doc, .excel, .gif)
Bloc disque (exemple /etc/hdd1)
-Binaire exécutable
c- Les catalogues
5
Introduction
oConcept répertoire
6
Introduction
7
Introduction
La solution à tous ces problèmes consiste à stocker les informations dans
des fichiers sur des disques ou d’autres supports.
8
Quel est l’élément du SE
responsable à la gestion
des données sous forme de
fichiers ?
Enregistrement sur
disque
11
Représentation physique du disque (2/8)
12
Représentation physique du disque (3/8)
13
Représentation physique du disque (4/8)
14
Représentation physique du disque (5/8)
• Un disque dur contient un axe central autour duquel des plateaux tournent .
• Chaque plateau est composé de pistes concentriques séparées les unes des
autres.
• La piste est divisée en secteurs (aussi appelés blocs) contenant les données
15
Représentation physique du disque (6/8)
Exemple
17
Représentation physique du disque (8/8)
o Partitionnement
18
Méthodes d’accès aux données d’un
fichier
o Accès séquentiel
Exemple:
- On regroupe les données d’une même entité logique ( un étudiant parmi les
étudiants d’un institut) dans un même article.
- Les composants d’un article sont alors des champs de type simple (CIN de
l’étudiant) ou d’un type composé (l’adresse de l’étudiant)
19
Méthodes d’accès aux données d’un
fichier
o Accès séquentiel
20
Méthodes d’accès aux données d’un
fichier
o Accès direct
o Accès direct
• Pour un accès direct, le fichier est visualisé sous la forme d’une séquence
numérotée de blocs ou d’enregistrements.
• Ainsi, on peut lire le bloc 14 puis le bloc 59, puis on peut écrire le bloc 17.
22
Application
23
Méthodes de stockage des fichiers (1/10)
•Les fichiers étant constitués d’un certain nombre de blocs, le système de fic
hiers doit mémoriser les blocs des différents fichiers.
24
Méthodes de stockage des fichiers (2/10)
o Allocation contigüe
o Allocation contigüe
26
Méthodes de stockage des fichiers (4/10)
•La deuxième méthode consiste à sauvegarder les blocs des fichiers dans
une liste chaînée.
•Le premier mot de chaque bloc, par exemple, est un pointeur sur le bloc suiv
ant.
27
Méthodes de stockage des fichiers (5/10)
-Libération de l’espace du
bloc pour les données - La table doit résider
entièrement en mémoire
- L’entrée du répertoire en permanence.
stocke simplement
l’adresse du premier bloc
30
Méthodes de stockage des fichiers (8/10)
Pour mémoriser quel bloc appartient à quel fichier, une dernière méthode
consiste à associer à chaque fichier un structure de donnée appelée
nœud d'index ou i-node.
Un i-node inclut
1)les attributs
2)et les adresses disque des blocs du fichier
En fonction de l'i-node il est possible de trouver tous les blocs d'un fichier
31
Méthodes de stockage des fichiers (9/10)
32
Méthodes de stockage des fichiers (9/10)
+ Le tableau des i-node des fichiers ouverts est plus petit que l'espace
occupé par la table du cas de l'allocation par liste chaînée.
33
Méthodes de stockage des fichiers (10/10)
34
Exemples de systèmes de fichiers (1/6)
•Bien que les répertoires MSDOS aient des tailles variables, leurs entrées ont
une taille fixe de 32 octets
35
Exemples de systèmes de fichiers (2/6)
36
Exemples de systèmes de fichiers (3/6)
•MSDOS conserve une trace des blocs de fichiers dans une table d'allocation en
mémoire principale.
37
Exemples de systèmes de fichiers (4/6)
•FAT32 porte mal son nom, puisque seuls les 28 bits de poids faible des adres
ses disque sont employées.
– On aurait dû l'appeler FAT-28 !
38
Exemples de systèmes de fichiers (5/6)
39
Exemples de systèmes de fichiers (6/6)
● Un i-node unix stocke à la fois les attributs (metadata) ainsi que les pointeurs
sur les blocs.
40
Repérage des blocs libres
Les deux méthodes les plus répandues sont: Liste chaînée et Table de bits
41
Repérage des blocs libres
Exemple
42
Repérage des blocs libres
Exemple
43
Application(s)
Exercice1:
1) Donner la taille minimale de bloc physique en Kilo octets pour indexer tout
l'espace disque.
2) Quelle est alors la taille minimale d'un fichier dans un tel système ?