[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
=Scheduling-Verfahren= | |||
<p> | <p> | ||
Auf den folgenden Unterseiten werden eine Reihe unterschiedlicher Scheduling-Verfahren behandelt: | Auf den folgenden Unterseiten werden eine Reihe unterschiedlicher Scheduling-Verfahren behandelt: | ||
Zeile 41: | Zeile 42: | ||
<br /> | <br /> | ||
== Wichtige Frage == | |||
<p> | <p> | ||
Auch die Antwort auf die folgende Frage ist wichtig für das Verständnis dieses Kapitels: | Auch die Antwort auf die folgende Frage ist wichtig für das Verständnis dieses Kapitels: | ||
Zeile 60: | Zeile 61: | ||
<br /> | <br /> | ||
== JAVA-Applet zur Animation von Scheduling-Verfahren == | |||
<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 69: | Zeile 70: | ||
<br /> | <br /> | ||
== Aufgabe 1 == | |||
<p> | <p> | ||
<loop_area type="task"> | <loop_area type="task"> | ||
Zeile 81: | Zeile 82: | ||
<br /> | <br /> | ||
=== Hinweise zum Applet === | |||
<p> | <p> | ||
Wenn auf deinem System/Browser alle Vorbedingungen zum Ablauf des Applets erfüllt sind, so öffnen sich automatisch drei Fenster: | Wenn auf deinem System/Browser alle Vorbedingungen zum Ablauf des Applets erfüllt sind, so öffnen sich automatisch drei Fenster: |
Auf den folgenden Unterseiten werden eine Reihe unterschiedlicher Scheduling-Verfahren behandelt:
Alle Verfahren haben eine gewisse Berechtigung ihrer Existenz.
Stell dir vor, der Scheduler eines Betriebssystems arbeitet nach dem jeweils erläuterten Verfahren. Finde heraus:
Es sei an dieser Stelle an die verschiedenen bereits beschriebenen Betriebssystemarten erinnert.
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 Scheduling-Verfahren immer im Hinblick auf alle Betriebssystemarten!
Auch die Antwort auf die folgende Frage ist wichtig für das Verständnis dieses Kapitels:
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?
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
Starte die Animation und verfolge den Ablauf parallel, wenn du die Beschreibung des jeweiligen Verfahrens auf den kommenden Seiten durcharbeitest!
Wenn auf deinem System/Browser alle Vorbedingungen zum Ablauf des Applets erfüllt sind, so öffnen sich automatisch drei Fenster:
Eventuell liegen die Fenster zu Beginn direkt übereinander und es ist nur eines zu sehen. Ordne deshalb 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 kannst du dann die Ausgabe verfolgen.
Zu diesem Applet gibt es auch ein englischsprachiges Handbuch.
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png