www.wikidata.de-de.nina.az
Ein Process identifier process ID PID deutsch Prozesskennung ist in der Informatik ein einzigartiger Schlussel welcher der eindeutigen Identifikation von Prozessen dient Der PID andert sich wahrend der Laufzeit des Prozesses nicht Die meisten Betriebssysteme z B Unix Windows verwenden dafur eine naturliche Zahl Process IDs werden hauptsachlich fur die Interprozesskommunikation benotigt Inhaltsverzeichnis 1 UNIX 1 1 Eltern 1 2 Gruppe 1 2 1 Prozessgruppenfuhrer 1 3 Sitzung 1 3 1 Sitzungsfuhrer 1 4 Signale 1 5 Beispiel 2 Siehe auch 3 EinzelbelegeUNIX BearbeitenDie Kennung eines Prozess der Process Identifier PID wird durch den Systemaufruf fork vergeben der den Prozess erzeugt und startet Nach dem Ende des Prozess bleibt seine Kennung gultig bis seine Meta Daten z B Return Code ausgewertet wurden siehe Zombie Prozess Danach kann eine ungultige PID wieder vergeben werden Eltern Bearbeiten Der Parent Process Identifier PPID ist die Kennung des Prozess der den erzeugenden fork Aufruf gemacht hat Wird ein Prozess beendet wird an die PPID ein Signal geschickt Ist der Elternprozess beendet andert sich die PPID und wird traditionell auf 1 gesetzt Gruppe Bearbeiten Der Process Group Identifier PGID ist die Kennung einer Gruppe von Prozessen Jeder Prozess ist Mitglied genau einer Gruppe kill kann mit einem Aufruf ein Signal an alle Mitglieder der Gruppe verschicken 1 Die Erzeugung einer Gruppe ist uneinheitlich 2 Prozessgruppenfuhrer Bearbeiten Der Prozess bei dem PID und PGID gleich sind wird Prozessgruppenfuhrer genannt 3 Meist ist das der Prozess der die Gruppe erzeugt hat Sitzung Bearbeiten Der Session Identifier ist die Kennung einer Sitzung Im Umfeld der grafischen Bedienoberflachen sind die Prozesse zusammengefasst die gemeinsam ein Anzeigegerat Display benutzen Bildlich steht davor ein Sessel Seat auf dem jemand sitzt Eine Sitzung kann mehrere Prozessgruppen umfassen Sitzungsfuhrer Bearbeiten Der Sitzungsfuhrer session leader ist der Prozess bei dem PID PGID und SID gleich sind Signale Bearbeiten siehe Signal Unix Endet ein Prozess wird durch den Kernel ein SIGCLD bzw SIGCHLD an die PPID geschickt Endet ein Prozessgruppenfuhrer oder Sitzungsfuhrer wird ggf durch den Kernel Betriebssystem ein SIGHUP an eine Gruppe geschickt Das ist abhangig von der Zuordnung und Einstellung eines Terminals Beispiel Bearbeiten Die Bourne again shell lauft als Prozess auf einem Unix System Diesem Prozess wird eine einzigartige PID zugewiesen beispielsweise 3139 Startet man nun aus diesem Prozess einen weiteren Kindprozess so lauft dieser nun mit seiner eigenen PID z B 4171 unter der PPID des Elternprozesses 3139 nbsp Siehe auch BearbeitenFork Unix ps Unix pidof init UNIX Prozess mit der PID 1 UID GIDEinzelbelege Bearbeiten https linux die net man 3 kill https man7 org linux man pages man2 setpgid 2 html Steffen Wendzel Johannes Plotner Linux Rheinwerk Verlag Bonn 2022 ISBN 978 3 8362 8543 8 Kapitel 5 1 Sessions und Prozessgruppen Seite 179 Abgerufen von https de wikipedia org w index php title Process identifier amp oldid 236978976