Будинки Аудіо Що таке дитячий процес? - визначення з техопедії

Що таке дитячий процес? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає дочірній процес?

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

Техопедія пояснює процес дитини

Батьківський процес може створити кілька дочірніх процесів. Якщо у процесу немає батьківського, його передбачається створити безпосередньо ядром.


У таких системах, як Unix та Linux, перший процес "init" створюється ядром під час завантаження і ніколи не припиняється доти, доки система працює. Для виконання різних завдань демона можуть бути запущені інші процеси без батьків.


У деяких ситуаціях дитячий процес осиротів, коли помирає його батько. Потім процес сироти дитини незабаром приймається процесом init.


Однак в Unix дочірній процес, створений за допомогою системного виклику fork, як правило, є клоном вихідного батьківського процесу. Після розгортання дочірнього процесу і батько, і дитина продовжують вести свій шлях. У Windows, коли новий процес створюється однією з сімейств функцій CreateProcess, повертається нова ручка процесу. Потім ця ручка створюється з повними правами доступу та підлягає перевірці доступу до безпеки. Ручка процесу може бути успадкована дочірнім процесом на основі прапора спадкування, визначеного під час створення.


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

Що таке дитячий процес? - визначення з техопедії