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.