Abo
  • Services:
Anzeige
Wann und ob Bus1 in den Linux-Kernel aufgenommen wird, ist noch nicht absehbar.
Wann und ob Bus1 in den Linux-Kernel aufgenommen wird, ist noch nicht absehbar. (Bild: Benjamin Thompson, Flickr.com/CC-BY-SA 2.0)

Bus1 statt Kdbus: Systemd-Entwickler versuchen sich erneut an IPC

Wann und ob Bus1 in den Linux-Kernel aufgenommen wird, ist noch nicht absehbar.
Wann und ob Bus1 in den Linux-Kernel aufgenommen wird, ist noch nicht absehbar. (Bild: Benjamin Thompson, Flickr.com/CC-BY-SA 2.0)

Die hauptsächlich vom Systemd-Team forcierte Interprozesskommunikation (IPC) Kdbus schaffte es nicht in den Linux-Kernel. Mit der neu erstellten IPC Bus1 versuchen es die Beteiligten aber erneut.

In den vergangenen Jahren arbeiteten vor allem Systemd-Entwickler an der Umsetzung einer Interprozesskommunikation (IPC) im Kernel selbst, unterstützt wurden sie von einigen prominenten Kernel-Hackern, allen voran Greg Kroah-Hartman. Der erste Versuch, Kdbus, scheiterte zwar letztlich, mit Bus1 steht aber ein ideeller Nachfolger bereit, dessen Konzept sowohl auf der kommenden Systemd-Konferenz wie auf dem Kernel-Summit diskutiert werden soll.

Anzeige

Dass das Team weiter an einer IPC interessiert ist, war bereits im vergangenen Herbst absehbar, als Systemd-Maintainer Lennart Poettering größere Umbauarbeiten an Kdbus ankündigte. Dies gipfelte letztlich in dem Neuanfang Bus1, der seit Dezember 2015 entsteht und dessen Stand das Wochenmagazin Lwn.net in seiner aktuellen Ausgabe näher beschreibt.

Die Idee, die IPC ohne große Anlehnung an Dbus von Grund auf neu zu gestalten, haben die Hauptentwickler David Herrmann und Tom Gundersen demnach offenbar erfolgreich umgesetzt. Denn der Beschreibung zufolge ähnelt Bus1 der Android-IPC Binder, die seit einigen Jahren im Hauptzweig des Linux-Kernel enthalten ist, und nutzt Techniken, die vergleichbar zu bestehenden Konzepten sind.

Ähnlichkeiten zu bestehenden Techniken

So läuft laut Bericht die Kommunikation über sogenannte Peers, einer Abstraktion ähnlich den weitverbreiteten Sockets. Diese Peers verfügen mit Nodes über adressierbare Objekte. Darüber hinaus werden die Nodes über Handles identifiziert, einer Art File-Descriptor, die sich ähnlich zu den Object-Descriptors von Binder verhalten sollen.

Die eigentlichen Nachrichten werden dabei über den Peer an eine Liste von Nodes gesendet, die über ihre Handles gekennzeichnet werden. Verschickt wird dabei eine Kombination aus einem Datenblock, einer Liste von Handles, einer Liste von File-Descriptors sowie ein Segment, das den Sender der Nachricht, also etwa eine konkrete Anwendung, identifiziert.

Laut Lwn.net ist Bus1 zudem deutlich flexibler und auch einfacher als Binder. Anders als Binder unterstützt Bus1 allerdings nicht nur Unicast, sondern auch Multicast, also das Versenden einer Nachricht an mehrere Ziele. Letzteres wird unter anderem durch eine globale Sortierung der Nachrichten gewährleistet.

Noch ist Bus1 wohl weit entfernt davon, in den Linux-Kernel aufgenommen zu werden. Das neue Konzept und die Ähnlichkeit zu Binder lassen die Aufnahme jedoch wahrscheinlicher erscheinen, als dies bei Kdbus der Fall gewesen ist.


eye home zur Startseite
pythoneer 18. Aug 2016

Wer sagt, dass man D-Bus ablösen möchte?



Anzeige

Stellenmarkt
  1. Daimler AG, Sindelfingen
  2. Bosch Service Solutions Magdeburg GmbH, Berlin
  3. SSI Schäfer Automation GmbH, Giebelstadt bei Würzburg, Dortmund
  4. OEDIV KG, Bielefeld


Anzeige
Spiele-Angebote
  1. 16,99€
  2. (-73%) 10,99€

Folgen Sie uns
       


  1. Windows 10

    Fall Creators Update macht Ryzen schneller

  2. Gesundheitskarte

    T-Systems will Konnektor bald ausliefern

  3. Galaxy Tab Active 2

    Samsungs neues Ruggedized-Tablet kommt mit S-Pen

  4. Jaxa

    Japanische Forscher finden riesige Höhle im Mond

  5. Deep Descent

    Aquanox lädt in Tiefsee-Beta

  6. Android-Apps

    Google belohnt Fehlersuche im Play Store

  7. Depublizierung

    7-Tage-Löschfrist für ARD und ZDF im Internet fällt weg

  8. Netzneutralität

    Telekom darf Auflagen zu Stream On länger prüfen

  9. Spielebranche

    Kopf-an-Kopf-Rennen zwischen Pro und X erwartet

  10. Thunderobot ST-Plus im Praxistest

    Da gehe ich doch lieber wieder draußen spielen!



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Dokumentarfilm Pre-Crime: Wenn Computer Verbrechen vorhersagen
Dokumentarfilm Pre-Crime
Wenn Computer Verbrechen vorhersagen

Programmiersprache für Android: Kotlin ist auch nur eine Insel
Programmiersprache für Android
Kotlin ist auch nur eine Insel
  1. Programmiersprache Fetlang liest sich "wie schlechte Erotikliteratur"
  2. CMS Drupal 8.4 stabilisiert Module
  3. Vespa Yahoos Big-Data-Engine wird Open-Source-Projekt

Core i7-8700K und Core i5-8400 im Test: Ein Sechser von Intel
Core i7-8700K und Core i5-8400 im Test
Ein Sechser von Intel
  1. Core i7-8700K Ultra Edition Overclocking-CPU mit Silber-IHS und Flüssigmetall
  2. Intel Coffee Lake Von Boost-Betteln und Turbo-Tricks
  3. Coffee Lake Intel verkauft sechs Kerne für unter 200 Euro

  1. Re: Ist bestimmt voller Creeper

    unbuntu | 08:18

  2. Re: Wir kolonialisieren

    unbuntu | 08:16

  3. Re: Asse 2.0

    unbuntu | 08:16

  4. Re: Fahrzeug brannte vollständig aus

    thinksimple | 08:10

  5. Re: Versichertenstammdatenmanagement

    AnDieLatte | 08:08


  1. 22:38

  2. 18:00

  3. 17:47

  4. 16:54

  5. 16:10

  6. 15:50

  7. 15:05

  8. 14:37


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel