Skip all navigation

Mail Calendar Contacts Downloads more tools
home Helpdesk Issues News about Search
Print Version   Feeds   Get QR  
Edit 
More Page Actions ↓

Daemon

< Cron | Knowledge Base | DataCompression >


This is a pun

In UNIX a Daemon is a software program that operates in the background performing a task or running a service. For example, most kinds of servers are daemons, not all daemons are servers though, HAL the "hardware abstraction layer" and Cron, which runs scheduled tasks are good examples of this.

Daemons are named after Maxwell's Demon, which worked in the background of that famous thought experiment, moving molecules. Daemon is spelled with an "A" (that is not pronounced) to emphasize the analogy with the servant entities of Greek mythology, rather than undesirable satanic connotations.

Regardless of this, the FreeBSD version of UNIX has a cute cartoon-demon character as an official mascot. This version is holding a trident (a fork-like weapon) which is a punning reference the process for "daemonizing" a process.

Strictly speaking a process only becomes a daemon if its parent process "dies", the process releases any controlling TTY and the process is adopted by the master-process (init). This is known as "forking".

Early UNIX humor included the legendary t-shirt showing Daemons running around on a mass of pipes, carrying forks and with a barrel labeled "null", all punning references to UNIX technology.

< Cron | K.B. Index | DataCompression >

This is an article from the Knowledge Base, a project of the Vistua Online Helpdesk to form a body of articles relating to common system topics. You are welcome to contribute to it.


Text last modified on June 10, 2009, at 05:48 PM
You are here: Support » Daemon


Helpdesk

Report A Problem

FAQ

QR Code datagram

Vistua Hub version 4.1 © MMVI-MMIX Vistua.com. All Rights Reserved. All times UTC. Silk icon-set by Fam Fam Fam

.

About / Contact / Terms / XHTML / CSSSwitch to mobile or touch verion