Please enable JavaScript.
Coggle requires JavaScript to display documents.
1-qu'est ce que l'ordonnancement au sens SE - Coggle Diagram
1-qu'est ce que l'ordonnancement au sens SE
.
Dans les systèmes d'exploitation, l’ordonnanceur est le composant du noyau du système d'exploitation choisissant l'ordre d'exécution des processus sur les processeurs d'un ordinateur. En anglais, l'ordonnanceur est appelé scheduler.
Un processus a besoin de la ressource processeur pour exécuter des calculs; il l'abandonne quand se produit une interruption, etc. De nombreux anciens processeurs ne peuvent effectuer qu'un traitement à la fois. Pour les autres, un ordonnanceur reste nécessaire pour déterminer quel processus sera exécuté sur quel processeur (c'est la notion d'affinité, très importante pour ne pas dégrader les performances). Au-delà des classiques processeurs multicœur, la notion d'hyperthreading rend la question de l'ordonnancement encore un peu plus complexe.
À un instant donné, il y a souvent davantage de processus à exécuter que de processeurs.
2-qu'est ce qu'un ordonnanceur
un processus qui gére la gestion des systéme de processus
3-quel est le role d'un ordonnanceur
Un des rôles du système d'exploitation, et plus précisément de l'ordonnanceur du noyau, est de permettre à tous ces processus de s'exécuter à un moment ou un autre et d'utiliser au mieux le processeur pour l'utilisateur. Pour que chaque tâche s'exécute sans se préoccuper des autres et/ou aussi pour exécuter les tâches selon les contraintes imposées au système
4-Otez des stratégies d'ordonnancement utilisées par des SE
1
Dans un schéma d’ordonnanceur préemptif, pour
s’assurer qu’aucun processus ne s’exécute pendant
trop de temps, les ordinateurs ont une horloge
électronique qui génère périodiquement une
interruption.
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.
2
Le processeur passe donc d'un processus à un
autre en exécutant chaque processus pendant
quelques dizaines millisecondes.
Le temps d'allocation du processeur au
processus est appelé quantum.
entre processus doit
s’effectuer dans un temps
nettement inférieur au quantum.
La communication
3
la commutation de contexte:
Le contexte d’un processus est l’ensemble des
informations dynamiques qui représente l’état d’exécution
d’un processus.
La commutation de contexte est le mécanisme qui
permet au SE de remplacer le processus élu par un
autre processus éligible
Pour changer d’un processus à un autre, il faut:
Sauvegarder l’état de l’ancien processus. et puis Charger
l’état sauvegardé pour le nouveau processus.