What a daemon is
A daemon is a computer program that runs in the background, rather than under the direct control of a user. Unlike the apps you open and interact with, a daemon quietly runs on its own, waiting to perform its task whenever it is needed. The name is a long-standing piece of computing tradition. Daemons are especially associated with Unix-like systems, including Linux, where much of the system's behind-the-scenes work is handled by them.
How daemons behave
A daemon typically starts running when the system boots and keeps running the whole time the computer is on, without any window or direct user interaction. It usually sits idle, consuming few resources, until something triggers it - such as a request arriving, a scheduled time, or an event it is watching for. Then it does its work and returns to waiting. This quiet, always-available behavior is the defining characteristic of a daemon.
What daemons do
Daemons handle a huge range of background tasks that keep a system useful. Some listen for and respond to network requests, such as the daemon behind a web server. Others manage logging, recording events that happen on the system. Some handle scheduling, running tasks at set times. Still others manage printing, hardware, or other services. Much of what makes a computer work smoothly in the background is the result of daemons doing their jobs.
Daemons and services
On many systems, daemons are managed as 'services' - the system keeps track of them, starting them at boot, restarting them if they fail, and letting administrators stop or configure them. This management ensures that the important background programs a system depends on are reliably running. The terms daemon and service are often used closely together, with 'service' emphasizing the managed, functional role that a daemon fulfills.
Daemons across systems
While the term daemon comes from the Unix world, every operating system has background programs that play the same role, even if they are called something else, such as 'background services' on other platforms. The underlying idea is universal: computers need programs that run quietly without a user's attention to handle ongoing and on-demand tasks. Recognizing daemons helps make sense of all the activity on a computer beyond the apps you directly use.
Why it matters
Daemons are the quiet workers that keep computers and servers running, handling essential tasks out of sight. Understanding what a daemon is - a background program that runs on its own, waiting to do its job - clarifies how so much happens on a computer without any window open for it. For anyone curious about what their system is doing behind the scenes, the daemon is a key concept.
Related on Skillo
See also: What is a system call? Explained simply, What is a kernel? Explained simply.
Sources
Published date reflects the original event date (2023-10-10). This article is original Skillo editorial written from the sources above; facts were verified in September 2026.
Leave a Reply