Дом аудио Что такое дочерний процесс? - определение из техопедии

Что такое дочерний процесс? - определение из техопедии

Оглавление:

Anonim

Определение - что означает дочерний процесс?

Дочерний процесс - это создание родительского процесса, который можно определить как основной процесс, который создает дочерние процессы или подпроцессы для выполнения определенных операций. У каждого процесса может быть много дочерних процессов, но только один родительский. Дочерний процесс наследует большинство атрибутов своего родителя.

Техопедия объясняет детский процесс

Родительский процесс может создавать несколько дочерних процессов. Если у процесса нет родителя, предполагается, что он создан непосредственно ядром.


В таких системах, как Unix и Linux, первый процесс, «init», создается ядром во время загрузки и никогда не завершается, пока система работает. Другие процессы без родителей могут быть запущены для выполнения других задач демона.


В некоторых ситуациях дочерний процесс теряется, когда его родитель умирает. Затем процесс-сирота вскоре будет принят процессом init.


Однако в Unix дочерний процесс, созданный с помощью системного вызова fork, обычно является клоном исходного родительского процесса. После разветвления дочернего процесса родительский и дочерний процессы продолжают работать по-своему. В Windows, когда новый процесс создается одной из функций семейства CreateProcess, возвращается новый дескриптор процесса. Затем этот дескриптор создается с полными правами доступа и подлежит проверке безопасного доступа. Дескриптор процесса может быть унаследован дочерним процессом на основе флага наследования, указанного при создании.


Когда дочерний процесс создается, он связывается с уникальным идентификационным номером процесса. Время жизни процесса заканчивается, когда родительскому процессу сообщается сигнал завершения, что приводит к освобождению идентификатора процесса и ресурсов.

Что такое дочерний процесс? - определение из техопедии