Sobes.tech
Middle

Qual é a diferença entre um processo zombie e um processo órfão?

sobes.tech IA

Resposta da IA

Um processo zumbi é aquele que terminou, mas o seu processo pai ainda não chamou wait() para obter o seu estado de término. Tal processo permanece na tabela de processos com o estado "zumbi", ocupando um PID, mas não consumindo recursos de CPU ou memória.

Um processo órfão é aquele cujo processo pai terminou antes dele. Nos sistemas Unix, tais processos tornam-se automaticamente filhos do processo init (PID 1), que é responsável pela sua terminação correta.

Resumindo:

  • Zombie: processo terminado, aguardando que o seu pai recolha o seu estado.
  • Órfão: processo vivo que perdeu o seu pai, adotado automaticamente pelo init.