Chapitre: Système de Gestion de Fichiers: Le SGF
Chapitre: Système de Gestion de Fichiers: Le SGF
Chapitre: Système de Gestion de Fichiers: Le SGF
TD N°1
Travail de recherche
Vous êtes appelés à faire une recherche sur les thèmes suivants :
• Définition et rôle du MBR
• Structure de Table de partition / Différence entre partition primaire et partition
secondaires
• Principe de fonctionnement du SGF NTFS
Questions de cours
QCM :
Exercice 1
Soit le support de mémoire secondaire composé de blocs libres et de blocs occupés, présenté
dans la figure suivante :
0 Occupé
…. Occupé
1000 Libre
1001 Occupé
1002 Libre
1003 Libre
1004 Occupé
1005 Libre
1006 Occupé
1007 Occupé
1008 Libre
ISET Sousse|||Département TI|||SE1|||TD1 Page 2
…. …
Support de mémoire secondaire
Exercice 2
Soit un système de gestion de fichier qui utilise des tables d’implantation à plusieurs
niveaux. Sachant qu’une table possède 4 entrées et que la taille de bloc fixée à 1Ko. Quelle est
la taille maximale que peut atteindre un fichier dans les deux cas suivants :
Exercice 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Questions :
1. Sachant qu’il s’agit d’une FAT32 et que la taille d’un bloc est de 1024 Octets,
déterminer la taille maximale du support.
2. Supposons maintenant que la taille du disque est de 262144 kilo octets (soit 2
exposant 18). Quelle est la taille d’un bloc à définir si on utilise une FAT16 ?
Exercice 4
Questions :
Exercice 5
On dispose d’un disque qui est divisé en 25 blocs de taille 2ko chacun. Trois
fichiers A, B et C sont placés sur ce disque. L’état du disque (l’oocupation des blocs)
est initialement comme suit :
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2
1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
A A B B B C C C C
Figure 1
Partie A : L’organisation physique du support est basée sur les blocs chainés.
1. Compléter la figure pour placer sur le support un fichier F1 qui occupe 3 blocs.
2. Représenter l’état de la mémoire secondaire suite à une augmentation de la
taille du fichier F1 de 2 nouveaux blocs.
3. Sachant que le temps de lecture d’un bloc est 1milliseconde (1 ms), calculer le
temps nécessaire pour lire le bloc n°3 du fichier F1. Expliquer.
4. Quels sont les inconvénients de cette organisation physique ?
Partie B : L’organisation physique du support est basée sur les tables
d’implantation. La taille d’un bloc est égale à 1Ko et la taille d’une adresse est
16 octets. Une table d’implantation occupe un bloc.
Exercice 7
Soit un fichier de taille 1MO. Sachant que les blocs sont de 128 octets et un numéro de
bloc occupe 2 octets.
2. Quel est le nombre d’adresses dans une table d’implantation. Sachant qu’une table
d’implantation est contenue dans un bloc.
Exercice 8
« Depuis 1986, la structure des disques durs d’Apple s’appuie sur HFS (Hierarchical
File System). Sans entrer dans une description technique, sachez que ce format découpe un
disque en 216 blocs indivisibles de taille égale, dits blocs d’allocation. MacOS 8.1 s’appuie sur
HFS Plus, où le nombre de blocs d’allocation d’un volume varie de 216 à 232. »
1. Sachant que la taille d’un bloc est multiple 0,5 Ko et ne peut pas dépasser 8 Ko, déterminer
la taille maximale du volume qu’on peut utiliser avec HFS et HFS+ ?
2. Si on utilise un support de taille 256 Mo, quelle est la taille du bloc minimale qu’il faut
utiliser avec HFS et HFS+ ?
A votre avis, quelle sont les avantages et les inconvénients d’utiliser des blocs de grande
taille ?
struct ext2_dir_entry_2 {
__u32 inode; /* Inode number */
__u16 rec_len; /* Directory entry length */
__u8 name_len; /* Name length */
__u8 file_type;
char name[EXT2_NAME_LEN]; /* File name */
};
/*
* Ext2 directory file types. Only the low 3 bits are used. The
* other bits are reserved for now.
*/
#define EXT2_FT_UNKNOWN 0
#define EXT2_FT_REG_FILE 1
#define EXT2_FT_DIR 2
#define EXT2_FT_CHRDEV 3
#define EXT2_FT_BLKDEV 4
#define EXT2_FT_FIFO 5
#define EXT2_FT_SOCK 6
#define EXT2_FT_SYMLINK 7