Un processus est un programme en exécution. Il y a plusieurs processus en parallèle dans un système informatique. Il est important de maximiser l'utilisation du processeur. Le système d'exploitation peut rendre l'ordinateur productif en changeant le CPU entre les processus. Pour l'utilisation maximale du processeur, il est important d'exécuter un processus à chaque fois. Les processus qui devraient s'exécuter sont placés dans la file d'attente prête. La planification des travaux est le mécanisme pour sélectionner quel processus doit être intégré à la file d'attente. La planification du CPU est le mécanisme pour sélectionner quel processus doit être exécuté ensuite et alloue le CPU à ce processus. C'est le différence clé entre la planification des emplois et la planification du processeur. La planification des travaux est connue comme la planification à long terme tandis que la planification du CPU est connue sous le nom de planification à court terme. La planification des travaux est effectuée par le planificateur d'emploi ou le planificateur à long terme. La planification du processeur est effectuée par le planificateur du processeur ou le planificateur à court terme.
1. Aperçu et différence clé
2. Qu'est-ce que la planification des travaux
3. Qu'est-ce que la planification du processeur
4. Similitudes entre la planification des emplois et la planification du processeur
5. Comparaison côte à côte - planification des travaux vs planification du processeur sous forme tabulaire
6. Résumé
Il peut y avoir plusieurs processus dans le système à la fois. Il peut ne pas être possible de les exécuter à temps. Par conséquent, ces processus sont placés dans le stockage ou le pool de travaux afin qu'ils puissent être exécutés plus tard. La planification des travaux est le mécanisme pour sélectionner les processus de ce stockage et les amener dans la file d'attente prête. Cette tâche est effectuée par le planificateur d'emploi ou le planificateur à long terme. Généralement, l'invoquer le planificateur à long terme prend du temps. Cela peut prendre quelques secondes ou minutes. La fréquence est inversement proportionnelle à l'époque. Par conséquent, la fréquence du planificateur d'emploi pour choisir un processus dans le pool de travaux est minimum par rapport au planificateur à court terme.
Figure 01: CPU
Un objectif principal de la multiprogrammation est de continuer à exécuter les processus tout le temps pour une utilisation maximale du processeur. Ainsi, le mécanisme de planification des travaux contrôle le degré de multiprogrammation. Il affecte également la transition de l'état du processus. Le processus passe du nouvel État à l'État prêt en raison de la planification des emplois ou de la planification à long terme.
Selon la planification de l'emploi, il existe un certain nombre de processus disponibles dans la file d'attente. La planification du CPU est le mécanisme pour sélectionner quel processus doit être exécuté ensuite et alloue le CPU à ce processus. Cette tâche est effectuée par le planificateur du processeur ou le planificateur à court terme. Il invoque lorsque des événements tels que lorsque l'horloge interrompt, les interruptions d'E / S et les appels du système d'exploitation se sont produits. Généralement, le planificateur CPU est fréquemment invoqué.
Le temps pris pour la planification du processeur est en millisecondes, donc la fréquence des invocations est plus élevée que le planificateur d'emploi. Généralement, le planificateur CPU a un contrôle minimum sur le degré de multiprogrammation que le planificateur d'emploi. Il affecte également la transition de l'état du processus. Le processus atteint l'état de course à partir de l'état prêt en raison de la planification du processeur ou de la planification à court terme.
Planification des emplois vs planification du processeur | |
La planification des travaux est le mécanisme pour sélectionner quel processus doit être intégré à la file d'attente. | La planification du CPU est le mécanisme pour sélectionner quel processus doit être exécuté ensuite et alloue le CPU à ce processus. |
Synonymes | |
La planification des travaux est également connue sous le nom de planification à long terme. | La planification du CPU est également connue sous le nom de planification à court terme. |
Traité par | |
La planification des travaux est effectuée par le planificateur à long terme ou le planificateur d'emploi. | La planification du CPU est effectuée par le planificateur à court terme ou le planificateur CPU. |
Transition de l'état de processus | |
Le processus passe du nouvel État à l'État prêt dans la planification des travaux. | Le processus passe de l'état prêt à l'état de course dans la planification du processeur. |
Multiprogrammation | |
Plus de contrôle sur la multiprogrammation dans la planification des travaux. | Moins de contrôle sur la multiprogrammation dans la planification du processeur. |
Il y a plusieurs processus dans un système informatique. Un programme d'exécution est connu pour être un processus. Il est nécessaire d'exécuter un processus pour toujours maximiser l'utilisation du processeur. La planification des travaux et la planification du CPU sont associées à l'exécution du processus. La planification des travaux est le mécanisme pour sélectionner quel processus doit être intégré à la file d'attente. La planification du CPU est le mécanisme pour sélectionner quel processus doit être exécuté ensuite et alloue le CPU à ce processus. C'est la différence entre la planification des travaux et la planification du processeur.
1.Kiran Kumar. «Os planification du processeur." LinkedIn SlideShare, 16 juillet 2014. Disponible ici
1.'Intel CPU Core i7 2600k Sandy Bridge Bottom' par Eric Gaba, Wikimedia Commons User Sting, (CC BY-SA 3.0) via Commons Wikimedia