Zuhause Audio Was ist ein Kindprozess? - Definition aus techopedia

Was ist ein Kindprozess? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Child Process?

Ein untergeordneter Prozess ist die Erstellung eines übergeordneten Prozesses, der als Hauptprozess definiert werden kann, der untergeordnete Prozesse oder Unterprozesse erstellt, um bestimmte Vorgänge auszuführen. Jeder Prozess kann viele untergeordnete Prozesse haben, aber nur einen übergeordneten. Ein untergeordneter Prozess erbt die meisten Attribute des übergeordneten Prozesses.

Techopedia erklärt Child Process

Ein übergeordneter Prozess kann mehrere untergeordnete Prozesse erstellen. Wenn ein Prozess kein übergeordnetes Element hat, wird davon ausgegangen, dass es direkt vom Kernel erstellt wird.


In Systemen wie Unix und Linux wird der erste Prozess, "init", vom Kernel beim Booten erstellt und niemals beendet, solange das System ausgeführt wird. Andere übergeordnete Prozesse können gestartet werden, um andere Dämonaufgaben auszuführen.


In einigen Situationen wird ein untergeordneter Prozess verwaist, wenn sein übergeordneter Prozess stirbt. Der verwaiste untergeordnete Prozess wird dann in Kürze vom init-Prozess übernommen.


In Unix ist ein untergeordneter Prozess, der mithilfe des Fork-Systemaufrufs erstellt wurde, im Allgemeinen ein Klon des ursprünglichen übergeordneten Prozesses. Nach dem Verzweigen eines Kindprozesses laufen sowohl das Elternteil als auch das Kind weiter auf ihre eigene Weise. Wenn in Windows ein neuer Prozess von einer der CreateProcess-Funktionen erstellt wird, wird ein neues Prozesshandle zurückgegeben. Dieses Handle wird dann mit vollständigen Zugriffsrechten erstellt und der Sicherheitszugriffsprüfung unterzogen. Das Prozesshandle kann von einem untergeordneten Prozess basierend auf dem bei der Erstellung angegebenen Vererbungsflag geerbt werden.


Wenn ein untergeordneter Prozess erstellt wird, ist er mit einer eindeutigen Prozess-ID-Nummer verknüpft. Die Lebensdauer eines Prozesses endet, wenn ein Beendigungssignal an den übergeordneten Prozess gemeldet wird, was zur Freigabe der Prozess-ID und der Ressourcen führt.

Was ist ein Kindprozess? - Definition aus techopedia