A zombie process is a process awaiting collection by a parent. It is also called reaping the child from the parents perspective and is done with the wait(2) syscall. Orphaned processes are reaped by init.