Td 01 : ordonnancement des processus - systèmes d’exploitati

Exercices sur les Systèmes d'Exploitation - Ordonnancement des Processus

Exercice 01 : Ordonnancement des processus

Avec les processus répertoriés dans le tableau suivant, dessinez un schéma illustrant leur exécution à l'aide de :

ProcessusDate d'arrivéeDurée
A03
B16
C44
D62
  1. Algorithme FCFS (First Come First Served)
    • Dessiner le schéma d'exécution.
    • Calculer le temps moyen de rotation.
    • Calculer le temps d'attente de chaque processus.
  2. Algorithme SJF (Shortest Job First)
    • Dessiner le schéma d'exécution.
    • Calculer le temps moyen de rotation.
    • Calculer le temps d'attente de chaque processus.
  3. Algorithme à tourniquet (quantum = 2)
    • Dessiner le schéma d'exécution.
    • Calculer le temps moyen de rotation.
    • Calculer le temps d'attente de chaque processus.
  4. Algorithme à tourniquet (quantum = 1)
    • Dessiner le schéma d'exécution.
    • Calculer le temps moyen de rotation.
    • Calculer le temps d'attente de chaque processus.

Exercice 02 : Temps de service moyen

Soit TS le temps de service d'un travail, c'est-à-dire le temps écoulé entre la soumission du travail et sa fin. On considère un système de traitement séquentiel (batch) dans lequel quatre travaux arrivent dans l'ordre suivant :

ProcessusDate d'arrivéeDurée
108
214
329
435
  1. Donner le TS moyen dans le cas où l'on adopte la politique PAPS (Premier Arrivé, Premier Servi, ou encore FCFS).
  2. Donner le TS moyen dans le cas où l'on adopte la politique préemptive : PCA (le plus court d'abord, ou encore SJN).

Exercice 03 : Ordonnancement avec et sans priorité

On considère les huit processus suivants :

ProcessusDate d'arrivéeDuréePriorité
1031
21242
3183
4753
5842
61025
71575
81623
  1. Donner l'ordre d'exécution des processus pour la politique d'ordonnancement FCFS (sans priorité).
  2. Même question que 1, mais avec priorité.
  3. Donner l'ordre d'exécution des processus pour la politique d'ordonnancement SJF.
  4. Donner l'ordonnancement des tâches en suivant la politique « tourniquet » avec un quantum de temps de deux unités.
  5. Même question que 4, en utilisant un tourniquet de réquisition pour le processus de priorité élevée.

Exercice 04 : Comparaison des algorithmes d'ordonnancement

On considère les processus suivants (la priorité est croissante, 5 étant la plus haute priorité) :

ProcessusDate d'arrivéeDuréePriorité
A19h47m7 min4
B19h47m8 min2
C19h53m4 min3
D19h58m6 min1
E20h00m2 min5

Pour chaque algorithme, calculer le temps d'attente moyen ainsi que le temps d'exécution moyen.

  1. FCFS (First Come First Served)
  2. SJF sans préemption (Shortest Job First)
  3. SJF avec préemption (Shortest Job First)
  4. RR avec un quantum de 5 minutes (Round Robin)
  5. RR avec un quantum de 8 minutes (Round Robin)
  6. Priorité sans préemption
  7. Priorité avec préemption

Foire aux Questions (FAQ)

Qu'est-ce que le temps de rotation moyen ?

Le temps de rotation moyen est la moyenne des temps totaux écoulés entre le début de l'exécution d'un processus et sa fin, incluant les temps d'attente et de traitement.

Quelle est la différence entre FCFS et SJF ?

FCFS (First Come First Served) exécute les processus dans l'ordre d'arrivée, tandis que SJF (Shortest Job First) privilégie les processus les plus courts pour optimiser le temps d'attente.

À quoi sert un quantum dans l'algorithme RR ?

Le quantum dans l'algorithme Round Robin (RR) est une durée maximale pendant laquelle un processus peut être exécuté avant d'être préempté. Cela permet une répartition équitable du temps processeur.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne