A zombie process is a terminated process whose entry remains in the process table. If the parent dies without reaping the child, the child is adopted by 'init' (PID 1), which then reaps it, but the zombie state itself refers to the period before reaping.