0

Ich habe über das Thema Job Scheduler studiert und es gibt verschiedene Arten wie Langzeit-, mittel-und kurzfristige Scheduler und schließlich mit den Dingen verwirrt.Unterschied in der Art der Scheduler und Scheduling-Algorithmen

Also meine Frage ist: „Unter diesen drei Disponenten, der Scheduler Typ Verwendung der Scheduling-Algorithmen machen (wie FCFS, SJF etc.)“

Mein Verständnis so weit ist ", Der Scheduling-Algorithmus wird nimm den Job aus der Bereit-Warteschlange (der die Liste der auszuführenden Jobs enthält, die mehr bereit sind) und hält die CPU so viel wie möglich beschäftigt ".

Und der Long Term Scheduler ist derjenige, der entscheidet, welche Jobs in der Bereit-Warteschlange erlaubt sind.

Also, der langfristige Scheduler ist derjenige, der diese Scheduling Algols verwenden wird ..?.

Und auch habe ich den Link zu sehen ist, https://en.wikipedia.org/wiki/Scheduling_(computing)

wo ich das gesehen habe,

Hinweis: Die folgenden Zeilen aus Wiki ist ein Auszug ...

„So ist die Kurzzeitplaner macht Planungsentscheidungen viel häufiger als die langfristigen oder mittelfristigen Scheduler .... "

Also, wh Äther alle diese 3 Scheduler machen Gebrauch von der Planung algol.

Schließlich habe ich an dieser Stelle versteckt und wurde zwischen diesen Arten von Disponenten mit dem Unterschied, verwirrt ..

Könnte jemand freundlicherweise noch kurz diese ein erklären?

So kann ich das verstehen.

Vielen Dank im Voraus.

Antwort

2

Also, ob alle diese 3 Scheduler die Planung verwenden algo ??

Grundsätzlich werden die Planungsalgorithmen von allen drei ausgewählt, je nachdem, was an diesem Punkt funktioniert. Alle von ihnen erfordern irgendeine Art von Planungsentscheidungen zu jedem Zeitpunkt, da alle von ihnen Scheduler sind. Es hängt also alles davon ab, was wann ausgeführt wird (der Kurzzeitplaner wird häufiger ausgeführt als andere).

Wikipedia ist richtig, wenn man das erwähnt. Ich hoffe, du hast deine Antwort kurz beantwortet.


Beschreibung:

Wie in Process Scheduling page on tutorialspoint erwähnt: -

Schedulers sind spezielle Systemsoftware, die Prozessplanung auf verschiedene Weise behandelt.Ihre Hauptaufgabe besteht darin, die Jobs auszuwählen, die an das System gesendet werden sollen, und zu entscheiden, welcher Prozess ausgeführt werden soll.

Long Term Scheduler ------> Er wählt Prozesse von Pool und lädt sie in den Speicher zur Ausführung

Medium Term Scheduler -----> Es jene Prozesse auswählt, die bereit sind, auszuführen.

Kurzzeitplaner ------> Er kann den Prozess in den Speicher zurückführen und die Ausführung kann fortgesetzt werden.

Die folgende Liste (click here for source) zeigt die Funktion jeder der drei Arten von Schedulern (lang-, kurz- und mittelfristig) für jede der drei Arten von Betriebssystemen (Batch, Interaktiv und Echtzeit)).

Batch

langfristig -----> Job Zulassung basiert auf den Eigenschaften und Ressourcen

Mittelfrist braucht -----> in der Regel keine Jobs bleiben bei der Lagerung bis

getan

kurzfristig -----> Prozesse nach Priorität geplant; weiter, bis freiwillig warten, fordern Dienst oder beendet werden

interaktive

Langzeit -----> Sitzungen und Prozesse normalerweise akzeptiert, es sei denn Kapazität

mittelfristig erreicht - ---> bei Bedarf vertauschte Prozesse

kurzfristig -----> rotierende Prozesse;

Echtzeit

langfristig -----> Prozesse entweder permanent oder akzeptiert sofort

mittelfristig weiter bis Dienst angefordert, Zeit Quanten abläuft oder vorweggenommen -----> Prozesse wurden nie vertauscht

kurzfristig -----> Planung basierend auf strikte Priorität mit sofortiger Vorkaufsrecht; kann Prozesse mit gleichen Prioritäten zeitlich teilen