daemon
background processThe system daemon runs in the background, managing network requests without user interaction.
The background process operates continuously, handling tasks like network requests autonomously.
A computer program that runs as a background process, often without user interaction, performing specific tasks like scheduling, logging, or network services.
The Apache daemon handles incoming web requests on port 80.
The Apache background process manages web traffic on the default HTTP port.
Unix systems use daemons like cron to execute scheduled tasks.
Unix systems rely on background processes such as cron for time-based task execution.
Daemons are typically named with a 'd' suffix (e.g., 'sshd' for SSH daemon). They are non-interactive and often started during system boot.
In classical mythology, a benevolent or malevolent supernatural being or spirit.
The ancient Greeks believed in daemons as intermediaries between gods and mortals.
Greek mythology described daemons as spirits acting as bridges between deities and humans.
The term 'daemon' in mythology is distinct from the modern computing usage, though both imply service or mediation.
Collocations
Related Phrases
Pro Tip
Distinguish 'daemon' from 'demon'
In computing, 'daemon' is always spelled with 'ae' and refers to background processes. 'Demon' (with 'e') refers to evil spirits or a troublesome person.
Gold Rule
Daemons vs. Services
While often used interchangeably, 'daemon' typically refers to Unix/Linux background processes, whereas 'service' is a broader term including Windows services and other managed processes.
Word Origin
From Latin 'daemon' (spirit or divine power), via Greek 'daimōn' (δαίμων), originally meaning 'divider' or 'distributor' in a neutral sense. The computing sense emerged in the 1960s–70s with early Unix systems, where 'daemon' referred to background helper processes.
Usage Notes
In computing, 'daemon' is always spelled with a single 'e' and pronounced /ˈdiːmən/. It is distinct from 'demon' (evil spirit) despite the similar spelling. The term is technical and rarely used outside of system administration or software development contexts.