¿Cómo se manejan los procesos zombies cuando el padre muere?

¿Cómo se manejan los procesos zombies cuando el padre muere?

¿Qué técnica utiliza el sistema Unix para eliminar procesos zombies cuyo padre ha terminado?

Respuesta1

Cuando el padre de un proceso muere, init (proceso 1) adopta el proceso. Luego cosechará precesos adoptados que son o se convierten en zombis.

La cosecha normalmente la hacen los padres, ya que necesitan saber cuándo muere el niño. También tiene que detener la reutilización del pid del niño, hasta que el padre lo sepa, para que el padre no señale el proceso incorrecto (señala el pid correcto, pero el pid ahora pertenece a un nuevo proceso). En el proceso de cosecha, los padres deben olvidarse del niño.

Respuesta2

Si un proceso finaliza y ese proceso tiene hijos en estado zombie, el ID del proceso padre de todos los hijos zombies se establece en 1 (el proceso de inicio), lo que heredará a los hijos y los limpiará (es decir, init esperará por ellos). ,que elimina al zombie).

información relacionada