Laissez-nous discuter de quelques autres différences entre le planificateur à long terme et à court terme à l’aide du tableau de comparaison ci-dessous.
Contenu: Ordonnanceur à long terme et à court terme
- Tableau de comparaison
- Définition
- Différences Clés
- Conclusion
Tableau de comparaison
Base de comparaison | Planificateur à long terme | Planificateur à court terme |
---|---|---|
De base | Il récupère le processus dans le pool de travaux / la file d'attente. | Il reprend le processus de Ready Queue. |
La fréquence | Planificateur à long terme sélectionne le processus moins fréquemment. | Le planificateur à court terme sélectionne le processus plus fréquemment. |
Contrôle | Il contrôle le degré de multiprogrammation. | Il a moins de contrôle sur le degré de multiprogrammation. |
Alternative | Alternativement, il s'appelle Job Scheduler. | Alternativement, il s'appelle CPU Scheduler. |
Important | Le planificateur à long terme est présent dans les systèmes de traitement par lots, mais il peut ne pas l'être dans le système de partage de temps. | Le planificateur à court terme existe dans le système de traitement par lots et est également peu présent dans le système de partage du temps. |
Définition du planificateur à long terme
Parfois, le nombre de processus soumis au système dépasse le nombre de processus pouvant être exécutés immédiatement. Ensuite, dans de tels cas, les processus sont spoulés sur la mémoire de masse, où ils résident pour être exécutés plus tard. Le planificateur à long terme sélectionne ensuite le processus à partir de ce spool, également appelé pool de travaux, et le charge dans la file d' attente Ready pour exécution ultérieure.
Il est aussi appelé planificateur de tâches . La fréquence d' utilisation du planificateur à long terme pour extraire les processus du pool de tâches est inférieure à celle du planificateur à court terme.
Long-Term Scheduler contrôle le degré de multiprogrammation, qui est stable si le taux de création des nouveaux processus est égal au taux moyen de départ des processus quittant le système. Le planificateur à long terme s'exécute lorsqu'un processus quitte le système.
Les ordonnanceurs à long terme semblent être absents ou minimalement présents sur certains systèmes tels que les systèmes de partage de temps tels que Micro Soft Windows, Unix, etc.
Définition du planificateur à court terme
Le planificateur à court terme est également appelé planificateur de la CPU . Le planificateur à court terme a pour but de sélectionner le processus dans la file d'attente Prêt qui est prêt pour l'exécution et de lui allouer la CPU pour son exécution.
L’exécution du planificateur à court terme est très fréquente par rapport au planificateur à long terme. Le planificateur à court terme a moins de contrôle sur le degré de multiprogrammation . Les planificateurs à court terme sont peu présents dans le système de partage du temps .
Principales différences entre le planificateur à long terme et le planificateur à court terme
- Le planificateur à long terme sélectionne les processus dans le pool de travaux. D'autre part, le planificateur à court terme sélectionne les processus dans la file d'attente Prêt.
- Le planificateur à court terme s'exécute plus souvent que le planificateur à long terme.
- L'ordonnanceur à long terme contrôle le degré de multiprogrammation alors que l'ordonnancement à court terme a moins de contrôle sur le degré de multiprogrammation.
- La planification à long terme est également appelée planificateur de tâches. D'autre part, la planification à court terme est également appelée CPU Scheduler.
- Le planificateur à long terme est nécessairement présent dans le système de traitement par lots et peut ne pas être présent de manière minimale dans le système à partage de temps. D'autre part, le planificateur à court terme existe dans le système de traitement par lots et est également peu présent dans le système de partage du temps.
Conclusion:
Le planificateur à long terme et le planificateur à court terme sont tout aussi importants à des fins de planification. En tant que l'un (planificateur à long terme) charge un processus de la mémoire vers la file d'attente disponible, et l'autre (planificateur à court terme) alloue le processeur au présent dans la file d'attente disponible.