Sobes.tech
Middle
19

Чем отличается zombie процесс от процесса-сироты?

Компании, где спрашивали
OZONOZON

Ответ от нейросети

sobes.tech AI

Zombie процесс — это процесс, который завершился, но его родительский процесс ещё не вызвал wait() для получения статуса завершения. Такой процесс остаётся в таблице процессов с состоянием "зомби", занимая PID, но не потребляя ресурсов CPU или памяти.

Процесс-сирота — это процесс, чей родитель завершился раньше него. В Unix-системах такие процессы автоматически становятся дочерними для процесса init (PID 1), который затем отвечает за их корректное завершение.

Итого:

  • Zombie — завершённый процесс, ожидающий сбора статуса родителем.
  • Сирота — живой процесс, потерявший родителя, автоматически усыновляемый init.