Vous êtes sur la page 1sur 35

Système de gestion de

fichier
Par: Aymen Abassi & Wiem Chrigui

Page n°1
Index

Page n°2

1.Introductions
2.Fichier: définition,Nom,Attributs,Types
3.système de gestion de fichier (SGF): Définition, les deux
point de vue, ces tâches
4.La structure d’arboraisation
5.Types d’allocation du fichier sur disques
6.Exmples des système de gestion de fichiers
7.Conclusion
Page n°3
1/Introduction
 Dans notre vie quotidienne Nous sommes besoin
de fichiers, de plus nos applications nécessite
d’enregistrer des informations . Alors, il faut avoir
un moyen d'enregistrer et d'organiser ces fichiers
avec la possibilité de les atteindre en cas de besoin
Page n°4 2/fichier
2/1/définition:
 Un fichier est l’unité de stockage logique mise à la
disposition des utilisateurs pour l’enregistrement de
leurs données : c’est l’unité d’allocation.
Page n°5 2/fichier :
2/2/nom:
 Un fichier est désigné par son nom (chaîne de caractères) Quand
un processus crée un fichier, il lui donne un nom.

 Chaque système impose des règles exactes pour les noms de


fichier (certains autorisent une chaîne composée de 1 à 8
caractères).
 Certains systèmes de fichiers distinguent les majuscules et les
minuscules.
Page n°6 2/fichier:
2/3/attributes:
 Tous les Systèmes d’exploitation associent (en plus du
nom et des données) des informations complémentaires
aux fichiers.
Exemples d’attributs des fichiers: type, emplacement, taille,
protection, heure, date, identification de l’utilisateur ..
2/Fichier
Page n°7 2/3/attributs(schéma):

Schéma n°1: exmple d’un attribut de fichier (Windows )


Page n°8 2/fichier
2/4/Types:
 fichiers normaux : texte : courrier, sources des programmes,scripts,
configuration ; exécutables : programmes en code binaire .

 Fichiers répertoires : ce sont des fichiers conteneurs qui contiennent


des références à d’autres
fichiers. Ils permettent d’organiser les fichiers par catégorie .
Page n°9 2/Fichier
2/4/types(suite):
 fichiers spéciaux : sont la manière dont certains systéme
d’exploitation permettent d'accéder à un périphérique — unité
d'entrée-sortie (écran, imprimante, …), unité de stockage (disque
dur, clef USB, CD-ROM…).
fichiers liens symboliques : ce sont des fichiers qui ne
contiennent qu'une référence (un pointeur) à un autre fichier.
Cela permet d'utiliser un même fichier sous plusieurs noms sans
Page n°10 3/système de gestion de fichier(SGF):

3/1/définition:
 Le système de gestion de fichiers (SGF) est la partie la plus visible
