3.2.10.2 Scheduling-Verfahren

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 47: Zeile 47:
</p>
</p>


<br />
==== So geht es weiter: ====
==== So geht es weiter: ====
<p>
<p>
Zeile 53: Zeile 54:


<br />
<br />
==== Aufgabe 1 ====
==== JAVA-Applet zur Animation von Scheduling-Verfahren ====
<p>
<loop_area type="task">
<loop_task title="">
<p>
<p>
Einige der auf den kommenden Seiten beschriebenen Scheduling-Verfahren werden in [http://www.utdallas.edu/~ilyen/animation/cpu/program/prog.html dieser Animation der University of Texas at Dallas, USA,] behandelt:
Einige der auf den kommenden Seiten beschriebenen Scheduling-Verfahren werden in [http://www.utdallas.edu/~ilyen/animation/cpu/program/prog.html dieser Animation der University of Texas at Dallas, USA,] behandelt:
Zeile 62: Zeile 60:
<p>
<p>
http://www.utdallas.edu/~ilyen/animation/cpu/program/prog.html
http://www.utdallas.edu/~ilyen/animation/cpu/program/prog.html
</p>
<br />
==== Aufgabe 1 ====
<p>
<loop_area type="task">
<loop_task title="Ein Hauch von Texas">
<p>
Starte die [http://www.utdallas.edu/~ilyen/animation/cpu/program/prog.html Animation] und verfolge den Ablauf parallel, wenn du die Beschreibung des jeweiligen Verfahrens auf den kommenden Seiten durcharbeitest!
</p>
</p>
</loop_task>
</loop_task>
</loop_area>
</loop_area>
</p>
<br />
==== Hinweise zum Applet ====
<p>
Wenn auf deinem System/Browser alle Vorbedingungen zum Ablauf des Applets erfüllt sind, so öffnen sich automatisch drei Fenster:
* Input View
* Animation View
* Statistics View
</p>
<p>
Ordne zunächst alle Fenster übersichtlich an, wähle im ''Input View'' den gewünschten Scheduling Algorithmus (Standard ist ''FCFS'' für ''First Come First Serve''), und aktiviere anschließend den ''run''-Button im selben Fenster. Im ''Animation View'' solltest du dann die Ausgabe verfolgen können.
</p>
</p>



Version vom 29. Oktober 2013, 11:03 Uhr

Auf den folgenden Unterseiten werden eine Reihe unterschiedlicher Scheduling-Verfahren behandelt.

Hinweis

Stell dir vor, der Scheduler eines Betriebssystems arbeitet nach dem jeweils erläuterten Verfahren. Finde heraus:

  • Wie unterscheiden sich die beschriebenen Verfahren?
  • Was sind die Auswirkungen auf das Gesamtsystem?
  • Was bedeutet das jeweilige Scheduling-Verfahren für die beteiligten Prozesse?
  • Welche Verfahren sind praxistauglich? Und welche sind eher theoretischer Natur?

Es sei an dieser Stelle an die verschiedenen bereits beschriebenen Betriebssystemarten erinnert.

Wichtig

Wichtig

Studierende sind oftmals geneigt, ein Scheduling-Verfahren nur auf das Betriebssystem ihres eigenen PCs oder Laptops zu beziehen. Denke daran: es gibt unterschiedliche Betriebssysteme für unterschiedliche Einsatzzwecke.

Betrachte die einzelnen Verfahren immer im Hinblick auf alle Betriebssystemarten!

Auch die Antwort auf die folgende Frage ist wichtig für das Verständnis dieses Kapitels:

Frage

Es gibt viele verschiedene Scheduling-Verfahren. Aber wieviele dieser Verfahren müssen in einem Betriebssystem mindestens implementiert sein, damit der Scheduler dieses Betriebssystems seine Aufgabe erfüllen kann?


So geht es weiter:


JAVA-Applet zur Animation von Scheduling-Verfahren

Einige der auf den kommenden Seiten beschriebenen Scheduling-Verfahren werden in dieser Animation der University of Texas at Dallas, USA, behandelt:

http://www.utdallas.edu/~ilyen/animation/cpu/program/prog.html


Aufgabe 1

Aufgabe

Starte die Animation und verfolge den Ablauf parallel, wenn du die Beschreibung des jeweiligen Verfahrens auf den kommenden Seiten durcharbeitest!


Hinweise zum Applet

Wenn auf deinem System/Browser alle Vorbedingungen zum Ablauf des Applets erfüllt sind, so öffnen sich automatisch drei Fenster:

  • Input View
  • Animation View
  • Statistics View

Ordne zunächst alle Fenster übersichtlich an, wähle im Input View den gewünschten Scheduling Algorithmus (Standard ist FCFS für First Come First Serve), und aktiviere anschließend den run-Button im selben Fenster. Im Animation View solltest du dann die Ausgabe verfolgen können.



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