Pour chaque question, une seule réponse est correcte.
Question 1. Un processus est :
Correction publiée après la séance.
Question 2. Dans l’ordonnancement FIFO (premier arrivé, premier servi), l’inconvénient principal est :
Correction publiée après la séance.
Question 3. Un processus est dans l’état « bloqué » lorsque :
Correction publiée après la séance.
Question 4. L’ordonnancement par tourniquet (round-robin) avec un quantum de temps $q$ :
Correction publiée après la séance.
Question 5. Un interblocage (deadlock) se produit quand :
Correction publiée après la séance.
| Processus | P1 | P2 | P3 |
|---|---|---|---|
| Durée en quantum | 8 | 5 | 9 |
| Date d’arrivée | 8 | 3 | 0 |
Représenter l’ordonnancement des processus ci-dessus à l’aide du modèle FIFO. Calculer le temps de terminaison, le temps de séjour et le temps d’attente de chaque processus, ainsi que le temps d’attente moyen.
Ranger les processus par date d’arrivée, puis les exécuter entièrement l’un après l’autre, en reportant sur une frise l’instant où chacun se termine. Le cours donne ensuite les deux formules : séjour = terminaison − arrivée, attente = séjour − durée.
Correction publiée après la séance.
| Processus | P1 | P2 | P3 | P4 |
|---|---|---|---|---|
| Durée en quantum | 8 | 5 | 9 | 2 |
| Date d’arrivée | 4 | 0 | 3 | 7 |
Représenter l’ordonnancement des processus ci-dessus à l’aide du modèle SJF. Calculer le temps de terminaison, le temps de séjour et le temps d’attente de chaque processus, ainsi que le temps d’attente moyen.
Chaque fois que le processeur se libère, choisir, parmi les processus déjà arrivés, celui dont la durée est la plus courte, et l’exécuter entièrement. À t = 0, un seul processus est arrivé.
Correction publiée après la séance.
| Processus | P1 | P2 | P3 |
|---|---|---|---|
| Durée en quantum | 8 | 5 | 9 |
| Date d’arrivée | 1 | 0 | 3 |
Représenter l’ordonnancement des processus ci-dessus à l’aide du modèle Round Robin avec un quantum de 2. Calculer le temps de terminaison, le temps de séjour et le temps d’attente de chaque processus, ainsi que le temps d’attente moyen.
Tenir à jour la file d’attente, quantum par quantum : le processus en tête s’exécute au plus 2 quanta, puis repasse en bout de file s’il n’a pas terminé. Les processus arrivés pendant ce quantum entrent dans la file avant lui.
Correction publiée après la séance.
| Processus | P1 | P2 | P3 | P4 | P5 | P6 | P7 |
|---|---|---|---|---|---|---|---|
| Durée en quantum | 8 | 5 | 9 | 2 | 6 | 8 | 4 |
| Date d’arrivée | 1 | 0 | 2 | 3 | 4 | 6 | 5 |
Représenter l’ordonnancement des processus ci-dessus à l’aide du modèle Round Robin avec un quantum de 2. Compléter le tableau suivant.
| Processus | P1 | P2 | P3 | P4 | P5 | P6 | P7 |
|---|---|---|---|---|---|---|---|
| Temps de terminaison (optionnel) | |||||||
| Temps d’exécution/Temps de séjour | |||||||
| Temps d’attente |
Même méthode qu’à l’exercice 3, en notant l’état de la file à chaque fin de quantum. Un processus qui arrive à l’instant exact où un quantum se termine entre lui aussi dans la file avant le processus préempté.
Correction publiée après la séance.
| Processus | P1 | P2 | P3 | P4 | P5 | P6 | P7 |
|---|---|---|---|---|---|---|---|
| Durée en quantum | 8 | 5 | 9 | 2 | 6 | 8 | 4 |
| Date d’arrivée | 1 | 0 | 2 | 3 | 4 | 6 | 5 |
On considère les processus ci-dessus. Quel algorithme, parmi les trois que l’on a étudiés (FIFO, SJF, Round Robin), permet l’exécution la plus rapide ?
La durée totale d’exécution change-t-elle d’un algorithme à l’autre ? Comparer plutôt les temps d’attente moyens, en reprenant le résultat de l’exercice 4 pour le Round Robin.
Correction publiée après la séance.