3.2.8 Verwalten von Prozessen

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Zeile 50: Zeile 50:
Hier der Link zu dem im Video gezeigten ''Process Explorer'':<br />
Hier der Link zu dem im Video gezeigten ''Process Explorer'':<br />
http://technet.microsoft.com/de-de/sysinternals/bb896653.aspx
http://technet.microsoft.com/de-de/sysinternals/bb896653.aspx
</p>
<br />
=== Aufgabe 1 ===
<p>
<loop_area type="task">
<loop_task title="Process Explorer unter Windows">
<p>
Arbeitest du auch gerade mit einem Windows-Betriebssystem?<br />
Dann [http://technet.microsoft.com/de-de/sysinternals/bb896653.aspx lade dir den Process Explorer herunter] und schaue dir an, welche Prozesse auf deinem Windows gerade ausgeführt werden.
</p>
<p>
Starte dabei einige neue Prozesse und beende einige alte, und sieh' dir jeweils an, welche Änderungen sich in der Anzeige des Process Explorer ergeben.
</p>
<p>
<small>Falls du gerade kein Windows-System zur Hand hast, brauchst du diese Aufgabe natürlich nicht zu bearbeiten ;-)</small>
</p>
</loop_task>
</loop_area>
</p>
</p>



Version vom 18. Oktober 2014, 08:18 Uhr

Verwalten von Prozessen

Eine der Aufgaben eines Betriebssystems ist ja die Verwaltung der erzeugten Prozesse. Dabei kommen Prozesskontrollblock und Prozesstabelle zum Einsatz.


Definition: Prozesskontrollblock

Definition

In einem Prozesskontrollblock (Process control block, kurz PCB) fasst das Betriebssystem alle zu einem einzelnen Prozess gehörenden Informationen zusammen.

Sobald also ein neuer Prozess erzeugt wird, legt das Betriebssystem dafür einen Prozesskontrollblock als Verwaltungsstruktur an. Für jeden Prozess existiert somit ein eigener PCB.


Definition: Prozesstabelle

Definition

In der Prozesstabelle fasst das Betriebssystem alle Informationen aller erzeugter Prozesse zusammen.

In der Praxis kann die Prozesstabelle ganz einfach als Liste aller Prozesskontrollblöcke realisiert werden.


Das folgende Video zeigt Tools unter Windows 7, mit denen man sich die aktuell gestarteten Prozesse ansehen kann. Auch viele Informationen aus dem Prozesskontrollblock eines Prozesses werden hier zur Laufzeit des Prozesses sichtbar.

video

Hier der Link zu dem im Video gezeigten Process Explorer:
http://technet.microsoft.com/de-de/sysinternals/bb896653.aspx


Aufgabe 1

Aufgabe

Arbeitest du auch gerade mit einem Windows-Betriebssystem?
Dann lade dir den Process Explorer herunter und schaue dir an, welche Prozesse auf deinem Windows gerade ausgeführt werden.

Starte dabei einige neue Prozesse und beende einige alte, und sieh' dir jeweils an, welche Änderungen sich in der Anzeige des Process Explorer ergeben.

Falls du gerade kein Windows-System zur Hand hast, brauchst du diese Aufgabe natürlich nicht zu bearbeiten ;-)


Beispiel: Prozesskontrollblock unter Linux

Hinweis

Weiterführende Literatur

Achilles 2006 zeigt in Kapitel 3.1 den Linux Process Control Block. Die Lektüre dieser Quelle sei ausdrücklich empfohlen.

Studierende sind oftmals berechtigt, eine PDF-Version dieses Buches ohne entstehende Kosten über ihre Hochschulen von Springerlink zu beziehen.



Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png