ENCYCLOPEDIA 4U .com



Encyclopedia Home Page

Google
  Web Encyclopedia4u.com

 

Zombie process

A zombie process is a term in computing for a process that exists but which has completed execution. When a zombie process cannot be destroyed it is usually because it is the parent of one or more child processes. Conversely, a child process might be a zombie because the parent has already died, but has not cleaned up after itself.

The term zombie process comes from the Unix operating system. It takes its meaning from the common definition of zombie--an undead person. In Unix, the most common cause of a zombie is where the process has exited, but its parent process has not yet done a "wait" system call for it. The book-keeping information for the zombie has to be retained so it can eventually be supplied to the parent when it does "wait". Typically, zombies that exist for more than a short period of time indicate a bug somewhere. The kind of zombie mentioned in the first paragraph does not occur in Unix and similar systems.





Content on this web site is provided for informational purposes only. We accept no responsibility for any loss, injury or inconvenience sustained by any person resulting from information published on this site. We encourage you to verify any critical information with the relevant authorities.



Copyright © 2005 Par Web Solutions All Rights reserved.
| Privacy

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Zombie process".