3.2.10.2.2 Shortest Job First

[gesichtete Version][gesichtete Version]
Zeile 45: Zeile 45:
<loop_task title="Kurz oder lang">
<loop_task title="Kurz oder lang">
<p>
<p>
Auf einem System existieren bereits mehrere Prozesse. Einige sind "kurz", andere "lang". Welche Auswirkung hat es auf die "langen Prozesse", wenn auf diesem System ständig neue "kurze Prozesse" hinzukommen?
Auf einem System existieren bereits mehrere Prozesse. Einige sind ''kurz'', andere ''lang''. Welche Auswirkung hat es auf die ''langen Prozesse'', wenn auf diesem System ständig neue ''kurze Prozesse'' hinzukommen?
</p>
</p>
</loop_task>
</loop_task>
Zeile 52: Zeile 52:


<br />
<br />
==== Aufgabe 3 ====
==== Aufgabe 3 ====
<p>
<p>

Version vom 1. November 2013, 11:06 Uhr

{{#index:Shortest Job First|SJF|Scheduling, SJF}} Shortest Job First (kurz: SJF) kann kaum treffender als durch seinen Namen beschrieben werden: Von allen erzeugten Prozessen auf dem System bekommt derjenige als erstes die CPU, der die kürzeste Laufzeit besitzt.

{{#index:Shortest Process Next|SPN|Scheduling, SPN}} In einigen Quellen wird dieses Verfahren auch Shortest Process Next (kurz: SPN) genannt. Beide Begriffe werden synonym verwendet.


Aufgabe 1

Aufgabe

SPN wird in dieser Animation behandelt. Probiere es aus!

Hier findest du noch einige Hinweise zum Applet.


Weiterführende Literatur

SJF bzw. SPN wird u.a. behandelt bei:

und kann dort - je nach Verfügbarkeit der Quellen - nachgelesen werden.


Aufgabe 2

Aufgabe

Auf einem System existieren bereits mehrere Prozesse. Einige sind kurz, andere lang. Welche Auswirkung hat es auf die langen Prozesse, wenn auf diesem System ständig neue kurze Prozesse hinzukommen?


Aufgabe 3

Aufgabe

Wie sollte sich der Scheduler bei Anwendung der SJF-Strategie verhalten, wenn der auf der CPU aktive Prozess blockiert?

Und was passiert mit dem auf der CPU aktiven Prozess bei einem Interrupt?


Aufgabe 4

Aufgabe

Oben ist zu lesen: "Von allen erzeugten Prozessen...".
Aber das Wort erzeugt ist dabei eigentlich nur unter einer Bedingung oder Einschränkung richtig. Was ist gemeint?


Aufgabe 5

Aufgabe

Was denkst du, wie sich SJF auf deinem PC oder Laptop mit grafischer Oberfläche auswirkt? Nenne mindestens zwei Auswirkungen! Sind diese Auswirkungen positiv oder negativ?



Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png