4.5 Aufgaben zum Kapitel Prozessverwaltung

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
 
(11 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
=Aufgaben zum Kapitel Prozessverwaltung=
<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="Scheduler und Dispatcher">
<p>
Erläutere den Unterschied zwischen einem Scheduler und einem Dispatcher.
</p>
</loop_task>
</loop_area>
</p>
<br />
== Aufgabe 9 ==
<p>
<p>
<loop_area type="task">
Das Kapitel zur Prozessverwaltung ist sehr umfangreich, woraus auch viele Übungsaufgaben resultieren. Diese werden in thematisch unterteilten Unterkapiteln bereitgestellt.
<loop_task title="Scheduling-Ziele">
<p>
Nenne drei Ziele, die ein Scheduling-Algorithmus verfolgen sollte.
</p>
<p>
Erläutere, inwieweit ein gleichzeitiges Erreichen der genannten Ziele realistisch ist.
</p>
</loop_task>
</loop_area>
</p>
</p>


<br />
<br />
== Aufgabe 10 ==
<p>
<p>
<loop_area type="task">
== So geht es weiter: ==
<loop_task title="Scheduling">
<p>
Wofür stehen die Abkürzungen FCFS, SJF, SRTN, RR, PS im Kontext des Scheduling?</p>
</loop_task>
</loop_area>
</p>
</p>
<br />
== Aufgabe 10 ==
<p>
<p>
<loop_area type="task">
<loop_area type="arrangement"><loop_toc> </loop_toc></loop_area>
<loop_task title="SJF und FCFS">
<p>
Diskutieren Sie die Vor- und Nachteile der Scheduling-Strategien SJF und FCFS.
</p>
</loop_task>
</loop_area>
</p>
 
<br />
== Aufgabe 1 ==
<p>
<loop_area type="task">
<loop_task title="Round-Robin">
<p>
Erläutern Sie in Bezug auf Scheduling, warum das Round-Robin-Verfahren nicht die Nachteile des FCFS-Verfahrens hat.</p>
<p>
</p>
</loop_task>
</loop_area>
</p>
</p>



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

Das Kapitel zur Prozessverwaltung ist sehr umfangreich, woraus auch viele Übungsaufgaben resultieren. Diese werden in thematisch unterteilten Unterkapiteln bereitgestellt.


So geht es weiter: