Un daemon (prononcé /ˈdiː.mən/ ou /ˈdeɪ.mən/, du grec δαιμων - divinité), mot anglais qui signifie « daimôn », souvent traduit de manière erronée par démon[1], est un type de programme informatique, un processus ou un ensemble de processus qui s'exécute en arrière-plan plutôt que sous le contrôle direct d'un utilisateur.
Le terme daemon semble être introduit en 1963 par les concepteurs de CTSS du MIT, en réponse au « dragon »[2], terme employé par les concepteurs d'ITS. Le rétroacronyme Disk And Execution MONitor (« moniteur de disque et d'exécution ») a été inventé pour justifier le terme daemon après qu'il est devenu populaire[3],[4].
Les daemons sont souvent démarrés lors du chargement du système d'exploitation. Ils servent en général à répondre à des requêtes du réseau, à l'activité du matériel ou à d'autres programmes en exécutant certaines tâches. Sous Microsoft Windows, ces fonctions sont exécutées par des programmes appelés « services ».
« Many people equate the word “daemon” with the word “demon,” implying some kind of Satanic connection between UNIX and the underworld. This is an egregious misunderstanding. “Daemon” is actually a much older form of “demon”; daemons have no particular bias towards good or evil, but rather serve to help define a person’s character or personality. The ancient Greeks' concept of a “personal daemon” was similar to the modern concept of a “guardian angel” — “eudaemonia” is the state of being helped or protected by a kindly spirit. [...] Mick [Bailey] quoted the Oxford English Dictionary in support of both the meaning and the spelling of the word. »