Disque et moniteur d’exécution (démon)

Définition - Que signifie Disk and Execution Monitor (Daemon)?

Un moniteur de disque et d'exécution (démon) est un processus d'arrière-plan exécuté dans les systèmes d'exploitation multitâches informatiques, généralement au moment du démarrage, pour effectuer des modifications administratives ou surveiller les services.

Les processus démons courants incluent les gestionnaires de courrier électronique, les spouleurs d'impression et d'autres programmes qui exécutent des tâches d'administration du système d'exploitation. Les démons effectuent également des opérations spécifiées à des moments prédéfinis en réponse à des événements.

Definir Tech explique Disk and Execution Monitor (Daemon)

Les fichiers démons Unix ont généralement un suffixe "d". Par exemple, «identd» fait référence à un démon qui fournit l'identité d'une connexion TCP. Les démons du système d'exploitation Microsoft sont appelés programmes de résiliation et de séjour résident (TSR) et sont appelés «agents système» ou «services» dans le contexte de l'administration du système d'exploitation.

Mac OS X, un système basé sur Unix, utilise également des démons, mais il ne fournit pas les mêmes services que dans le système d'exploitation Microsoft.

Les processus parents de démon sont souvent le processus d'initialisation. Un processus devient un démon en forçant un processus enfant et en quittant le processus parent, ce qui amène l'initialisation à adopter le processus enfant.

Les systèmes démarrent souvent des démons au moment du démarrage, qui répondent aux demandes du réseau, à l'activité matérielle ou aux programmes qui exécutent des tâches spécifiées. Les démons sont également capables de configurer le matériel et d'exécuter des tâches planifiées.

Les méthodes courantes par lesquelles un processus devient un démon incluent:

  • Dissociation du terminal de contrôle
  • Former un animateur de session
  • Former un chef de groupe de processus
  • Rester en arrière-plan en bifurquant et en sortant
  • Définition du répertoire racine comme répertoire de travail actuel
  • Définition du unmask à zéro pour permettre aux appels open () et create () de fournir leurs propres masques d'autorisation
  • Fermeture des fichiers hérités laissés ouverts par le processus parent au moment de l'exécution
  • En utilisant la console, un fichier journal ou / dev / null comme entrée standard, sortie standard et erreur standard