Loading-on-demand

Neues von Systemd

Neues von Systemd

Mathias Huber
01.02.2011
Auf der australischen Konferenz Linux.conf.au hat der Red-Hat-Entwickler Lennart Poettering weitere nützliche Features seiner alternativen Init-Software Systemd vorgestellt.

Neben dem durch massive Parallelisierung beschleunigten Boot-Vorgang biete Systemd noch weitere Vorteile, betonte Poettering in seinem Vortag "Beyond Init: Systemd". Dazu gehöre beispielsweise größere Robustheit des Betriebssystems: Ein Dienst wie etwa Syslog kann ausfallen, nach dem Neustart sind aber keine Protokolldaten verloren, da der Socket die Meldungen gepuffert hat.

Systemd ermöglicht auch das Aktivieren von Diensten nach Bedarf, wie es schon der traditionelle Inetd unter Unix tat (On-Demand-Loading) Der Avahi-Dienst beispielsweise lässt sich aufgrund angeschlossener Netzwerk-Hardware starten, oder per D-Bus-Nachricht, weil eine Anwendung nach den verfügbaren Diensten im lokalen Netzwerk fragt.

Der Systemd-Erfinder Lennart Poettering auf der Konferenz Linux.conf.au 2011.

Gestartete Dienste laufen standardmäßig weiter, obwohl Systemd sie auch wieder nach bestimmten Kriterien beenden könnte. Nicht genutzte Dienste verbrauchten aber kaum Ressourcen, argumentiert Poettering, zudem sei es nicht einfach zu bestimmen, wann ein Dienst tatsächlich nicht mehr benötigt wird.

Auch die Bereitstellung von Dateisystemen lässt sich mit Systemd auf Anfrage erledigen. Virtuelle Dateisystem wie beispielsweise "binfmt_misc", SysFS oder SecurityFS, werden von einem Automounter bereitgehalten, aber erst bei Bedarf geladen. Ebenso lässt sich eine Partition für "/home" beim Booten bereits Diensten wie Samba und GDM bekannt machen, während der Fsck die Partition noch prüft.

Daneben möchten die Systemd-Entwickler die vielen Shellskripte im Init-Vorgang ablösen, die ihrer Meinung nach zu viel Code duplizieren. Ihre Funktion soll von Systemd, den Daemons und Udev übernommen werden. Für Systemadministratoren soll es neue Debugging-Tools und einen interaktiven Boot-Modus geben.

Daneben soll Systemd nach Poetterings Vorstellung zum "besten Prozess-Babysitter" unter Linux werden. Die Software nutzt das Kernel-Feature CGroups, das mehrere Prozesse in einer hierarchischen Struktur abbildet. Auch die Kinder, die ein Prozess wie etwa der Apache-Webserver erzeugt, gehören zur selben CGroup und lassen sich so verfolgen und beispielsweise einzeln terminieren.

Lennart Poetterings Systemd-Vortrag ist vollständig in einem Video festgehalten, das bei Blip.tv zu sehen ist.

Ähnliche Artikel

  • Systemstart mit Systemd
    Einschalten, loslegen: Mit Systemd versucht eine Gruppe Entwickler die Revolution im Boot-Prozess. Ob der Turbo aber wirklich zündet, steht noch in den Sternen.
  • Schneller Booten dank Parallelisierung
    Lennart Poettering von Red Hats Desktop-Team hat auf dem Linuxtag seinen runderneuerten Linux-Systemstart mit Systemd vorgestellt. Zum Abschluss führte er auf seinem Laptop vor, wie schnell die Software tatsächlich ist.
  • Systemd 209 freigegeben
    Die neue Version des Init-Systems bringt viele kleine Änderungen mit. So ist Systemd jetzt auf KDbus vorbereitet und übernimmt die Konfiguration von Netzwerkschnittstellen mit dem neuen Dienst Networkd.
  • Kommt Systemd in Fedora 14?

    Mit Hilfe eines Test Day am Dienstag, 7.9.2010, möchte das Fedora-Projekt entscheiden, ob Systemd das Init-System für die kommende Fedora-Release 14 wird.
  • Linuxtag 2010: Init-Ersatz Systemd präsentiert sich der Welt
    Am Freitag, 11. Juni 2010, hält der Red-Hat -Entwickler Lennart Poettering den ersten öffentlichen Vortrag über Systemd, eine Software, die er als Init-Ersatz und Session-Manager für Linux vorschlägt.

Kommentare

Aktuelle Fragen

Konsole / Terminal in Linux Mint 17.1 deutsch
Dirk Resag, 09.05.2015 23:39, 12 Antworten
Hallo an die Community, ich habe vor kurzem ein älteres Notebook, Amilo A1650G, 1GB Arbeitsspe...
Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...