Festplatten- und Ausführungsmonitor (Daemon)

Definition - Was bedeutet Disk and Execution Monitor (Daemon)?

Ein Festplatten- und Ausführungsmonitor (Daemon) ist ein Hintergrundprozess, der in Computer-Multitasking-Betriebssystemen ausgeführt wird, normalerweise zur Bootstrap-Zeit, um administrative Änderungen vorzunehmen oder Dienste zu überwachen.

Zu den gängigen Daemon-Prozessen gehören E-Mail-Handler, Druckerspooler und andere Programme, die Verwaltungsaufgaben des Betriebssystems ausführen. Daemons führen als Reaktion auf Ereignisse auch bestimmte Operationen zu vordefinierten Zeiten aus.

Technische.me erklärt Disk and Execution Monitor (Daemon)

Unix-Daemon-Dateien haben im Allgemeinen das Suffix "d". Beispielsweise bezieht sich "identd" auf einen Dämon, der die Identität einer TCP-Verbindung bereitstellt. Microsoft OS-Daemons werden als TSR-Programme (Terminate and Stay Resident) bezeichnet und im Rahmen der Betriebssystemverwaltung als "Systemagenten" oder "Dienste" bezeichnet.

Mac OS X, ein Unix-basiertes System, verwendet ebenfalls Dämonen, bietet jedoch nicht dieselben Dienste wie Microsoft OS.

Übergeordnete Daemon-Prozesse sind häufig der Initialisierungsprozess. Ein Prozess wird zu einem Dämon, indem ein untergeordneter Prozess gegabelt und der übergeordnete Prozess beendet wird, wodurch die Initialisierung den untergeordneten Prozess übernimmt.

Systeme starten Dämonen häufig beim Booten, um auf Netzwerkanforderungen, Hardwareaktivitäten oder Programme zu reagieren, die bestimmte Aufgaben ausführen. Daemons können auch Hardware konfigurieren und geplante Aufgaben ausführen.

Die gängigen Methoden, mit denen ein Prozess zu einem Daemon wird, umfassen:

  • Trennung von der kontrollierenden tty
  • Sitzungsleiter bilden
  • Prozessgruppenleiter bilden
  • Durch Gabeln und Verlassen im Hintergrund bleiben
  • Festlegen des Stammverzeichnisses als aktuelles Arbeitsverzeichnis
  • Setzen Sie die Demaskierung auf Null, um Aufrufe von open () und create () zuzulassen und ihre eigenen Berechtigungsmasken bereitzustellen
  • Schließen geerbter Dateien, die zum Zeitpunkt der Ausführung vom übergeordneten Prozess offen gelassen wurden
  • Verwenden der Konsole eine Protokolldatei oder / dev / null als Standardeingabe, Standardausgabe und Standardfehler