Unterschied zwischen Jobplanung und CPU -Planung

Unterschied zwischen Jobplanung und CPU -Planung

Schlüsselunterschied - Jobplanung gegen CPU -Planung
 

Ein Prozess ist ein Programm in der Ausführung. Es gibt mehrere Prozesse, die in einem Computersystem parallel ausgeführt werden. Es ist wichtig, die CPU -Nutzung zu maximieren. Das Betriebssystem kann den Computer produktiv machen, indem die CPU zwischen den Prozessen umgestellt wird. Für die maximale CPU -Nutzung ist es wichtig, jedes Mal einen Prozess durchzuführen. Die Prozesse, die ausgeführt werden sollten. Die Stellenplanung ist der Mechanismus, um auszuwählen, welcher Prozess in die Bereitschaftswarteschlange gebracht werden muss. Die CPU -Zeitplanung ist der Mechanismus, um auszuwählen, welcher Prozess als nächstes ausgeführt werden muss, und verteilt die CPU diesem Prozess. Das ist das Schlüsselunterschied zwischen Jobplanung und CPU -Planung. Die Stellenplanung wird als langfristige Planung bezeichnet, während die CPU-Planung als kurzfristige Planung bezeichnet wird. Die Stellenplanung erfolgt durch den Stellenplaner oder den langfristigen Scheduler. Die CPU-Planung erfolgt vom CPU-Scheduler oder dem kurzfristigen Scheduler.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist Jobplanung?
3. Was ist die CPU -Planung?
4. Ähnlichkeiten zwischen Jobplanung und CPU -Planung
5. Seite an Seite Vergleich - Jobplanung gegen CPU -Planung in tabellarischer Form
6. Zusammenfassung

Was ist Jobplanung??

Das System kann gleichzeitig mehrere Prozesse geben. Es ist möglicherweise nicht möglich, sie rechtzeitig auszuführen. Daher werden diese Prozesse in den Speicher oder den Jobpool platziert, damit sie später ausgeführt werden können. Die Jobplanung ist der Mechanismus, um Prozesse aus diesem Speicher zu wählen und sie in die Bereitschaftswarteschlange zu bringen. Diese Aufgabe erfolgt vom Job Scheduler oder dem langfristigen Scheduler. Im Allgemeinen braucht der langfristige Scheduler-Aufrufen Zeit. Es kann Sekunden oder Minuten dauern. Die Frequenz ist umgekehrt proportional zur Zeit. Daher ist die Häufigkeit des Jobplaners, einen Prozess aus dem Jobpool auszuwählen.

Abbildung 01: CPU

Ein Hauptziel der Multiprogrammierung ist es, die Prozesse ständig für die maximale CPU -Nutzung auszuführen. Der Jobplanungsmechanismus steuert also den Grad der Multiprogrammierung. Es wirkt sich auch auf den Prozesszustandsübergang aus. Der Prozesstransit vom neuen Staat in den Ready-Status aufgrund der Arbeitsplanung oder der langfristigen Planung.

Was ist die CPU -Planung??

Nach der Jobplanung stehen in der Jobwarteschlange eine Reihe von Prozessen zur Verfügung. Die CPU -Zeitplanung ist der Mechanismus, um auszuwählen, welcher Prozess als nächstes ausgeführt werden muss, und verteilt die CPU diesem Prozess. Diese Aufgabe erfolgt vom CPU-Scheduler oder dem kurzfristigen Scheduler. Es ruft bei Ereignissen auf. Im Allgemeinen wird der CPU -Scheduler häufig aufgerufen.

Die Zeit, die für die CPU -Planung benötigt wird, ist in Millisekunden. Im Allgemeinen hat der CPU -Scheduler die minimale Kontrolle über den Grad der Multiprogrammierung als der Jobplaner. Es wirkt sich auch auf den Prozesszustandsübergang aus. Der Prozess erreicht den laufenden Status aus dem Ready State aufgrund der CPU-Planung oder der kurzfristigen Planung.

Was ist die Ähnlichkeit zwischen Jobplanung und CPU -Planung??

  • Sowohl die Arbeitsplanung als auch die CPU -Planung beziehen sich auf die Prozessausführung.

Was ist der Unterschied zwischen Jobplanung und CPU -Planung?

Stellenplanung gegen CPU -Planung

Die Stellenplanung ist der Mechanismus, um auszuwählen, welcher Prozess in die Bereitschaftswarteschlange gebracht werden muss. Die CPU -Zeitplanung ist der Mechanismus, um auszuwählen, welcher Prozess als nächstes ausgeführt werden muss, und verteilt die CPU diesem Prozess.
 Synonyme
Die Stellenplanung wird auch als langfristige Planung bezeichnet. Die CPU-Planung wird auch als kurzfristige Planung bezeichnet.
Verarbeitet von
Die Stellenplanung erfolgt durch den langfristigen Scheduler oder den Job Scheduler. Die CPU-Planung erfolgt vom kurzfristigen Scheduler oder dem CPU-Scheduler.
 Prozesszustandsübergang
Der Prozess überträgt vom neuen Staat zu einem staatlichen Zustand bei der Arbeitsplanung. Der Prozess überträgt in der CPU -Planung vom Ready State zum laufenden Status.
Multiprogrammierung
Mehr Kontrolle über Multiprogrammierung bei der Jobplanung. Weniger Kontrolle über Multiprogrammierung bei der CPU -Planung.

Zusammenfassung - Stellenplanung gegen CPU -Planung

Es gibt mehrere Prozesse in einem Computersystem. Ein Programm in der Ausführung ist bekannt als Prozess. Es ist erforderlich, einen Prozess immer auszuführen, um die CPU -Nutzung zu maximieren. Jobplanung und CPU -Planung sind mit der Prozessausführung verbunden. Die Stellenplanung ist der Mechanismus, um auszuwählen, welcher Prozess in die Bereitschaftswarteschlange gebracht werden muss. Die CPU -Zeitplanung ist der Mechanismus, um auszuwählen, welcher Prozess als nächstes ausgeführt werden muss, und verteilt die CPU diesem Prozess. Das ist der Unterschied zwischen Jobplanung und CPU -Planung.

Referenz:

1.Kiran Kumar. „CPU -Planungs -Betriebssystem.” LinkedIn Slideshare, 16. Juli 2014. Hier verfügbar 

Bild mit freundlicher Genehmigung:

1.'Intel CPU Core i7 2600k Sandy Bridge Bottom' von Eric Gaba, Wikimedia Commons Nutzer Sting (CC BY-SA 3).0) über Commons Wikimedia