4.5.1 Aufgaben zu Prozesse und Threads

[unmarkierte Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
=Aufgaben zu Prozesse und Threads=
=Aufgaben zu Prozesse und Threads=
<br />
== Aufgabe 1 ==
<p>
<loop_area type="task">
<loop_task title="Prozesszustände">
<p>
Skizzieren Sie in einem Schaubild die drei grundlegenden Prozesszustände und die jeweils möglichen Zustandsübergänge. Geben Sie für alle Zustandsübergänge jeweils den Grund des Zustandswechsels an.
</p>
</loop_task>
</loop_area>
</p>
<br />
== Aufgabe 2 ==
<p>
<loop_area type="task">
<loop_task title="Von 'rechnend' nach 'bereit'">
<p>
Bei welcher Art von Schedulingstrategien ist auch ein direkter Übergang vom Prozesszustand "rechnend" zum Prozesszustand "bereit" möglich?
</p>
</loop_task>
</loop_area>
</p>
<br />
== Aufgabe 3 ==
<p>
<loop_area type="task">
<loop_task title="Rund um die Prozessbegriffe">
<p>
Grenzen Sie die Begriffe Programm, Prozess, Prozesskontext und Prozesszustand gegeneinander ab und erklären Sie diese.
</p>
</loop_task>
</loop_area>
</p>
<br />
== Aufgabe 4 ==
<p>
<loop_area type="task">
<loop_task title="Kontextwechsel">
<p>
Erläutere zwei Dinge, die bei einem Kontextwechsel auf der CPU erledigt werden müssen.
</p>
</loop_task>
</loop_area>
</p>
<br />
== Aufgabe 5 ==
<p>
<loop_area type="task">
<loop_task title="Prozesserzeugung unter Unix/Linux">
<p>
Welcher grundlegende Befehl steht unter Unix/Linux für die Erzeugung eines neuen Prozesses zur Verfügung? (Nennen Sie nur den Befehl.)
</p>
<p>
Durch die Ausführung dieses Befehls entsteht aus dem Eltern-Prozess ein Kind-Prozess. An welcher Stelle beginnt anschließend die Abarbeitung des Kind-Prozesses (sobald er die CPU zugeteilt bekommt)?
</p>
</loop_task>
</loop_area>
</p>
<br />
== Aufgabe 6 ==
<p>
<loop_area type="task">
<loop_task title="Prozesskontrollblock">
<p>
Nenne fünf Informationen, die vom Betriebssystem für einen Prozess in seinem zugehörigen Prozesskontrollblock verwaltet werden.
</p>
</loop_task>
</loop_area>
</p>
<br />
== Aufgabe 7 ==
<p>
<loop_area type="task">
<loop_task title="Alle Prozesskontrollblöcke">
<p>
Jeder Prozess besitzt seinen eigenen Prozesskontrollblock. Wie nennt man die Datenstruktur, in der alle Prozesskontrollblöcke zusammengefasst werden?
</p>
</loop_task>
</loop_area>
</p>
<br />
== Aufgabe 8 ==
<p>
<loop_area type="task">
<loop_task title="Prozess und Thread">
<p>
Erläutere Unterschiede und Gemeinsamkeiten zwischen Prozessen und Threads.</p>
</loop_task>
</loop_area>
</p>
<div class="autoit_do_not_print">
<br />
<hr />
<sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png]
</sub>
</div>

Version vom 30. Januar 2015, 19:34 Uhr

Aufgaben zu Prozesse und Threads


Aufgabe 1

Aufgabe

Skizzieren Sie in einem Schaubild die drei grundlegenden Prozesszustände und die jeweils möglichen Zustandsübergänge. Geben Sie für alle Zustandsübergänge jeweils den Grund des Zustandswechsels an.


Aufgabe 2

Aufgabe

Bei welcher Art von Schedulingstrategien ist auch ein direkter Übergang vom Prozesszustand "rechnend" zum Prozesszustand "bereit" möglich?


Aufgabe 3

Aufgabe

Grenzen Sie die Begriffe Programm, Prozess, Prozesskontext und Prozesszustand gegeneinander ab und erklären Sie diese.


Aufgabe 4

Aufgabe

Erläutere zwei Dinge, die bei einem Kontextwechsel auf der CPU erledigt werden müssen.


Aufgabe 5

Aufgabe

Welcher grundlegende Befehl steht unter Unix/Linux für die Erzeugung eines neuen Prozesses zur Verfügung? (Nennen Sie nur den Befehl.)

Durch die Ausführung dieses Befehls entsteht aus dem Eltern-Prozess ein Kind-Prozess. An welcher Stelle beginnt anschließend die Abarbeitung des Kind-Prozesses (sobald er die CPU zugeteilt bekommt)?


Aufgabe 6

Aufgabe

Nenne fünf Informationen, die vom Betriebssystem für einen Prozess in seinem zugehörigen Prozesskontrollblock verwaltet werden.


Aufgabe 7

Aufgabe

Jeder Prozess besitzt seinen eigenen Prozesskontrollblock. Wie nennt man die Datenstruktur, in der alle Prozesskontrollblöcke zusammengefasst werden?


Aufgabe 8

Aufgabe

Erläutere Unterschiede und Gemeinsamkeiten zwischen Prozessen und Threads.