Unix: Unterschied zwischen den Versionen

Aus Daimon

Keine Bearbeitungszusammenfassung
Hungerburg (Diskussion | Beiträge)
SystemD
 
(26 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Daemons ===
([[Autor:Peter Chiochetti|pch]]) Ein [[Daemon | DAEMON]] im Unix-System ist ein langlaufender Prozess, der Systemressourcen verwaltet und vermittelt. Das [[Algorithmus | Programm]] wird gewöhnlich beim Hochfahren des [[Server | Systems]] gestartet und wartet dann im Hintergrund auf Zugriffe aus dem Netzwerk, auf den Ablauf eines Zeitintervalls, auf Änderungen an Systemeigenschaften usw. Der Gattungsname [[Dämon]] lässt an Geschichten von dienstbaren [[Geist | Geistern]] aus 1001er Nacht denken - wie das Unix System insgesamt von einem eigenen Humor durchzogen ist. Die [[BSD Daemon | BSD]] (Berkeley Systems Distribution) verwendet ein Teufelchen als Maskottchen.


Ein Daemon im Unix System ist ein langlaufender Prozess, der eine Ressource des Systems verwaltet und vermittelt. Typischerweise wird der Prozess beim Hochfahren des Systems gestartet und wartet dann auf Zugriffe aus dem Netzwerk, den Ablauf eines Zeitintervalls, Änderungen an Systemeigenschaften etc.
Der Name eines einzelnen solchen Programms endet oft mit dem Buchstaben 'd'. Das Programm arbeitet außer bei der Fehlersuche im Hintergrund. In diesem Sinne ist es nicht-interaktiv und trotzdem keine Stapelverarbeitung, d.h. autonom: der Ablauf kann nur mittelbar gesteuert und verfolgt werden, weil Standardeingabe, -ausgabe und -fehlerausgabe in Dateien umgleitet sind. Beispiele sind unter anderen:
 
* lpd: nimmt Druckaufträge an (spool) und steuert Drucker
Die BSD (Berkeley Systems Distribution) verwendet ein Teufelchen als Maskottchen. Die Namensgebung spielt allerdings auf die frühere Bedeutung des Wortes an, im Sinne vom [[Maxwellscher Dämon | Maxwellschen Dämon]]; auch die Geschichten von dienstbaren [[Geist | Geistern]] aus 1001er Nacht fallen dazu ein - wie das Unix System insgesamt von einem eigenen Humor durchzogen ist.
* smtpd: nimmt E-Mails an, leitet sie an andre smtpds weiter; schreibt auch selbst welche, siehe [[Mailer-Daemon]]
 
* popd, imapd: liefern E-Mails an die Empfängerinnen aus
=== Anatomie ===
* httpd: im WWW das Gegenstück zum Webbrowser; der http-Dämon verschickt Daten vom Quellsystem, sowohl vorformatierte statische Daten, als auch die Ausgabe von Programmen, die vom httpd im Auftrag der (entfernten) Benutzerin gestartet werden
 
Der Programmname endet gerne mit dem Buchstaben "d". Das Programm arbeitet meist im Hintergrund, es sei den bei der Fehlersuche; Es ist in diesem Sinne nicht-interaktiv, d.h. nicht am Terminal bedien- und beobachtbar, weil Standardeingabe, -ausgabe und -fehlerausgabe in Dateien umgleitet werden.
 
=== Beispiele ===
 
* httpd: der http-Dämon verschickt Daten vom Quellsystem (statische Daten, aber auch die Ausgabe von Programmen, die vom httpd im Auftrag der Benutzerin gestartet werden.
* crond: eine Zeitschaltuhr
* crond: eine Zeitschaltuhr
* syslogd: Aufzeichnung von lokalen oder entfernten Systemereignissen
* syslogd: zeichnet lokale oder entfernte Systemereignisse auf
* ntpd: zum Abgleich von Uhren zwischen Systemen
* ntpd: gleicht Uhren zwischen Systemen ab
* xdm: regelt den Zugang zur grafischen Konsole
* xdm: regelt den Zugang zur grafischen Konsole
* etc.
* systemd: ein, wenn auch umstrittener, so erfolgreicher, Mutterdämon für Linux-Systeme
 
=== Andere Betriebsumgebungen ===


Im NT und nachfolgenden Systemen von Microsoft wird diese Art von Programmen als "Dienste" (Services) bezeichnet.
Im NT und nachfolgenden Systemen von Microsoft wird diese Art von Programmen als "Dienste" (Services) bezeichnet. Ein Ausdruck den man im englischen auch in UNIX spezifischen Programmpaketen für Windows™ findet - etwa in der Programmsammlung [[Daemontools]].

Aktuelle Version vom 17. September 2014, 21:23 Uhr

(pch) Ein DAEMON im Unix-System ist ein langlaufender Prozess, der Systemressourcen verwaltet und vermittelt. Das Programm wird gewöhnlich beim Hochfahren des Systems gestartet und wartet dann im Hintergrund auf Zugriffe aus dem Netzwerk, auf den Ablauf eines Zeitintervalls, auf Änderungen an Systemeigenschaften usw. Der Gattungsname Dämon lässt an Geschichten von dienstbaren Geistern aus 1001er Nacht denken - wie das Unix System insgesamt von einem eigenen Humor durchzogen ist. Die BSD (Berkeley Systems Distribution) verwendet ein Teufelchen als Maskottchen.

Der Name eines einzelnen solchen Programms endet oft mit dem Buchstaben 'd'. Das Programm arbeitet außer bei der Fehlersuche im Hintergrund. In diesem Sinne ist es nicht-interaktiv und trotzdem keine Stapelverarbeitung, d.h. autonom: der Ablauf kann nur mittelbar gesteuert und verfolgt werden, weil Standardeingabe, -ausgabe und -fehlerausgabe in Dateien umgleitet sind. Beispiele sind unter anderen:

  • lpd: nimmt Druckaufträge an (spool) und steuert Drucker
  • smtpd: nimmt E-Mails an, leitet sie an andre smtpds weiter; schreibt auch selbst welche, siehe Mailer-Daemon
  • popd, imapd: liefern E-Mails an die Empfängerinnen aus
  • httpd: im WWW das Gegenstück zum Webbrowser; der http-Dämon verschickt Daten vom Quellsystem, sowohl vorformatierte statische Daten, als auch die Ausgabe von Programmen, die vom httpd im Auftrag der (entfernten) Benutzerin gestartet werden
  • crond: eine Zeitschaltuhr
  • syslogd: zeichnet lokale oder entfernte Systemereignisse auf
  • ntpd: gleicht Uhren zwischen Systemen ab
  • xdm: regelt den Zugang zur grafischen Konsole
  • systemd: ein, wenn auch umstrittener, so erfolgreicher, Mutterdämon für Linux-Systeme

Im NT und nachfolgenden Systemen von Microsoft wird diese Art von Programmen als "Dienste" (Services) bezeichnet. Ein Ausdruck den man im englischen auch in UNIX spezifischen Programmpaketen für Windows™ findet - etwa in der Programmsammlung Daemontools.