Зомби — процесс уже завершился, но его запись (PID и exit code) ещё в таблице процессов, потому что родитель не вызвал wait(). Сирота — процесс, чей родитель завершился раньше него; его немедленно «усыновляет» PID 1 (systemd). Сирота — не проблема; зомби в больших количествах могут исчерпать PID.