Demon

HomeAbout
Go up to Top.

Go forward to Diablo.

 DEMON (dee'mun) n. A portion of a program which is not invoked
       explicitly, but which lays dormant waiting for some condition(s) to
       occur. See DAEMON. The distinction is that demons are usually
       processes within a program, while daemons are usually programs running
       on an operating system. Demons are particularly common in AI programs.
       For example, a knowledge manipulation program might implement
       inference rules as demons. Whenever a new piece of knowledge was
       added, various demons would activate (which demons depends on the
       particular piece of data) and would create additional pieces of
       knowledge by applying their respective inference rules to the original
       piece. These new pieces could in turn activate more demons as the
       inferences filtered down through chains of logic. Meanwhile the main
       program could continue with whatever its primary task was.