Middle
20
Чем отличается zombie процесс от процесса-сироты?
Companies where asked
Answer from AI
sobes.tech AI
Zombie процесс — это процесс, который завершился, но его родительский процесс ещё не вызвал wait() для получения статуса завершения. Такой процесс остаётся в таблице процессов с состоянием "зомби", занимая PID, но не потребляя ресурсов CPU или памяти.
Процесс-сирота — это процесс, чей родитель завершился раньше него. В Unix-системах такие процессы автоматически становятся дочерними для процесса init (PID 1), который затем отвечает за их корректное завершение.
Итого:
- Zombie — завершённый процесс, ожидающий сбора статуса родителем.
- Сирота — живой процесс, потерявший родителя, автоматически усыновляемый
init.