d’un système d’exploitation qui se charge de gérer le stockage et
la manipulation de fichiers (sur une unité de stockage : partition,
disque, CD,disquette. Un SGF a pour principal rôle de gérer les
fichiers et d’offrir les primitives pour manipule ces fichiers
Page n°11
3/le système de gestion de fichier:
3/2/Les deux point Vue:
 Point de vue de l’utilisateur:Représenté par le nommage des
fichiers, protection et droit d’accès, opération autorisées, etc.
 Point de vue de l’implantation : considéré par l ’organisation
physique d’un fichier sur un disque, gestion des blocs et
manipulation des blocs physiques attribués à un fichier,
gestion de l’espace libre du disque.
Page n°12
3/le système de gestion de fichier:
3/3/les tâches :
 Fournit une interface conviviale pour manipuler les fichiers Il
s’agit de simplifier la gestion des fichiers pour l’utilisateur.
 Cette interface fournit la possibilité d’effectuer plusieurs
opérations sur les fichiers. Ces opérations permettent
généralement d’ouvrir, de fermer, de copier, de renommer des
fichiers et des répertoires.
3/le système de gestion de fichier:
Page n°13
3/3/les tâches (suite):
 La gestion de l’organisation des fichiers sur le disque (allocation
de l’espace disque aux fichiers).
 La gestion de l’espace libre sur le disque dur.
 La gestion des fichiers dans un environnement Multiutilisateurs, la
donnée d’utilitaires pour le
diagnostic, la récupération en cas d’erreurs, l’organisation des
fichiers.
 Il réalise une correspondance entre l’organisation logique et l’organisation
physique assuré par la structure d’arboraisation (hiérarchique ).
Page n°14 4/La structure arborescente
4/1/définition:
 contient un nombre
arbitraire de niveaux et
chaque répertoire peut
contenir des fichiers et des
sous répertoires.
Exmples du types de
chemin d’accès:
1. Windows : \...\..\...
2. Unix : /…/…/…
Schéma n°2: structure d'arboraisation pour Windows
Page n°15 4/La structure arborescente(suite)

Schéma n°3 :structure d’arboraisation pour unix


Page n°16 4/La structure arborescente(suite)

Schéma n°4: structure d’ arboraisation pour Android


Page n°17 5/ Types d’allocation du fichier sur disques
 Le système de gestion de fichier doit avoir un moyen de calculer
et mémoriser par la décomposition de fichier dans du blocs Et
leur positionnement et les positions du blocs libres

 On a Deux types d’allocations


1. Allocation contiguë
2. Allocation non contiguë: Allocation chainée/Allocation
chainée indexée/Allocation avec nœuds d’information
Page n°18 5/ Types d’allocation du fichier sur disques

5/1Allocation contiguë
Il faut que les fichiers être
stocké dans des blocs
consécutifs (l’un est a côté
de l’autre)

Schéma n°5:allocation contiguë


Page n°19 5/ Types d’allocation du fichier sur disques
5/1/Allocation contiguë
5/1/1/avantages:
 Simple à implémenter
 Accès rapide

5/1/2/désavantages:
 L’espace libre peut être fragmenté En plusieurs trous et
aucun n’est suffisant pour stocker un fichier (nécessite la
défragmentation)
 Déplacement du fichier lors de son extension.
Page n°20 5/ Types d’allocation du fichier sur disques
5/2/Allocation non contiguë:
5/2/1/Allocation chainée:
 C’est que les fichiers
occupent des liste chainée de blocs de
disque.
 Un bloc contient une
partie des données et un
pointeur sur le bloc suivant.

Schéma n°6:allocation chainée


5/ Types d’allocation du fichier sur disques
Page n°21
5/2/Allocation non contiguë:
5/2/1/Allocation chainée:
5/2/1/1/avantages :
 Absence de fragmentation,on peut utiliser la totalité de
lespace.
 On peut étendre un fichier
:

5/2/1/2/désavantages  :
 L’accès à un bloc nécessite L’accès à les précédents
blocs(pas d’accès direct)
 Utilise l’espace pour stocker Les pointeur sur le disque.
Page n°22 5/ Types d’allocation du fichier sur disques
5/2/allocation non contiguës
5/2/2/Allocation chainée indexée
 C’est de séparer les données
et les pointeurs en utilisant
une tableau d’allocations du
fichiers (FAT)
 A chaque Bloc est associée
une entrée dans la FAT qui
Contient L’addres du bloc
suivante

Schéma n°7:Allocation chainnée indexée


5/ Types d’allocation du fichier sur disques
Page n°23
5/2/allocation non contiguës
5/2/2/Allocation chainée indexée(avantage):
 Les blocs de données ne contiennent pas les pointeurs.
 Il est adapté à l’accès direct aux blocs facile.

5/2/2/Allocation chainée indexée(désavantages ):


 Occupation de la mémoire centrale par la FAT
 Possibilité d’extension de fichiers
5/ Types d’allocation du fichier sur disques
Page n°24 5/2/allocation non contiguës
5/2/3/Allocation par nœuds d’information
 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) les adresses disque des blocs du fichier
 ● En fonction de l'i-node il est possible
de trouver tous les blocs d'un fichier

Schéma n°8:allocation par nœuds


informatique
5/2/3/Allocation par nœuds d’information:
Page n°25

Schéma n°9:Allocation par nœuds d’information


Page n°26 5/ Types d’allocation du fichier sur disques
5/2/allocation non contiguës
5/2/3/Allocation par nœuds d’information(avantage):
• 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 indexée.

5/2/3/Allocation par nœuds d’information(une problème&solution):


