Syst€me de fichiers 3
Fonctions du SGF
Le syst€me de gestion des fichiers assure plusieurs fonctions :
‰ Manipulation des fichiers : des op•rations sont d•finies pour permettre la manipulation
des fichiers par les programmes d…application, ‚ savoir : cr•er/d•truire des fichiers,
ins•rer, supprimer et modifier un article dans un fichier.
‰ Allocation de la place sur m•moires secondaires : les fichiers •tant de taille diff•rente et
cette taille pouvant „tre dynamique, le SGF alloue ‚ chaque fichier un nombre variable
de granules de m•moire secondaire de taille fixe (blocs).
‰ Localisation des fichiers : il est n•cessaire de pouvoir identifier et retrouver les donn•es ;
pour cela, chaque fichier poss€de un ensemble d…informations descriptives (nom,
adresseŠ) regroup•es dans un inode.
‰ S•curit• et contr‹le des fichiers : le SGF permet le partage des fichiers par diff•rents
programmes d…applications tout en assurant la s•curit• et la confidentialit• des donn•es.
En effet, un nom et une cl• de protection sont associ•s ‚ chaque fichier afin de le
prot•ger contre tout acc€s non autoris• ou mal intentionn• lors du partage des fichiers.
Le SGF se doit aussi de garantir la conservation des fichiers en cas de panne du mat•riel
ou du logiciel.
Organisation des fichiers
L'organisation physique sous-jacente du m•dium utilis• (blocs, lin•aire) et les m•canismes
d'entr•e/sortie de bas-niveau sont masqu•s. L'utilisateur peut donc organiser ses donn•es
permanentes en les distribuant dans diff•rents fichiers. Le contenu des fichiers est
d•termin• par leur format, qui d•pend de l'application utilis•e.
En plus de cette organisation abstraite, les syst€mes de fichiers peuvent inclure la
compression ou le chiffrement automatique des donn•es, une gestion plus ou moins fine des
droits d'acc€s aux fichiers, et une journalisation des •critures (pour la robustesse, en cas de
d•faillance du syst€me). De plus, certains syst€mes de fichiers peuvent s'•tendre sur un
r•seau entier, comme par exemple NFS. Certains de ces syst€mes de fichiers en r•seau
peuvent „tre distribu•s ou r•partis, comme par exemple PVFS2.
Systèmes de fichiers et systèmes d'exploitation associés ou
compatibles
Le choix du syst€me de gestion des fichiers se fait principalement en fonction du syst€me
d…exploitation. G•n•ralement, les syst€mes d…exploitation les plus r•cents supportent un
grand nombre de syst€mes de fichiers.
MS-DOS (et compatibles) et les premi€res versions de Windows 95 utilisaient les syst€mes
de fichiers FAT16 et FAT12 (pour les supports de moins de 16Mio). Œ partir de Windows 95
OSR2, le choix entre les syst€mes de fichiers a commenc• ‚ s'•largir. FAT16 et FAT32
pouvaient tous les deux „tre utilis•s, et ‚ partir d'une certaine taille de partition, le choix
du syst€me FAT32 •tait alors plus judicieux.
Sous les premi€res versions de Windows NT (NT3.x et NT4), il y a le choix entre le syst€me
FAT16 et NTFS. Ce syst€me d'exploitation ne supporte pas le FAT32. G•n•ralement, le
syst€me NTFS est conseill•, car il procure une s•curit• plus grande ainsi que des
performances accrues par rapport au FAT. Contrairement aux pr•c•dentes versions de
Windows NT, Windows NT5 (Windows 2000) accepte des partitions de type FAT16, FAT32