Батьківський процес

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Батьківський процес — це комп'ютерний процес, що створює один або більше дочірніх процесів.

В UNIX, кожен процес, окрім процесу 0 (swapper) створюється коли інший процес виконує системний виклик fork. Процес, що викликає fork називають батьківським процесом, а новостворений процес — дочірнім процесом. Кожен процес, (окрім процесу 0) має один батьківський процес, але може мати багато дочірніх.

Коли дочірній процес завершує виконання, викликаючи системний виклик exit, призводячи до fatal execution error або отримуючи сигнал завершення, код завершення повертається операційній системі. Батьківський процес отримує інформацію про завершення його дочірнього процесу через сигнал SIGCHLD. Батьківський процес, як правило, отримує код завершення дочірнього процесу за допомогою системний виклик wait. Однак, якщо батьківський процес цього не зробить, процес-нащадок стане зомбі.


Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.