Empfohlen, 2024

Tipp Der Redaktion

Unterschied zwischen Langzeit- und Kurzzeitplaner im Betriebssystem

Um die CPU-Auslastung zu maximieren, müssen die Prozesse ordnungsgemäß geplant werden. Der Langzeitplaner und der Kurzzeitplaner sind die Scheduler-Typen. Der Langzeitplaner wird im Vergleich zum Kurzzeitplaner weniger häufig ausgeführt. Der unterscheidbare Punkt zwischen Long-Term Scheduler und Short-Term Scheduler besteht darin, dass der Long-Trem-Scheduler den Prozess aus dem Jobpool auswählt und ihn dann zur Ausführung in die Ready-Warteschlange lädt. Auf der anderen Seite wählt der Kurzzeitplaner den Prozess aus der Ready-Warteschlange aus und ordnet ihm die CPU zur Ausführung zu.

Lassen Sie uns mit Hilfe der untenstehenden Vergleichstabelle einige weitere Unterschiede zwischen dem Langzeit- und dem Kurzzeitplaner diskutieren.

Inhalt: Langfristiger VS-Kurzzeitplaner

  1. Vergleichstabelle
  2. Definition
  3. Hauptunterschiede
  4. Fazit

Vergleichstabelle

VergleichsgrundlageLangfristiger SchedulerKurzzeitplaner
BasicDer Prozess wird aus dem Job Pool / Job Queue abgerufen.Der Prozess wird von der Ready Queue abgerufen.
FrequenzLong-Term Scheduler wählt den Prozess seltener aus.Der Kurzzeitplaner wählt den Prozess häufiger aus.
SteuerungEs steuert den Grad der Multiprogrammierung.Es hat weniger Kontrolle über den Grad der Multiprogrammierung.
AlternativeAlternativ wird es als Job Scheduler bezeichnet.Alternativ wird es als CPU-Scheduler bezeichnet.
WichtigDer Langzeit-Scheduler ist in Batch-Systemen vorhanden, kann jedoch im Time-Sharing-System vorhanden sein oder nicht.Der Short-Term-Scheduler ist im Batch-System vorhanden und auch im Time-Sharing-System nur minimal vorhanden.

Definition des langfristigen Schedulers

Manchmal ist die Anzahl der Prozesse, die an das System übermittelt werden, größer als sie sofort ausgeführt werden kann. In solchen Fällen werden die Prozesse auf dem Massenspeicher gespeichert, wo sie sich später befinden. Der Langzeit-Scheduler wählt dann den Prozess aus diesem Spool aus, der auch als Job-Pool bezeichnet wird, und lädt ihn zur weiteren Ausführung in die Bereitschafts-Warteschlange .

Es wird auch als Job Scheduler bezeichnet . Die Häufigkeit, mit der Long-Term Scheduler die Prozesse aus dem Jobpool abholt, ist geringer als im Kurzfrist-Scheduler.

Long-Term Scheduler steuert den Grad der Multiprogrammierung, der stabil ist, wenn die Erstellungsrate der neuen Prozesse der durchschnittlichen Abfahrtsrate der aus dem System austretenden Prozesse entspricht. Der Langzeitplaner wird ausgeführt, wenn ein Prozess das System verlässt.

Long-Trem-Scheduler scheinen auf manchen Systemen wie Time-Sharing-Systemen wie Micro Soft Windows, Unix usw. nicht vorhanden oder nur minimal vorhanden zu sein.

Definition des kurzfristigen Schedulers

Short Term Scheduler wird auch als CPU Scheduler bezeichnet . Der Zweck des Kurzzeit-Schedulers besteht darin, den Prozess aus der Ready-Warteschlange auszuwählen, der für die Ausführung bereit ist, und ihm die CPU für seine Ausführung zuzuweisen.

Die Ausführung des Kurzzeitplaners ist im Vergleich zum Langzeitplaner sehr häufig . Der Kurzzeitplaner hat weniger Kontrolle über den Grad der Multiprogrammierung . Der Kurzzeitplaner ist im Time-Sharing-System nur minimal vorhanden.

Hauptunterschiede zwischen Langzeitplaner und Kurzzeitplaner

  1. Der Long-Term-Scheduler wählt die Prozesse aus dem Job-Pool aus. Auf der anderen Seite wählt der Kurzzeitplaner die Prozesse aus der Bereitschaftswarteschlange aus.
  2. Der Kurzzeitplaner wird im Vergleich zum Langzeitplaner häufiger ausgeführt.
  3. Der Langzeitplaner steuert den Grad der Multiprogrammierung, während der Kurzzeitplan weniger den Grad der Multiprogrammierung steuert.
  4. Langfristige Planung wird auch als Job Scheduler bezeichnet. Andererseits wird die Kurzzeitplanung auch als CPU-Scheduler bezeichnet.
  5. Der Langzeit-Scheduler ist notwendigerweise im Batch-System vorhanden und kann im Time-Sharing-System nur minimal vorhanden sein. Andererseits ist der Kurzzeitplaner im Batch-System vorhanden und im Time-Sharing-System nur minimal vorhanden.

Fazit:

Der Langzeitplaner und der Kurzzeitplaner sind für die Terminplanung gleichermaßen wichtig. Wenn ein Prozess (Long-Term Scheduler) den Prozess aus dem Speicher in die Ready-Warteschlange lädt, ordnet der andere (Short-Term-Scheduler) die CPU der vorhandenen Warteschlange zu.

Top