[gesichtete Version] | [gesichtete Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
<p> | |||
Auf den folgenden Unterseiten werden eine Reihe unterschiedlicher Scheduling-Verfahren behandelt. | |||
</p> | |||
<p> | |||
<loop_area type="notice"> | |||
<p> | |||
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? | |||
</p> | |||
</loop_area> | |||
</p> | |||
<p> | |||
Es sei an dieser Stelle an die verschiedenen bereits beschriebenen [[Betriebssystemarten]] erinnert. | |||
</p> | |||
<p> | |||
<loop_area type="important">'''Wichtig''' | |||
<p> | |||
Studierende sind oftmals geneigt, ein Scheduling-Verfahren nur auf das Betriebssystem ihres eigenen PCs oder Laptops zu beziehen. Denke daran: es gibt [[Betriebssystemarten|unterschiedliche Betriebssysteme]] für unterschiedliche Einsatzzwecke. | |||
</p> | |||
<p> | |||
Betrachte die einzelnen Verfahren immer im Hinblick auf alle [[Betriebssystemarten]]! | |||
</p> | |||
</loop_area> | |||
</p> | |||
<p> | |||
Auch die Antwort auf die folgende Frage ist wichtig für das Verständnis dieses Kapitels: | |||
</p> | |||
<p> | |||
<loop_area type="question"> | |||
<p> | |||
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? | |||
</p> | |||
<p> | |||
<spoiler text="Wieviele es sind"> | |||
Wieviele es sind findest du ganz bestimmt heraus, wenn du selbst darüber nachdenkst und diese Frage in deiner Lerngruppe diskutierst! | |||
</spoiler> | |||
</p> | |||
</loop_area> | |||
</p> | |||
==== So geht es weiter: ==== | ==== So geht es weiter: ==== | ||
<p> | <p> | ||
<loop_area type="arrangement"><loop_toc> </loop_toc></loop_area> | <loop_area type="arrangement"><loop_toc> </loop_toc></loop_area> | ||
</p> | |||
<br /> | |||
==== Aufgabe 1 ==== | |||
<p> | |||
<loop_area type="task"> | |||
<loop_task title=""> | |||
<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: | |||
</p> | |||
<p> | |||
http://www.utdallas.edu/~ilyen/animation/cpu/program/prog.html | |||
</p> | |||
</loop_task> | |||
</loop_area> | |||
</p> | </p> | ||
Auf den folgenden Unterseiten werden eine Reihe unterschiedlicher Scheduling-Verfahren behandelt.
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 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
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png