Académique Documents
Professionnel Documents
Culture Documents
En supposant que l’ordonnancement des processus se fait selon la stratégie tourniquet (Round
Robin), calculer pour chaque processus selon la valeur du quantum Q
- la date de début de l’exécution : d
- la date d’achèvement de l’exécution : f
- le temps de réponse T= f -a
- le temps d’inactivité M= T-e
- le ratio de pénalité P= T/a
- le ratio de réponse R= 1/P
On prendra pour Q les valeurs 1 puis 4.
Exercice 9
On suppose, qu’à la date t=0, le CPU est libre et que la liste des processus à l’état prêt
sont ceux listés dans le tableau suivant.
A 0 3
B 1 6
C 4 4
D 6 2
Exercice 1
Indiquer pour les stratégies First Fit, Next Fit, Best Fit et Worst Fit l'état de cette liste après
l'allocation des espaces pour les demandes de A, B et C.
Exercice 2
Ecrire un programme qui évalue en parallèle les sous-expressions arithmétiques
contenues dans l’affectation suivante :
Exercice 3
1- Qu’est-ce qu’un sémaphore et pour quelles raisons ses primitives sont-elles considérées
être des opérations atomiques (indivisibles) ?
Exercice 4
Résoudre ce problème en utilisant des sémaphores et considérant que les personnes sont des
processus citoyens.
Exercice 5
Exercice 6
Exercice 8
Exercice 9
N>3 philosophes passent leur vie à manger des spaghettis et à penser. Ils s’installent
pour manger autour d’une table circulaire placée dans une salle à manger. La table est entourée
de N chaises. A chaque philosophe est attribuée une chaise. N fourchettes sont posées sur la
table de sorte qu’il y ait une fourchette entre deux chaises. Ainsi il y a une fourchette à gauche
et une à droite de chaque philosophe.
Afin de manger un philosophe doit entrer dans la salle et s’asseoir à la place qui lui est
attribuée. Un philosophe a besoin de deux fourchettes pour manger. S’il ne peut obtenir les
deux fourchettes immédiatement, il doit attendre pour les obtenir afin de pouvoir manger. Au
bout d’un temps fini, le philosophe termine de manger, Il quitte alors la table et repart
ensuite dans ses pensées.
Remarques :
- Le plat de spaghetti est une ressource supposée être infinie que les processus philosophes
peuvent toujours demander.
- Si vous préférez deux baguettes chinoises par philosophe pour manger du riz, ç’est aussi
bien : ça sera toujours le problème des philosophes (!)
Exercice 10
• Dans l’une travaille le barbier. Il y a dans cette pièce un fauteuil sur lequel il se
repose si jamais il n’a pas de clients. Le premier client qui arrive réveille le coiffeur.
• L’autre est la salle d'attente avec N chaises pour les clients qui veulent se couper la
barbe et/ou se couper les cheveux. En entrant dans cette salle, un client doit s’asseoir
sur une chaise (s’il y a en une de libre) en attendant son tour de rôle afin que le barbier
puisse s’occuper de lui. Si toutes les chaises sont occupées le client n’a pas à attendre
: il repart d’où il est venu.