Vous êtes sur la page 1sur 4

TD 1 : Gestion des fichiers

Exercice 1:

Soit la structure suivante d’un disque dur dont la taille d’un bloc physique est 4 octets qui est
équivalente à la taille d’un bloc logique :

1. Le disque contient un seul fichier F1 (15octets). Quel est le type possible de l’allocation
mémoire utilisée ? Argumenter votre réponse.

Exercice 2:

Un utilisateur a enregistré 3 fichiers F1, F2, F3 sur ce disque. La table d’indexation après
enregistrement des fichiers est décrite comme suit:

N° de Bloc Valeur
1 4
2 vide
3 vide
4 9
5 Vide
6 7
7 16
8 vide
9 10

Page 1
10 15
11 17
12 Vide
13 20
14 FFFF
15 FFFF
16 14
17 13
18 vide
19 vide
20 FFFF

1. Quel est le type de l’allocation mémoire utilisée par le système de gestion de fichiers ?
Expliquer pourquoi ?
2. Compléter le tableau suivant :

Nombre de Taille
Fichier @ début @ Fin
blocs logique en octet
F1 14
F2 15
F3 20

Exercice 3:

On rappelle que sous Linux, un fichier est représenté de façon interne par la structure de données i-
node. Cette structure comprend:

– un ensemble de 10 pointeurs directs qui pointent vers des blocs contenant les premières
données du fichier
– un pointeur indirect simple,
– un pointeur indirect double,
– et enfin un pointeur indirect triple (un degré de plus d'indirection).

Page 2
En supposant que la taille d'un bloc est de 512 octets et que la taille d'un index est de 4 octets,
indiquer (en nombre de blocs et en octets) :

1. Représentez de manière graphique un inode avec les blocs de données correspondants.


2. Que se passe-t-il quand un fichier est trop grand pour être contenu dans les 10 blocs de
données adressés par les champs de 1 à 12 ?
3. Quelle est la taille minimale d'un tel fichier ?
4. Quelle est la taille maximale d'un fichier valide pour un tel système ?

Exercice 4:

Indiquer en utilisant uniquement cd et des chemins relatifs la suite de commandes permettant d’aller
du répertoire /home/user1/myrep au répertoire /home/user2/myotherrep.

Exercice 5:

L’exécution de la commande ls –l a donné le résultat suivant :

Compléter le tableau suivant :

Nom Type Autorisations Taille Groupe


u g o

Exercice 6:

Dans votre répertoire courant, créez un répertoire courant essai_droit, par défaut ce répertoire est à
755 (rwxr-xr-x), quelles sont les commandes (en notation symbolique et numérique) pour lui donner
les droits suivant (on suppose qu'après chaque commande on remet le répertoire à 755):

Page 3
Commande propriétaire groupe les autres
Lecture Ecriture Accès Lecture Ecriture Accès Lecture Ecriture Accès
commande 1 oui oui oui oui non oui non non oui
commande 2 oui non oui non oui non non non oui
commande 3 non oui non non non oui oui non non
commande 4 non non oui oui non oui non non non

Page 4