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.
  • 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.
  • 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.
  • 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

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...