Quale livello di ereditarietà dello stato del processo consente di passare in modalità zombie dopo il completamento del processo genitore?
sobes.tech AI
Risposta dell'AI
В Unix-подобных системах, когда дочерний процесс завершается, он переходит в состояние зомби, пока родительский процесс не прочитает его статус (через wait() или аналог). Если родительский процесс завершился раньше, то дочерний процесс становится дочерним для процесса init (PID 1), который автоматически собирает статус завершения дочерних процессов.
Таким образом, уровень наследия статуса процесса, при котором процесс переходит в зомби-режим после завершения родительского — это ситуация, когда родительский процесс ещё жив и не вызвал wait(). Если родитель завершился, то зомби-процесс будет собран init и не останется в зомби-состоянии.
Иными словами, зомби-статус сохраняется, пока родительский процесс существует и не обработал статус дочернего процесса.