4.5.1 Aufgaben zu Prozesse und Threads

[gesichtete Version][gesichtete Version]
(LOOP2 Upgrade)
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
=Aufgaben zu Prozesse und Threads=
<br />
== Aufgabe 1 ==
== Aufgabe 1 ==
<p>
<p>

Aktuelle Version vom 10. November 2020, 15:06 Uhr

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.