Live briefing
Everything about Daemon (computing)
Computer program that runs as a background process
In computing, a daemon is a program that runs as a background process, rather than being under the direct control of an interactive user. Customary convention is to name a daemon process with the letter d as a suffix to indicate that it's a daemon. For example, syslogd is a daemon that implements system logging facility, and sshd is a daemon that serves incoming SSH connections. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Daemon (computing)A 5-minute orientation
- Pick up a classic book: Advanced programming in the Unix environmentThe most-reprinted book on the subject
- Read the landmark paper: Computational Aspects of Uncertainty Profiles and Angel-Daemon GamesCited 3 times
- Go sideways: InitA closely related topic
- Go sideways: SystemdA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Advanced programming in the Unix environmentW. Richard Stevens, Stephen A. Rago · 1992
Unix System Administration HandbookEvi Nemeth, Garth Snyder · 1989
HackingJon Erickson, Jon Erickson · 2003
Pro GitScott Chacon, Ben Straub · 2009
DaemonDaniel Suarez · 2009
The UNIX operating systemChristian, Kaare, Kaare Christian · 1983
Freedom™Daniel Suarez · 2010
Embedded AndroidKarim Yaghmour · 2012
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Init In Unix-like computer operating systems, init (short for initialization) is the first user-space process started during booting of the operating system…
- Systemd systemd is a software suite for system and service management on Linux built to unify service configuration and behavior across Linux distributions. Its…
- Inetd inetd (internet service daemon) is a super-server daemon on many Unix systems that provides Internet services. For each configured service, it listens…
- Background process A background process is a computer process that runs behind the scenes (i.e., in the background) and without user intervention. Typical tasks for these…
- OpenRC OpenRC is a dependency-based init system for Unix-like computer operating systems. It was created by Roy Marples, a NetBSD developer who was also active…
- Launchd launchd is an init and operating system service management daemon created by Apple Inc. as part of macOS, iOS, iPadOS, watchOS, tvOS, and visionOS to replace…
- Orphan process An orphan process is a computer process whose parent process has finished or terminated, though it remains running itself. In a Unix-like operating system…
- Booting process of Linux The Linux booting process involves multiple stages and is in many ways similar to the BSD and other Unix-style boot processes, from which it is derived…