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. PTV Group, Karlsruhe
  2. Detecon International GmbH, Dresden
  3. Automotive Safety Technologies GmbH, Gaimersheim
  4. operational services GmbH & Co. KG, Frankfurt


Anzeige
Hardware-Angebote
  1. ab 486,80€
  2. (täglich neue Deals)
  3. ab 649,90€

Folgen Sie uns
       


  1. Service

    Telekom verspricht kürzeres Warten auf Techniker

  2. BVG

    Fast alle U-Bahnhöfe mit offenem WLAN

  3. Android-Apps

    Rechtemissbrauch ermöglicht unsichtbare Tastaturmitschnitte

  4. Electro Fluidic Technology

    Schnelles E-Paper-Display für Video-Anwendungen

  5. Heiko Maas

    "Kein Wunder, dass Facebook seine Vorgaben geheim hält"

  6. Virtual Reality

    Oculus Rift unterstützt offiziell Roomscale-VR

  7. FTP-Client

    Filezilla bekommt ein Master Password

  8. Künstliche Intelligenz

    Apple arbeitet offenbar an eigenem AI-Prozessor

  9. Die Woche im Video

    Verbogen, abgehoben und tiefergelegt

  10. ZTE

    Chinas großes 5G-Testprojekt läuft weiter



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Debatte nach Wanna Cry: Sicherheitslücken veröffentlichen oder zurückhacken?
Debatte nach Wanna Cry
Sicherheitslücken veröffentlichen oder zurückhacken?
  1. Sicherheitslücke Fehlerhaft konfiguriertes Git-Verzeichnis bei Redcoon
  2. Hotelketten Buchungssystem Sabre kompromittiert Zahlungsdaten
  3. Onlinebanking Betrüger tricksen das mTAN-Verfahren aus

Sphero Lightning McQueen: Erst macht es Brummbrumm, dann verdreht es die Augen
Sphero Lightning McQueen
Erst macht es Brummbrumm, dann verdreht es die Augen

Quantencomputer: Nano-Kühlung für Qubits
Quantencomputer
Nano-Kühlung für Qubits
  1. IBM Q Mehr Qubits von IBM
  2. Quantencomputer Was sind diese Qubits?
  3. Verschlüsselung Kryptographie im Quantenzeitalter

  1. Re: Für was verwendet man den noch im Jahr 2017?

    GaliMali | 03:52

  2. Re: Siri und diktieren

    Proctrap | 02:15

  3. Re: Habe nach meinen Umzug knapp ein halbes Jahr...

    Trockenobst | 00:58

  4. Re: Warum?

    NeoXolver | 00:48

  5. Re: Mittelmäßig nützlich, ersetzt kein LTE

    GnomeEu | 00:40


  1. 12:31

  2. 12:15

  3. 11:33

  4. 10:35

  5. 12:54

  6. 12:41

  7. 11:44

  8. 11:10


  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