Creating a zombie process
A zombie process is a child that has exited before the parent, and the parent process hasn't waited for the child's status. The name "zombie process" comes from the fact that the process is undead. The process has exited, but there is still an entry for it in the system process table.
Knowing what a zombie process is and how it's created will help you avoid writing bad programs that create zombie processes on the system.
For this recipe, you'll only need what's listed in the Technical requirements section of this chapter.