Sobes.tech
Junior — Middle

Welche Vererbungsstufe des Prozessstatus ermöglicht es ihm, nach Abschluss des Elternprozesses in den Zombie-Modus zu wechseln?

sobes.tech KI

Antwort von AI

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

Таким образом, уровень наследия статуса процесса, при котором процесс переходит в зомби-режим после завершения родительского — это ситуация, когда родительский процесс ещё жив и не вызвал wait(). Если родитель завершился, то зомби-процесс будет собран init и не останется в зомби-состоянии.

Иными словами, зомби-статус сохраняется, пока родительский процесс существует и не обработал статус дочернего процесса.