Un processus est un programme en cours d'exécution. Il existe plusieurs processus fonctionnant en parallèle dans un système informatique. Il est important de maximiser l'utilisation de la CPU. Le système d'exploitation peut rendre l'ordinateur productif en commutant la CPU entre les processus. Pour une utilisation maximale de la CPU, il est important de lancer un processus à chaque fois. Les processus à exécuter sont placés dans la file d'attente. La planification des travaux est le mécanisme permettant de sélectionner le processus à placer dans la file d'attente. La planification de la CPU est le mécanisme qui permet de sélectionner le processus à exécuter ensuite et d’affecter la CPU à ce processus.. C'est le différence clé entre la planification des tâches et la planification de la CPU. La planification des tâches est appelée planification à long terme, tandis que la planification de la CPU est appelée planification à court terme. La planification des travaux est effectuée par le planificateur de travaux ou le planificateur à long terme. La planification de la CPU est effectuée par le programmateur de la CPU ou par le programmateur à court terme..
1. Vue d'ensemble et différence clé
2. Qu'est-ce que la planification d'emploi?
3. Qu'est-ce que la planification du processeur?
4. Similarités entre la planification des tâches et la planification de la CPU
5. Comparaison côte à côte - Planification des tâches et planification de la CPU sous forme de tableau
6. Résumé
Il peut y avoir plusieurs processus dans le système à la fois. Il n'est peut-être pas possible de les exécuter à temps. Par conséquent, ces processus sont placés dans le stockage ou le pool de travaux afin de pouvoir être exécutés ultérieurement. La planification des travaux est le mécanisme permettant de sélectionner des processus dans ce stockage et de les placer dans la file d'attente. Cette tâche est effectuée par le planificateur de travaux ou le planificateur à long terme. En règle générale, l'appel du planificateur à long terme prend du temps. Cela peut prendre des secondes ou des minutes. La fréquence est inversement proportionnelle au temps. Par conséquent, la fréquence à laquelle le planificateur de travaux sélectionne un processus dans le pool de travaux est minimale comparée à celle du planificateur à court terme..
Figure 01: CPU
L'un des principaux objectifs de la multiprogrammation est de continuer à exécuter les processus en permanence pour une utilisation optimale de la CPU. Ainsi, le mécanisme de planification des tâches contrôle le degré de multiprogrammation. Cela affecte également la transition d'état du processus. Le processus passe du nouvel état à l'état prêt en raison de la planification des travaux ou de la planification à long terme.
Selon la planification des tâches, un certain nombre de processus sont disponibles dans la file d'attente. La planification de la CPU est le mécanisme qui permet de sélectionner le processus à exécuter ensuite et d’affecter la CPU à ce processus. Cette tâche est effectuée par le planificateur de la CPU ou par le planificateur à court terme. Il appelle lorsque des événements tels que les interruptions d'horloge, d'E / S et les appels du système d'exploitation se produisent. En règle générale, le planificateur de la CPU est fréquemment appelé.
Le temps pris pour la planification de l'UC est en millisecondes, la fréquence d'appel est donc supérieure à celle du planificateur de travaux. Généralement, le planificateur de la CPU a un contrôle minimal sur le degré de multiprogrammation par rapport au planificateur de tâches. Cela affecte également la transition d'état du processus. Le processus atteint l'état en cours d'exécution à partir de l'état prêt en raison de la planification de la CPU ou de la planification à court terme.
Planification des tâches par rapport à la planification de la CPU | |
La planification des travaux est le mécanisme permettant de sélectionner le processus à placer dans la file d'attente prête.. | La planification de la CPU est le mécanisme qui permet de sélectionner le processus à exécuter ensuite et d’affecter la CPU à ce processus.. |
Synonymes | |
La planification des travaux est également appelée planification à long terme.. | La planification de la CPU est également appelée planification à court terme.. |
Traité par | |
La planification des travaux est effectuée par le planificateur à long terme ou par le planificateur de travaux.. | La planification de la CPU est effectuée par le programmateur à court terme ou le programmateur de la CPU.. |
Transition d'é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 d'exécution dans la planification de la CPU. |
Multiprogrammation | |
Plus de contrôle sur la multiprogrammation dans la planification des tâches. | Moins de contrôle sur la multiprogrammation dans la planification de la CPU. |
Il existe plusieurs processus dans un système informatique. Un programme en cours d'exécution est connu pour être un processus. Il est nécessaire de toujours exécuter un processus pour optimiser l'utilisation du processeur. La planification des tâches et la planification de l'UC sont associées à l'exécution du processus. La planification des travaux est le mécanisme permettant de sélectionner le processus à placer dans la file d'attente. La planification de la CPU est le mécanisme qui permet de sélectionner le processus à exécuter ensuite et d’affecter la CPU à ce processus. Telle est la différence entre la planification des tâches et la planification de la CPU.
1.Kiran Kumar. "Système d'exploitation de planification de processeur." LinkedIn SlideShare, 16 juillet 2014. Disponible ici
1.'Intel CPU Core i7 2600K fond Sandy Bridge 'Par Eric Gaba, utilisateur de Wikimedia Commons, Sting, (CC BY-SA 3.0) via Wikimedia Commons