Перейти до вмісту

Дочірній процес

Матеріал з Вікіпедії — вільної енциклопедії.

Дочірній процес — комп'ютерний процес, створений іншим (батьківським процесом).

Дочірній процес успадковує більшість атрибутів, наприклад, відкриті файли, від свого батька. В Unix, дочірній процес створюється фактично, як копія батьківського (за допомогою системного виклику fork). По тому дочірній процес при потребі може замістити себе в пам'яті іншою програмою за допомогою системного виклику exec.

Кожен процес може мати багато дочірніх процесів, але найбільше один батьківський; якщо процес не має батька, це, як правило, означає, що його було створено напряму ядром. В деяких системах (включно з Linux), найперший процес (за ім'ям init) запускається ядром при завантаженні і ніколи не завершується. Також процес може залишитися без батька, якщо його батьківський процес вмирає, залишаючи нащадка процесом-сиротою; але тоді процес-нащадок буде підібрано процесом init.

Див. також

[ред. | ред. код]

Посилання

[ред. | ред. код]
  • pstree(1): print process trees – сторінка довідки man про користувацькі команди GNU/Linux (англ.)