Daemon (Computer Software)

This article is about a class of computer software. For other uses, see Daemon (disambiguation).
In Unix and other computer operating systems, a daemon (disk and execution monitor) – sometimes called a phantom – is a particular class of computer program that runs in the background, rather than under the direct control of a user; they are usually instantiated as processes. Typically daemons have names that end with the letter "d." Systems often "launch" daemons at start-up time: they often serve the function of responding to network requests, hardware activity, or other programs by performing some task. Daemons can also configure hardware (like devfsd on some Linux systems), run scheduled tasks (like cron), and perform a variety of other tasks. The programmers of CTSS coined the term, and all the systems descended from it, including Unix, have inherited the terminology. Daemons are characters in Greek mythology, some of whom handled tasks that the gods couldn't be bothered with, much like computer daemons often handle tasks in the background that the user can't be bothered with. FreeBSD has adopted a daemon as its mascot, although FreeBSD's mascot is actually a cute stereotypical depiction of a Judeo-Christian demon. In a strictly technical sense, Unix recognises as a daemon any process that has process number 1 (init) as its parent process. The init process adopts any process whose parent dies without waiting for the child's status, so the common method for launching a daemon involves forking once or twice, and making the parent (and possibly the grandparent) die while the child (or grandchild) process begins performing its normal function. The idiom is sometimes summarized with the phrase "fork off and die". In common Unix usage a daemon may be any background process, whether a child of init or not. UNIX users sometimes spell daemon as demon, and most usually pronounce the word that way. In the DOS environment, such programs were written as Terminate and Stay Resident software. On Microsoft Windows systems, programs called "services" perform the functions of daemons, though the term "daemon" has started to creep into common usage on that platform as well.

See also

External links

 

<< PreviousWord BrowserNext >>
hercules in new york
ishikawa
kaoru ishikawa
winterlude
pee wee russell
dosso dossi
peter salmon
list of european union related topics
astrophyllite
flag of nauru
baron clifford of chudleigh
kagoshima district, kagoshima
croyde
flag of cuba
flag of the czech republic
adrian carmack
mal young
national capital commission
flag of cyprus
dominican republic central america free trade agreement
baron cromwell
flag of central african republic
yoshida, kagoshima
flag of colombia
daemon (mythology)
flag of the democratic republic of the congo
sakurajima, kagoshima
flag of the republic of the congo
mishima, kagoshima
toshima, kagoshima
tulip festival
student desk
flag of costa rica
kiire, kagoshima
yamagawa, kagoshima
ei, kagoshima
kaimon, kagoshima
flag of israel
ibusuki district, kagoshima
kasasa, kagoshima
oura, kagoshima
golani junction
bonotsu, kagoshima
chiran, kagoshima