Langzeit- und Kurzzeitplaner im Betriebssystem

Autor: Laura McKinney
Erstelldatum: 5 April 2021
Aktualisierungsdatum: 10 Kann 2024
Anonim
Langzeit- und Kurzzeitplaner im Betriebssystem - Technologie
Langzeit- und Kurzzeitplaner im Betriebssystem - Technologie

Inhalt

Unterschiedliche Begriffe haben die Erklärung, die sie voneinander unterscheidet oder sich ähnelt, aber die wichtigsten Details, die sie voneinander unterscheiden, sind von größter Bedeutung. Die beiden in diesem Artikel behandelten Themen sind Ein Langzeit- und ein Kurzzeitplaner, und beide haben eine enge Beziehung zueinander. Dieser Artikel hilft, die Hauptunterschiede zwischen ihnen zu finden. Ein Langzeitplaner erhält die Definition eines Systems, mit dessen Hilfe festgestellt werden kann, welche Programme von Anfang an auf das System zugreifen. Während ein Short-Term Scheduler die Definition eines Systems erhält, mit dessen Hilfe herausgefunden werden kann, welche Programme für den Prozessor am wichtigsten sind.


Inhalt: Unterschied zwischen Langzeit- und Kurzzeitplaner im Betriebssystem

  • Vergleichstabelle
  • Was ist der Langzeitplaner im Betriebssystem?
  • Was ist der Kurzzeitplaner im Betriebssystem?
  • Hauptunterschiede

Vergleichstabelle

Grundlage der UnterscheidungLangzeitplaner im BetriebssystemKurzzeitplaner im Betriebssystem
DefinitionEin System, mit dem Sie von Anfang an herausfinden können, welche Programme in das System gelangen.Ein System, mit dem herausgefunden werden kann, welche Programme für den Prozessor am wichtigsten sind.
NameJob SchedulerCPU-Scheduler
ArbeitenWählt das relevanteste Programm aus der Liste aus und lädt es dann in den Speicher, damit der Ausführungsprozess beginnt.Nimmt die wesentlichen Programme und führt sie sofort aus.
AuswahlAlle Programme werden in eine Warteschlange eingereiht und anschließend das für die jeweilige Anforderung beste Programm ausgewählt.Es gibt keine solche Warteschlange und nur eine begrenzte Anzahl von Werkzeugen.

Was ist der Langzeitplaner im Betriebssystem?

Ein Langzeitplaner erhält die Definition eines Systems, mit dessen Hilfe ermittelt werden kann, welche Programme von Anfang an auf das System zugreifen. Anschließend wählt er das relevanteste Programm aus der Liste aus und lädt es in den Speicher, damit der Ausführungsprozess beginnt. Das wesentliche Ziel des Job Schedulers besteht darin, eine angepasste Mischung von Einsätzen bereitzustellen, z. B. E / A-gebunden und prozessorgebunden. Es steuert ebenfalls die Ebene der Multiprogrammierung. Wenn das Niveau der Multiprogrammierung konstant ist, muss die normale Rate der Prozesserstellung der normalen Startrate der Prozeduren entsprechen, die das Framework verlassen. Es wird auch Arbeitszeitplan genannt. Es wählt Formulare aus der Zeile aus und lädt sie zur Ausführung in den Speicher. Behandeln Sie Lasten in den Speicher für die CPU-Planung. In einigen Fällen ist der Langstreckenfahrplan möglicherweise nicht zugänglich oder vernachlässigbar. Arbeitsrahmen für die gemeinsame Zeitnutzung haben keinen langen Zeitplan. Wenn eine Prozedur den Status von neu auf vorbereitet ändert, wird der Langstreckenplaner verwendet. Die Langstreckenbuchung steuert eindeutig den Grad der Multiprogrammierung in Multitasking-Frameworks, wobei nach bestimmten Strategien entschieden wird, ob das Framework eine andere Beschäftigungsunterkunft respektiert oder, falls mehr als ein Beruf eingereicht wird, welcher von ihnen ausgewählt werden sollte. Die Notwendigkeit eines Kompromisses zwischen Multiprogramming und Durchsatz scheint offensichtlich zu sein, insbesondere wenn man intelligente Frameworks betrachtet. Je höher die Anzahl der Prozeduren für das System ist, desto kürzer ist die Zeit, die jede von ihnen für die Steuerung der CPU benötigt, wenn allen Prozeduren ein angemessenes Maß an Reaktionsfähigkeit verliehen wird.


