Sunteți pe pagina 1din 5

Systme de gestion de Fichiers

Rle du systme de gestion de fichiers


Le disque du contient des informations places dans des sries logiques de
secteurs.
Plusieurs problmes doivent tre rsolus pour que le disque puisse fonctionner
correctement avec le systme dexploitation.

Les informations peuvent ne pas tre dans des secteurs contigus, parce
quavec lusage des fichiers peuvent crits, modifies ou effacs.
Rapidement, le disque contient des zonez occupes par des fichiers, et des
zones libres.
Ce phnomne sappelle fragmentation du disque.

Il y a plusieurs fichiers sur un disque, il faut pouvoir les distinguer les uns des
autres.

Problme de fragmentation des fichiers


Pour rsoudre ce problme, on utilise une technique de chanage.
Lorsque le disque est format, la liste des identifiants des blocs disponibles et non
dfectueux est places dans une liste appele free list .
Lorsque le systme crit dans un fichier, il lui affect un bloc disponible. Lidentifiant de
ce bloc est supprim de la free list et ajout la liste des blocs du fichier en cours.
Si le fichier est supprim, ou sil rtrci , les blocs librs sont retourns la free
liste.

Cette technique de chanage, classique en informatique, permet de parcourir un


fichier, mme si les blocs de ce fichier ne sont pas contigus.

Ces oprations sont assures automatiquement par le systme dexploitation, le


programmeur ou lutilisateur na pas sen occuper, il peroit le fichier comme tout
unique.

Lorsque le systme dexploitation lit le fichier, il peut alors aller dun bloc au bloc
suivant puisquil connat son emplacement.
Lorsque le systme dexploitation crit dans un fichier, il essaie dabord dutiliser des
blocs contigus,
Si ce nest pas possible, parce que le bloc suivant est dj occup, alors il cherche
un bloc libre,

Problme didentification des fichiers


Piste 0 (Boot)
FAT

Free List
Fichiers

fragments
de fichier

Comme il y a plusieurs fichiers sur le disque, il faut avant dutiliser le disque le


dcouper en zones charges dassurer des fonctions diffrentes.

La zone de dmarrage (Boot)


Elle se trouve sur la piste 0 du disque.
Elle contient les informations utilises pour dmarrer lordinateur partir du disque.
Si le disque nest pas un disque de dmarrage, la piste 0 ne contient pas
dinformations.

La Table dallocation des fichiers (File Allocation Table FAT)


Cette table contient des informations sur les fichiers enregistrs sur le disque. Ces
informations et leur structure varient selon le systme dexploitation.
On y trouve ;
Le nom du fichier
Les coordonnes du premier bloc
On peut trouver aussi
La taille du fichier
La date de cration
La date du dernier accs
Le mode daccs autoris (lecture/criture, lecture seule)

La Liste des blocs libres (Free List)


On a vu que lorsquil ny a pas de bloc contigu pour continuer lcriture dun fichier, le
systme dexploitation cherche un bloc libre.
En fait, ces blocs sont tous inscrits dans une liste, la Free List . Le systme na
pas faire le tour des pistes jusqu ce quun bloc libre soit trouv.
La free list est gre automatiquement par le systme, quand un bloc est rclam
pour linscription de donnes, il est supprim de la free list.
Quand un fichier est supprim ou modifi, les blocs librs sont enregistrs dans la
free list.

Types de fichiers
Il y a plusieurs types de fichiers, classs selon divers critres

Par nature

Les fichiers rguliers


Les rpertoires ou dossiers

Les fichiers rguliers contiennent des informations, soit des donnes soit des
programmes.
Les dossiers sont des fichiers qui contiennent eux-mmes dautres fichiers, soit des
fichiers rguliers, soit dautres dossiers.

Par utilisation

Fichiers de donnes
Fichiers excutables

Les fichiers de donnes sont eux-mmes classs en divers types, mais on distingue
surtout les fichiers texte qui contiennent des donnes sous forme de texte, et les
fichiers binaires qui contiennent des images, des vidos, des donnes
numriques
Les fichiers excutables sont des programmes ou des librairies de code, ils
contiennent du code binaire que lALU chargera en mmoire pour les excuter.

S-ar putea să vă placă și