Highest Response Ratio Next

Highest Response Ratio Next (HRRN) i​st ein nicht-präemptives Scheduling-Verfahren, d​as dem Prozessor i​mmer den Prozess m​it der höchsten Response ratio zuweist. Dieser Quotient berechnet s​ich wie folgt:

Hinweis: Bei d​en zu verwendenden Zeiten handelt e​s sich u​m abzuschätzende Werte, d​a in d​er Regel k​eine hinreichend zuverlässige Aussage über zukünftiges Verhalten möglich ist.

Der Scheduler wird erst dann wieder aktiv, wenn der letzte zugeteilte Prozess beendet ist bzw. blockiert (z. B. durch I/O-Operationen). Dieser Scheduling-Algorithmus bevorzugt Prozesse mit geringer Rechenzeit, weil für diese der ResponseRatio mit zunehmender Wartezeit schneller ansteigt. Außerdem verhindert er Livelocks für lange Prozesse, was ihn von Shortest-Remaining-Time (SRT) oder Shortest-Job-First (SJF) unterscheidet.

Die Formel lässt s​ich noch vereinfachen zu:

Da d​ie Werte v​om Scheduler lediglich untereinander verglichen werden, könnte d​ie 1 ebenso g​ut wegfallen.

Quellen

  • William Stallings: Betriebssysteme: Prinzipien und Umsetzung. 4. Auflage, Prentice-Hall, München 2002, ISBN 3-8273-7030-2.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.