Was ist der Kurzzeitplaner im Betriebssystem?

Ein Kurzzeitplaner erstellt die Definition eines Systems, mit dessen Hilfe ermittelt werden kann, welche Programme für den Prozessor am wichtigsten sind, und lädt sie dann und die relevanteste Zeit gemäß den vom Benutzer ausgewählten Kriterien. Es ist die Änderung des vorbereiteten Zustands in einen laufenden Zustand der Prozedur. Hier und jetzt entscheiden Scheduler, auch Dispatcher genannt, welche Prozedur als nächstes ausgeführt werden soll.Hier und jetzt sind Scheduler schneller als Langstrecken-Scheduler. Die Reaktionszeit ist die Zeit zwischen der Minute, nach der eine Verabreichung angefordert wird, und dem Beginn der Reaktion. In zeitlich geteilten, intuitiven Frameworks ist dies aus Kundensicht ein besseres Maß für die Reaktionsfähigkeit als die Bearbeitungszeit, da Verfahren möglicherweise bereits in einem sehr frühen Stadium der Ausführung zu Erträgen führen. Die Bearbeitungszeit wird zu einer Zeitspanne zwischen der Unterbringung eines Verfahrens und seiner Ausführung, einschließlich der tatsächlichen Laufzeit, zusätzlich zu der Zeit, die vor dem Versand oder während des Wartens für das Erreichen verschiedener Vermögenswerte aufgewendet wurde. Ein Kurzzeitplaner ermittelt, welche Projekte in das Framework zur Vorbereitung aufgenommen werden. Das Einhalten von Fälligkeitsterminen wird zur Fähigkeit des Betriebssystems, vorab festgelegte Fälligkeitstermine für die Erfüllung von Beschäftigungsverhältnissen einzuhalten. Es ist ein gutes Zeichen, wenn die vernachlässigbare Ausführungszeit einer Anwendung genau vorweggenommen werden kann. Zusammenfassend ist die Vorhersagbarkeit die Fähigkeit des Frameworks, sicherzustellen, dass ein bestimmter Auftrag innerhalb einer bestimmten Zeitspanne ausgeführt wird, und zusätzlich sicherzustellen, dass eine bestimmte konstante Reaktionszeit innerhalb eines strengen Widerstands zulässig ist, unabhängig davon, was die Maschine belastet.


Hauptunterschiede

  1. Ein Langzeitplaner erhält die Definition eines Systems, mit dessen Hilfe festgestellt werden kann, welche Programme von Anfang an auf das System zugreifen. Während ein Short-Term Scheduler die Definition eines Systems erhält, mit dessen Hilfe herausgefunden werden kann, welche Programme für den Prozessor am wichtigsten sind.
  2. Ein alternativer Name für den Langzeitplaner wird zum Jobplaner. Der alternative Name für den Kurzzeitplaner wird zum CPU-Planer.
  3. Ein Langzeitplaner wählt das relevanteste Programm aus der Liste aus und lädt es dann in den Speicher, damit der Ausführungsprozess beginnt. Auf der anderen Seite nimmt ein Kurzzeitplaner die wesentlichen Programme und führt sie sofort aus.
  4. Bei einem Langzeitplaner werden alle Programme in eine Warteschlange eingereiht und anschließend das für die jeweilige Anforderung beste Programm ausgewählt. Auf der anderen Seite gibt es für einen Kurzzeitplaner keine solche Warteschlange und nur eine begrenzte Anzahl von Werkzeugen.
  5. Die Zeit, die verschiedene Programme benötigen, um im Langzeitplaner geplant zu werden, ist vergleichsweise kürzer als bei den anderen Programmen. Andererseits dauert die Zeit, die für den Kurzzeitplaner benötigt wird, länger, da er viele Einschränkungen aufweist.
  6. Die Häufigkeit der Programmauswahl im Langzeitplaner bleibt geringer und wird nicht erforderlich. Andererseits wird die Häufigkeit des Auswählens von Programmen im Kurzzeitplaner viel höher.