The term "zombie" has a very specific, if somewhat whimsical, meaning for a Unix operating system. On Unix, every process is created ("forked") by a parent process. The parent process is expected to wait for its child to exit, after which the parent collects certain statistics about the completed child process. When a child process has executed the exit() system call, but its parent has not yet collected those statistics, the child process is said to be in the "zombie" state. Think of it as a process which as died but has not yet left this world.
Zombies are also a general idea. I think if you told any computer science person that there were zombie objects in your system, they would understand what you mean: you have dead objects (of whatever kind) floating around, but for consistency's sake they can't yet take the final step into the abyss. Granted, I can't think of a specific example....
(Of course, if the objects are still being used, it means the objects aren't *really* dead after all, doesn't it? But then, are zombies really dead? Hmmmm. :))
-Lex
(Of course, if the objects are still being used, it means the objects aren't *really* dead after all, doesn't it? . . .
Perhaps these might better be thought of as Golems. In fact, given that a golem is purportedly animated by passing it a message, this might be the ideal name for an OOP 'zombie.'
<G>
On Wed, 27 Feb 2002, Gary Fisher wrote:
(Of course, if the objects are still being used, it means the objects aren't *really* dead after all, doesn't it? . . .
Perhaps these might better be thought of as Golems. In fact, given that a golem is purportedly animated by passing it a message, this might be the ideal name for an OOP 'zombie.'
<G>
I like this idea, especially as it encompases (thanks to the X Files and Aldo Zargani) more or less everything I know about Jewish mythology! ;-)
-- They're afraid, very afraid...... According to CRN magazine, Microsoft staff discovering Linux in use will have now access to a special 'escalation' team. Now, where did I put that stake and mallet? http://www.newsforge.com/article.pl?sid=02/01/16/0310222&mode=nocomment
squeak-dev@lists.squeakfoundation.org