Sobes.tech
Middle

¿En qué se diferencia un proceso zombie de un proceso huérfano?

sobes.tech AI

Respuesta de la IA

Un proceso zombie es aquel que ha finalizado, pero su proceso padre aún no ha llamado a wait() para obtener su estado de finalización. Tal proceso permanece en la tabla de procesos con un estado de "zombi", ocupando un PID, pero sin consumir recursos de CPU o memoria.

Un proceso huérfano es aquel cuyo proceso padre ha finalizado antes que él. En los sistemas Unix, tales procesos se convierten automáticamente en hijos del proceso init (PID 1), que luego se encarga de su correcta finalización.

En resumen:

  • Zombie: proceso finalizado, esperando que su padre recoja su estado.
  • Huérfano: proceso vivo que ha perdido a su padre, y es adoptado automáticamente por init.