Daemon

Glossary Term

Daemon

1 category

Un daemon (prononcé /ˈdiːmən/ ou /ˈdeɪmən/) est un programme informatique qui s’exécute silencieusement en arrière-plan, sans nécessiter d'interaction directe avec l'utilisateur.

Omniprésents dans les systèmes d’exploitation multitâches (comme Unix, Linux et macOS), les daemons sont chargés d'accomplir des tâches de fond essentielles au bon fonctionnement de la machine : surveiller le réseau, gérer les impressions, planifier des tâches automatisées ou encore traiter l'audio.

L'origine du terme : entre physique et mythologie

Le terme « daemon » a été introduit en informatique en 1963 par les programmeurs du célèbre MIT (Massachusetts Institute of Technology).

Son nom s'inspire du démon de Maxwell (Maxwell’s demon), une expérience de pensée en physique décrivant une entité invisible travaillant sans relâche pour trier des molécules. Pour éviter toute connotation religieuse ou maléfique liée au mot anglais « demon », les programmeurs ont choisi l'orthographe grecque ancienne « δαίμων » (daemon), qui désigne un esprit gardien ou une entité neutre accomplissant des tâches spécifiques en arrière-plan.

Le rôle central des Daemons dans l'univers Apple (macOS)

Étant donné que macOS repose sur un noyau de type Unix (basé sur le système BSD), il s'appuie massivement sur les daemons. Dans le système Apple, le "chef d'orchestre" de tous ces processus s'appelle launchd : c'est le tout premier daemon lancé au démarrage du Mac, chargé de réveiller tous les autres.

Les Daemons et la MAO (Musique Assistée par Ordinateur) : Si vous travaillez sur Logic Pro ou tout autre logiciel audio sur Mac, vous utilisez sans le savoir un daemon critique appelé coreaudiod. C'est lui qui gère le pont entre vos logiciels et votre carte son. Si vous rencontrez un bug où votre Mac n'émet plus aucun son, c'est souvent ce daemon précis qui a planté en arrière-plan !

Exemples de daemons courants

Dans les systèmes Unix et Linux, les noms des daemons se terminent traditionnellement par la lettre "d" :

  • httpd : Gère les requêtes des serveurs web (il attend qu'un internaute demande une page et la lui envoie).
  • sshd : Gère les connexions sécurisées à distance.
  • cron (ou crond) : Exécute des tâches planifiées à des heures précises (comme des sauvegardes automatiques).
  • syslogd : Enregistre silencieusement tous les événements et les messages d'erreur de la machine dans des fichiers journaux (logs).

Daemon vs Service Windows

Il est courant de se demander s'il existe une équivalence sur PC. La réponse est oui : ce que l'on appelle un daemon sur les systèmes Mac/Unix correspond exactement à ce que l'on appelle un Service dans l'environnement Windows. Le principe reste le même : des programmes vitaux fonctionnant en arrière-plan, invisibles pour l'utilisateur.

En bref

Les daemons sont les "gardiens silencieux" de votre ordinateur. Fonctionnant dans l'ombre depuis le démarrage de la machine jusqu'à son extinction, ils assurent la fiabilité, la sécurité et l'efficacité des tâches critiques de macOS, sans que vous n'ayez jamais besoin de vous en soucier.