Professional Documents
Culture Documents
Windows NT gère :
✔ Des systèmes de fichiers différents pour
différents supports de données,
✔ CDFS (cd rom), FAT, HPFS (os2), NTFS,
✔ Canaux nommés (Network Protocol File
System),
✔ Boîtes aux lettres (Mail Slots File System),
✔ Des possibilité de partage sur réseau.
Comparaison des S.F.
Entrée de répertoire
00
Table FAT
Réservés
Allocation
B+Tree Allocation
B+Tree
Méthode d'allocation HPFS
Bitmap bande 2 Bitmap bande 4
8 Mo 8 Mo 8 Mo 8 Mo
Bande 1 Bande 2 Bande 3 Bande 4
Objectifs et priorités :
✔ Fiabilité totale,
✔ Possibilité d'ajout de fonctions,
✔ Gestion de la norme POSIX,
✔ Disparition des inconvénients des
systèmes de fichiers antérieurs.
Fiabilité
✔ Possibilité de récupération du système
de fichiers (distinct des données
utilisateur) grâce à des journaux de
transaction
✔ Suppression des pannes dues à des
secteurs uniques : pas d'objets spéciaux,
double de la table de fichiers principale
✔ Possibilité de réparation "à chaud"
Fonctions supplémentaires
✔Petits fichiers,
✔Fichiers volumineux,
✔Fichiers très volumineux,
✔Petits répertoires,
✔Répertoires volumineux
Petits fichiers
E AIS NF Données DS
E - En-tête
AIS - Attribut d'information standard
NF - Attribut de nom de fichier
Données - résidentes
DS - Attribut Descripteur de sécurité (facultatif)
E - En-tête
AIS - Attribut d'information standard
NF - Attribut de nom de fichier
Données - non résidentes
DS - Attribut descripteur de sécurité (facultatif)
Fichiers très volumineux
E AIS AE NF DS
Données Données
E - En-tête
AIS - Attribut d'information standard
AE - Attribut externe
NF - Attribut de nom de fichier
DS - Attribut descripteur de sécurité (facultatif)
Données - Non résidentes
Petits répertoires
Index
E AIS NF < a.bat, 27 > < c.sys, 92 > .....
< xyz, NF(xyz) > < ### >
E - En-tête
AIS - Attribut d'information standard
NF - Attribut de nom de fichier
Index des fichiers de ce répertoire
### - Indique la fin de l'enregistrement
Deux précurseurs :
✔ Ecriture prudente
– FAT
✔ Ecriture retardée
– HPFS
– FAT (smartdrv version 4.x)
Ecriture prudente
✔ Ecriture sur disque de façon séquentielle,
✔ Contrôlée pour donner lieu à des
"incohérences prévisibles",
✔ Système peu performant,
✔ Complexité extrême sur les systèmes
multi-utilisateurs.
Ecriture retardée
✔ Mise en tampon et écriture lorsque le
système est inactif (stable),
✔ Performances supérieures,
✔ Nombre d'E/S réduit,
✔ Possibilité d'altération du volume,
✔ Récupération longue et coûteuse.
Système de fichiers récupérable
✔ Cohérence du système de fichiers
garantie par les journaux de transaction
✔ Récupération automatique lors du
premier montage du nouveau volume
suivant la panne
✔ Récupération plus rapide que pour le
système d'écriture retardée (sauvegarde
des journaux de transactions, non des
pointeurs)
Consignation des opérations
✔ Semblable à l'écriture dans une base
de données,
✔ Modifications du système de fichiers
– entérinées (commit)
– ignorées (rolled out)
Contrôle de la taille du fichier journal
✔ Formatage :
– Commande : FORMAT X: /FS:NTFS