Définition

Glossaire d’Apple : Daemon

Daemon : définition

Un daemon est un programme informatique qui s’exécute en arrière-plan dans les systèmes d’exploitation multitâches, sans être directement contrôlé par un utilisateur interactif. Ces programmes sont souvent utilisés pour gérer des tâches système ou des services réseau, comme la gestion des impressions, la surveillance du réseau, ou l’exécution de tâches planifiées. Le terme “daemon” est prononcé /ˈdiːmən/ ou /ˈdeɪmən/ et est dérivé du mot grec “δαίμων”, qui signifie un esprit ou une entité qui n’est ni bonne ni mauvaise, mais qui accomplit des tâches spécifiques.

Daemon : historique

Le terme “daemon” a été utilisé pour la première fois dans le contexte informatique par les programmeurs du projet MAC au Massachusetts Institute of Technology (MIT) en 1963. Inspiré par le concept de “Maxwell’s demon” en physique et thermodynamique, qui est un agent imaginaire qui trie les molécules, les programmeurs ont adopté ce terme pour décrire des processus en arrière-plan qui effectuent des tâches système sans relâche. Le choix du terme “daemon” plutôt que “demon” reflète son origine grecque et évite les connotations négatives associées au mot “demon” en anglais.

Daemon : usage

Les daemons sont omniprésents dans les systèmes d’exploitation Unix et Linux, où ils jouent un rôle crucial dans le fonctionnement du système. Voici quelques exemples d’usage :

  1. HTTPd : Le daemon HTTP (HTTPd) gère les requêtes web sur un serveur. Il attend les requêtes des clients web et renvoie les pages demandées.
  2. cron : Le daemon cron exécute des tâches planifiées à des intervalles spécifiques, comme des sauvegardes ou des mises à jour.
  3. sshd : Le daemon SSH (sshd) gère les connexions sécurisées à distance, permettant aux utilisateurs d’accéder à un système via un réseau.
  4. syslogd : Le daemon syslog gère les journaux système, enregistrant les événements et les messages d’erreur pour une analyse ultérieure.

Daemon : comparaisons

Les daemons peuvent être comparés aux services Windows, qui remplissent des fonctions similaires. Cependant, les daemons sont plus couramment associés aux systèmes Unix et Linux, tandis que les services sont le terme utilisé dans les environnements Windows.

Choses à Savoir

  • Sécurité : Les daemons doivent être sécurisés pour éviter les attaques, comme les dénis de service (DoS), où un daemon est submergé de requêtes pour l’empêcher de fonctionner correctement.
  • Performance : Les daemons modernes utilisent souvent des threads ou des architectures événementielles pour gérer plusieurs requêtes simultanément, améliorant ainsi l’efficacité et la réactivité du système.

En Bref

Les daemons sont des programmes essentiels qui s’exécutent en arrière-plan pour gérer diverses tâches système et services réseau. Leur nom est inspiré de la mythologie grecque et de concepts scientifiques, reflétant leur rôle de “gardiens” du système. Ils sont fondamentaux pour le bon fonctionnement des systèmes Unix et Linux, assurant que les tâches critiques sont exécutées de manière fiable et efficace.

Aller plus loin

Continuer sur le site

My Cart
0
Add Coupon Code
Subtotal