Zombie and orphan processes: What is it?

Zombie process: It is  process that has completed execution but still has an entry in the process table. This entry is still needed to allow the parent process to read its child’s exit status. In this case the structural information of the process is still in the process table.

Orphan process : It is the process process whose parent process has finished or terminated, though it remains running itself.