Dom Audio Co to jest proces potomny? - definicja z techopedia

Co to jest proces potomny? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza proces potomny?

Proces potomny to tworzenie procesu macierzystego, który można zdefiniować jako główny proces, który tworzy potomne lub podprocesy do wykonywania określonych operacji. Każdy proces może mieć wiele procesów potomnych, ale tylko jednego rodzica. Proces potomny dziedziczy większość atrybutów rodzica.

Techopedia wyjaśnia proces dziecka

Proces nadrzędny może tworzyć wiele procesów potomnych. Jeśli proces nie ma elementu nadrzędnego, zakłada się, że jest on tworzony bezpośrednio przez jądro.


W systemach takich jak Unix i Linux pierwszy proces „init” jest tworzony przez jądro w czasie rozruchu i nigdy się nie kończy, dopóki system jest uruchomiony. Inne procesy bez rodzica mogą być uruchamiane w celu wykonywania różnych zadań demona.


W niektórych sytuacjach proces potomny zostaje osierocony, gdy umiera jego rodzic. Proces osieroconego dziecka jest następnie szybko adoptowany przez proces init.


Jednak w Uniksie proces potomny utworzony przy użyciu wywołania systemowego fork jest zasadniczo klonem oryginalnego procesu macierzystego. Po rozwidleniu procesu potomnego zarówno rodzic, jak i dziecko kontynuują bieganie po swojemu. W systemie Windows, gdy nowy proces jest tworzony przez jedną z funkcji rodziny CreateProcess, zwracany jest nowy uchwyt procesu. Ten uchwyt jest następnie tworzony z pełnymi prawami dostępu i podlega kontroli bezpieczeństwa dostępu. Uchwyt procesu może być dziedziczony przez proces potomny na podstawie flagi dziedziczenia określonej podczas tworzenia.


Gdy proces potomny jest tworzony, jest on powiązany z unikalnym numerem identyfikacyjnym procesu. Czas życia procesu kończy się, gdy sygnał zakończenia jest zgłaszany do procesu nadrzędnego, co powoduje zwolnienie identyfikatora procesu i zasobów.

Co to jest proces potomny? - definicja z techopedia