Académique Documents
Professionnel Documents
Culture Documents
Pr. M. AZHARI
A.U. 2021-2022
Introduction
Algorithmes de l’ordonnancement
Un ordonnanceur fait face à deux problèmes principaux :
le choix du processus à exécuter;
le temps d’allocation du processeur au processus choisi.
Les algorithmes non-préemptifs (sans réquisition): un
processus en exécution continue jusqu’à ce qu’il se
termine ou se bloque (non adéquat pour les systèmes
temps réel et temps partagé)
Algorithmes de l’ordonnancement
algorithmes non-préemptifs
Les algorithmes préemptifs ( avec réquisition): un
processus en exécution peut être interrompu par diverses
causes (un nouveau processus arrive, un processus
existant est réveillé, un temps q s’est écoulé, la priorité
d’un processus prêt est devenue plus grande que celle du
processus actif, ...)
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
Algorithme non-préemptif: FIFO
Algorithmes de l’ordonnancement
Exercice 1: Algorithme non-préemptif: FIFO
Algorithmes de l’ordonnancement
Exercice 1: Algorithme non-préemptif: FIFO
Le temps de séjour pour chaque processus est obtenu
soustrayant le temps d’entrée du processus du temps de
terminaison:
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
TAF:
1-calculer le temps moyen de séjour.
2-calculerle temps temps moyen d’attente.
3-nombre d’unités de temps par processus 4-Représenter
l’évolution des processus par le diagramme de Gantt.
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
Algorithme non-préemptif SJF: Shortest Job First.
Algorithmes de l’ordonnancement
Algorithme non-préemptif SJF: Shortest Job First.
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
Algorithme non-préemptif SJF: Shortest Job First.
Algorithmes de l’ordonnancement
Algorithme non-préemptif SJF: Shortest Job First.
Algorithmes de l’ordonnancement
Algorithmes de l’ordonnancement
TAF:
1-calculer le temps moyen de séjour.
2-calculerle temps moyen d’attente.
3-nombre d’unités de temps par processus.
4-Représenter l’évolution des processus par le diagramme de
Gantt.
Algorithmes préemptifs
La priorité
sans prise en considération d’une manière générale des
données durée d’exécution et date d’arrivée des
processus.
associer à chaque processus une priorité (la plus grande
priorité)
Ce procédé est répété jusqu’à épuisement des processus
se trouvant dans la file d’attente.
Algorithmes préemptifs
La priorité
Algorithmes préemptifs
Deux concepts des Algorithmes préemptifs
contexte de communication/changement de
processus:
A chaque interruption d’horloge, le système d’exploitation
reprend la main et décide si le processus courant doit
poursuivre son exécution ou s’il doit être suspendu pour
laisser place à un autre. S’il décide de suspendre son
exécution au profit d’un autre, il doit d’abord sauvegarder
l’état des registres du processeur avant de charger dans
les registres les données du processus à lancer
(suspendre ou sauvegarder)
quantum:Le temps d’allocation du processeur au
processus.
la commutation entre les processus exiger un temps
nettement inférieur au quantum.
27/61 Mourad AZHARI Cours de l’ordonnancement des processus et AF
Master-Genie industriel et Logistique-ENSAK
Algorithmes préemptifs
problmes
Choix de la valeur du quantum
Choix du prochain processus à exécuter dans chacune
des situations suivantes :
Le processus en cours se bloque (passe à l’état Attente).
Le processus en cours passe à l’état Prêt (Fin du
quantum...).
Un processus passe de l’état Attente à l’état Prêt (fin d’une
E/S).
Le processus en cours se termine.
Algorithmes préemptifs
Algorithmes préemptifs
Algorithmes préemptifs
Algorithmes préemptifs
correction
Algorithmes préemptifs
Algorithmes préemptifs
Algorithmes préemptifs
Exercice sur SRT (TAF)
Algorithmes préemptifs
Algorithm de Tourniquet
Le Round Robin (RR) décrit une stratégie dite du
tourquinet où on procède à un recyclage des processus
sur le processeur tant que ceux-ci ne se sont pas terminés.
Lorsqu’un processus est élu, on lui attribue une tranche de
temps fixe, appelé quantum, pendant laquelle il s’exécute.
Au bout de ce temps, on ne poursuit plus l’exécution du
processus, on lui retire donc le processeur et on le
réinsère dans la file des processus prêts. Là, il devra
attendre sa prochaine élection.
Ainsi, le processus se voit attribuer successivement
plusieurs tranches de temps avant d’atteindre sa
terminaison.
Algorithmes préemptifs
Algorithm de Tourniquet
Le RR choisit le premier processus sur la file d’attente et
l’affecte au processeur pendant un Quantum Q. Le
passage d’un processus à un autre se fait selon l’ordre
d’arrivée du processus dans la file d’attente.
Le tourniquet constitue donc une généralisation de
l’algorithme FIFO.
Algorithmes préemptifs
Algorithme de Tourniquet
Algorithmes préemptifs
Algorithmes préemptifs
Algorithmes préemptifs
Algorithmes préemptifs
ATELIER FLEXIBLE
ATELIER FLEXIBLE
AVANTAGES
réduction des stocks des en-cours
suppression des files d’attente aux postes de travail
amélioration permanente de la qualité des produits et des
processus de fabrication
responsabilisation des ouvriers
relation efficace de partenariat avec les fournisseurs
forte diminution des pannes de machine par une
maintenance préventive
réduction des surfaces d’exploitation
raccourcissement du cycle de production
ATELIER FLEXIBLE
METHODES D’ORDONNANCEMENT
La méthode KANBAN-JIT (Just in Time)
La méthode MRP-2 (Material Requirements Planning)
La méthode HPP (Hierarchical Production Planning)
ATELIER FLEXIBLE
méthode KANBAN-JIT (Just in Time)
KANBAN=ETIQUETTE en japonais année 50 (toyota)
5 ZEROS du JAT (0 Stock – 0 Délais- 0 Papiers – 0
Pannes – 0 Défauts)
production en fonction de la demande, on ne produit qu’à
la demande (flux tiré).
assurer le stock de sécurité.
tableau de kanban
ATELIER FLEXIBLE
EXERCICE
ATELIER FLEXIBLE
CORRIGE
ATELIER FLEXIBLE
MRP2
MRP (calcul des besoins nets) une méthode de
planification de production en flux poussé basé sur les
nomenclature s des produits et les ventes (besoins bruts
(factues, livre d’inventaire, calendrier de
production,..)-besoins nets) prévisionnelles.
MRP2 est une méthode MRP adaptée pour tenir compte
de ressources humaines et les besoins en matériel
préparer l’ordonnancement à capacité finie des
ressources: machines et RH
ATELIER FLEXIBLE
MRP2
ATELIER FLEXIBLE
MRP2:PIC
Le PIC est établi conjointement par la direction générale, la
direction de la production et la direction commerciale à partir du
carnet de commandes et des prévisions commerciales.
L’entreprise doit essayer d’adapter son niveau de stocks et de
main d’oeuvre pour satisfaire la demande en terme de quantité
ATELIER FLEXIBLE
MRP2:PDP
Le Plan Directeur de Production a pour objectif de planifier les
besoins en produits afin de satisfaire la demande finale. Il
établit également un échéancier de la production pour satisfaire
le plan industriel et commercial.
Le plan directeur de production ainsi établi est ensuite validé
pour se transformer en plan de production de produits et
constitue un point de départ pour le calcul des besoins en
composants.
ATELIER FLEXIBLE
ATELIER FLEXIBLE
ATELIER FLEXIBLE
ATELIER FLEXIBLE
ATELIER FLEXIBLE
ATELIER FLEXIBLE
ATELIER FLEXIBLE
ATELIER FLEXIBLE
ATELIER FLEXIBLE