Académique Documents
Professionnel Documents
Culture Documents
Département Informatique
Filière : Master1-IL
Année 2020/2021
Exercice 01 :
Exercice 02 :
On veut accéder au ième bloc d'un fichier (la position actuelle est le bloc 0). Donnez le nombre de
blocs qu'il faut parcourir pour y accéder pour chacune des trois stratégies :
- allocation contigüe
- allocation chainée
- allocation indexée.
Exercice 04 :
On considère le système de gestion de fichiers de Unix. La taille d'un bloc de données est de 2 ko
(kilo-octets). Chaque pointeur (numéro de bloc) occupe 4 octets. Chaque inode comprend 10 liens
directs, 1 lien indirect simple, 1 lien indirect double et 1 lien indirect triple.
page 1/5
Université de Chlef
Département Informatique
Filière : Master1-IL
Année 2020/2021
Exercice n ° 01 :
Soit le code suivant décrivant une opération de crédit d’un compte bancaire C.
Processus Créditeur
Début.
M : Réel ;
Exercice n ° 02 :
Proposez un schéma de synchronisation de ces trois processus en utilisant des sémaphores dans
chacun des cas suivants :
Exercice n ° 03 :
Un processus doit attendre que n autres processus soient parvenus à un endroit précis pour
poursuivre son exécution. (On dit qu’il y a un point de rendez-vous).
Proposez un schéma de synchronisation pour ce problème.
page 2/5
Exercice n ° 04 : Problème du producteur/Consommateur
Reprendre le problème des lecteurs/rédacteurs utilisant les sémaphores (vu en cours), mais en
donnant une priorité aux rédacteurs.
Exercice n ° 06 :
Exercice n ° 07 :
Utilisez les moniteurs de Hoare pour résoudre le problème des Lecteurs/rédacteurs (priorité aux
lecteurs).
page 3/5
Université de Chlef
Département Informatique
Filière : Master1-IL
Année 2020/2021
Exercice n ° 01 :
Exercice n ° 02 :
L’état d’un système, à un instant donné, est représenté par les matrices suivantes de
l’algorithme du Banquier :
Exercice n ° 03 :
A B C
P1 2 2 1
P2 0 3 0
P3 1 2 3
P4 0 1 2
A un instant donné, les ressources détenues par les processus sont données par la table suivante :
A B C
P1 1 2 1
P2 0 1 0
P3 0 0 1
P4 0 1 1
page 4/5
Travail à faire : La table suivante correspond aux différentes requêtes possibles d’allocation. Pour
chacune, complétez les trois dernières colonnes en supposant une gestion des ressources par
l’algorithme du Banquier (revenir à chaque fois à la situation initiale).
page 5/5