– si chacun d'eux a la place pour un nombre donné d'adresse disque, que se passe-
t-il lorsqu'un fichier croît au-delà de cette limite ?
– La solution est de réserver la dernière adresse disque, non pour un bloc de
données du fichier mais pour l'adresse d'un bloc comprenant plusieurs adresse
supplémentaire
7/Exmples des système de gestion de fichiers

Page n°27
7/1/FAT (File Allocation Table): Il est considéré comme l'un des fondements des
systèmes de fichiers hérités , il est le premier modèle pour ce qui découle des
systèmes de fichiers dans ce système le nom de fichier:11 caractères (8 pour le
nom et 3 pour l’extension)

7/2/FAT 16 : FAT est un acronyme pour File Allocation Table et le 16


indique un système de fichiers 16 bits.
FAT16 permet d’etre utiliser sur des disques durs aussi petits que 16 Mo
ou aussi grands que 2 Go. Une révision ultérieure du système de fichiers
lui a permis de prendre en charge des volumes jusqu'à 4Go.
Dans ce type le nom de fichier :11 caractères (8 pour le nom et 3 pour
l’extension)
7/Exmples des système de gestion de fichiers
Page n°28

7/3/FAT 32: Le système de fichiers FAT32 offrait deux améliorations principales par
rapport à FAT16. Premièrement, FAT32, étant un système de fichiers 32 bits, prend en
charge des disques beaucoup plus volumineux que le système de fichiers FAT16. il peut être
utilisé sur des volumes jusqu’à 16 To.

7/4/NTFS :New Technology File System est arrivé dans Windows NT en 1993 mais est
également pris en charge par les versions ultérieures de Windows telles que Windows 2000,
Windows XP, Windows 7, Windows 8 et Windows 10. NTFS est le système de fichiers le
plus utilisé sur Windows Server et sur le bureau Windows systèmes.
Page n°29 7/Exmples des système de gestion de fichiers
7/4/NTFS: (suite)
 Contrairement à FAT16 et FAT32, NTFS est un système de fichiers
journalisé. Les transactions sont enregistrées dans un journal du
système de fichiers, ce qui permet d'utiliser les utilitaires de fichiers
Windows pour réparer la corruption des données et remettre le
système de fichiers dans un état cohérent.

 C’ est un système de sécurité plus complexe basé sur des listes de


contrôle d'accès .
Page n°30 7/Exmples des système de gestion de fichiers

7/5/Ext2:
 représente le deuxième système de fichiers étendu.Ceci a été
développé pour surmonter la limitation du système de fichiers
ext d'origine , Ext2 limite la fragmentation d’une manière que
Les données sont organisées de façon plus efficace. La taille
maximale des fichiers individuels peut aller de 16 Go à 2
To ,la taille globale du système de fichiers ext2 peut aller de 2
To à 32 To
Page n°31 7/Exmples des système de gestion de fichiers
7/6/Ext3: représente le troisième système de fichiers étendu.
á partir du noyau Linux 2.4.15 ext3 était disponible. Le
principal avantage d'ext3 est qu'il permet la journalisation, où
toutes les modifications sont suivies. Lorsque le système plante,
la possibilité de corruption du système de fichiers est moindre
en raison de la journalisation. La taille maximale des fichiers
individuels peut aller de 16 Go à 2 To La taille globale du
système de fichiers ext3 peut aller de 2 To à 32 To.
Page n°32 8/conclusion
 De façon générale, un système de fichiers ou système de gestion de
fichiers (SGF) est une façon de stocker les informations et de les
organiser dans des fichier . Une telle gestion des fichiers permet de
traiter, de conserver des quantités importantes de données ainsi que
de les partager entre plusieurs programmes informatiques.
 Il offre à l'utilisateur une vue 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 relationnelle) et les fichiers indexés.
Page n°33 Bibliographie

 http://www.google.com/ SE _ Master SE2007_GestionFichierCours


Système " de D.Revuz, 13 février 1998.
 https://www.google.com/amp/s/searchwindowsserver.techtarget.com/
answer/Whats-the-difference-between-FAT32-FAT16-and-NTFS%3f
amp=1
 https://fr.m.wikipedia.org/wiki/Syst%C3%A8me_de_fichiers
Page n°34

Merci pour votre attention

Any questions ?
But remember,
Page n°35 asking questions
indicates that you
didn’t follow me
100% and this fact
will disappoint me.

Vous aimerez peut-être aussi