¿Cuál de las señales SIGTERM o SIGKILL puede causar la aparición de un proceso zombie en el sistema?
sobes.tech AI
Respuesta de la IA
La señal SIGTERM puede provocar la aparición de un proceso zombi si el proceso padre no maneja correctamente la finalización del proceso hijo y no llama a wait() para liberar recursos.
La señal SIGKILL (que en la pregunta tiene un error tipográfico como SIGSKILL) termina inmediatamente el proceso sin posibilidad de captura o manejo, pero en ese momento el núcleo automáticamente limpia todos los recursos del proceso, y no queda ningún zombi.
Por lo tanto, los procesos zombi aparecen cuando un proceso termina (por ejemplo, tras SIGTERM), pero el padre no llama a wait() para obtener el estado de finalización. SIGKILL no provoca zombis, ya que el proceso termina de forma forzada y se elimina inmediatamente de la tabla de procesos.