4.5.1 Aufgaben zu Prozesse und Threads

[gesichtete Version][gesichtete Version]
(LOOP2 Upgrade)
Zeile 5: Zeile 5:
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Prozesszustände">
<loop_task title="Prozesszustände" id="5fa978423d343">
<p>
<p>
Skizziere in einem Schaubild die drei grundlegenden Prozesszustände und die jeweils möglichen Zustandsübergänge. Gebe für alle Zustandsübergänge jeweils den Grund des Zustandswechsels an.
Skizziere in einem Schaubild die drei grundlegenden Prozesszustände und die jeweils möglichen Zustandsübergänge. Gebe für alle Zustandsübergänge jeweils den Grund des Zustandswechsels an.
Zeile 17: Zeile 17:
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Von 'rechnend' nach 'bereit'">
<loop_task title="Von 'rechnend' nach 'bereit'" id="5fa978423d34c">
<p>
<p>
Bei welcher Art von Schedulingstrategien ist auch ein direkter Übergang vom Prozesszustand "rechnend" zum Prozesszustand "bereit" möglich?
Bei welcher Art von Schedulingstrategien ist auch ein direkter Übergang vom Prozesszustand "rechnend" zum Prozesszustand "bereit" möglich?
Zeile 29: Zeile 29:
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Rund um die Prozessbegriffe">
<loop_task title="Rund um die Prozessbegriffe" id="5fa978423d353">
<p>
<p>
Grenze die Begriffe Programm, Prozess, Prozesskontext und Prozesszustand gegeneinander ab und erkläre diese.
Grenze die Begriffe Programm, Prozess, Prozesskontext und Prozesszustand gegeneinander ab und erkläre diese.
Zeile 41: Zeile 41:
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Kontextwechsel">
<loop_task title="Kontextwechsel" id="5fa978423d358">
<p>
<p>
Nenne zwei Dinge, die bei einem Kontextwechsel auf der CPU erledigt werden müssen.
Nenne zwei Dinge, die bei einem Kontextwechsel auf der CPU erledigt werden müssen.
Zeile 53: Zeile 53:
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Prozesserzeugung unter Unix/Linux">
<loop_task title="Prozesserzeugung unter Unix/Linux" id="5fa978423d35e">
<p>
<p>
Welcher grundlegende Befehl steht unter Unix/Linux für die Erzeugung eines neuen Prozesses zur Verfügung? (Nenne nur den Befehl.)
Welcher grundlegende Befehl steht unter Unix/Linux für die Erzeugung eines neuen Prozesses zur Verfügung? (Nenne nur den Befehl.)
Zeile 69: Zeile 69:
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Prozesskontrollblock">
<loop_task title="Prozesskontrollblock" id="5fa978423d363">
<p>
<p>
Nenne fünf Informationen, die vom Betriebssystem für einen Prozess in seinem zugehörigen Prozesskontrollblock verwaltet werden.
Nenne fünf Informationen, die vom Betriebssystem für einen Prozess in seinem zugehörigen Prozesskontrollblock verwaltet werden.
Zeile 81: Zeile 81:
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Alle Prozesskontrollblöcke">
<loop_task title="Alle Prozesskontrollblöcke" id="5fa978423d368">
<p>
<p>
Jeder Prozess besitzt seinen eigenen Prozesskontrollblock. Wie nennt man die Datenstruktur, in der alle Prozesskontrollblöcke zusammengefasst werden?
Jeder Prozess besitzt seinen eigenen Prozesskontrollblock. Wie nennt man die Datenstruktur, in der alle Prozesskontrollblöcke zusammengefasst werden?
Zeile 93: Zeile 93:
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Prozess und Thread">
<loop_task title="Prozess und Thread" id="5fa978423d36d">
<p>
<p>
Erläutere Unterschiede und Gemeinsamkeiten zwischen Prozessen und Threads.</p>
Erläutere Unterschiede und Gemeinsamkeiten zwischen Prozessen und Threads.</p>

Version vom 9. November 2020, 19:11 Uhr

Aufgaben zu Prozesse und Threads


Aufgabe 1

Aufgabe

Skizziere in einem Schaubild die drei grundlegenden Prozesszustände und die jeweils möglichen Zustandsübergänge. Gebe 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

Grenze die Begriffe Programm, Prozess, Prozesskontext und Prozesszustand gegeneinander ab und erkläre diese.


Aufgabe 4

Aufgabe

Nenne 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? (Nenne 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.