Содержание
- Определение - что означает дочерний процесс?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Техопедия объясняет детский процесс
Определение - что означает дочерний процесс?
Дочерний процесс - это создание родительского процесса, который можно определить как основной процесс, который создает дочерние процессы или подпроцессы для выполнения определенных операций. У каждого процесса может быть много дочерних процессов, но только один родительский. Дочерний процесс наследует большинство своих родительских атрибутов.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Техопедия объясняет детский процесс
Родительский процесс может создавать несколько дочерних процессов. Если у процесса нет родителя, предполагается, что он создан непосредственно ядром.
В таких системах, как Unix и Linux, первый процесс, «init», создается ядром во время загрузки и никогда не завершается, пока система работает. Другие процессы без родителей могут быть запущены для выполнения других задач демона.
В некоторых ситуациях дочерний процесс теряется, когда его родитель умирает. Затем процесс-сирота вскоре будет принят процессом init.
Однако в Unix дочерний процесс, созданный с помощью системного вызова fork, обычно является клоном исходного родительского процесса. После разветвления дочернего процесса родительский и дочерний процессы продолжают работать по-своему. В Windows, когда новый процесс создается одной из функций семейства CreateProcess, возвращается новый дескриптор процесса. Затем этот дескриптор создается с полными правами доступа и подлежит проверке безопасного доступа. Дескриптор процесса может быть унаследован дочерним процессом на основе флага наследования, указанного при создании.
Когда дочерний процесс создается, он связывается с уникальным идентификационным номером процесса. Время жизни процесса заканчивается, когда родительскому процессу сообщается сигнал завершения, что приводит к освобождению идентификатора процесса и ресурсов.