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. Vossloh Locomotives GmbH, Kiel
  2. Deutsche Telekom AG, Frankfurt am Main, Bonn
  3. T-Systems International GmbH, Darmstadt, Mülheim an der Ruhr, München, Saarbrücken, Berlin
  4. Hessischer Rundfunk, Frankfurt am Main


Anzeige
Spiele-Angebote
  1. 15,99€
  2. (-55%) 17,99€
  3. (-85%) 5,99€

Folgen Sie uns
       


  1. Tinker-Board

    Asus bringt Raspberry-Pi-Klon

  2. Privatsphäre

    Verschlüsselter E-Mail-Dienst Lavabit kommt wieder

  3. Potus

    Donald Trump übernimmt präsidiales Twitter-Konto

  4. Funkchips

    Apple klagt gegen Qualcomm

  5. Die Woche im Video

    B/ow the Wh:st/e!

  6. Verbraucherzentrale

    O2-Datenautomatik dürfte vor Bundesgerichtshof gehen

  7. TLS-Zertifikate

    Symantec verpeilt es schon wieder

  8. Werbung

    Vodafone will mit DVB-T-Abschaltung einschüchtern

  9. Zaber Sentry

    Mini-ITX-Gehäuse mit 7 Litern Volumen und für 30-cm-Karten

  10. Weltraumteleskop

    Erosita soll Hinweise auf Dunkle Energie finden



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Begnadigung: Danke, Chelsea Manning!
Begnadigung
Danke, Chelsea Manning!
  1. Verwirrung Assange will nicht in die USA - oder doch?
  2. Nach Begnadigung Mannings Assange weiter zu Auslieferung in die USA bereit
  3. Whistleblowerin Obama begnadigt Chelsea Manning

Shield TV (2017) im Test: Nvidias sonderbare Neuauflage
Shield TV (2017) im Test
Nvidias sonderbare Neuauflage
  1. Wayland Google erstellt Gamepad-Support für Android in Chrome OS
  2. Android Nougat Nvidia bringt Experience Upgrade 5.0 für Shield TV
  3. Nvidia Das Shield TV wird kleiner und kommt mit mehr Zubehör

Nintendo Switch im Hands on: Die Rückkehr der Fuchtel-Ritter
Nintendo Switch im Hands on
Die Rückkehr der Fuchtel-Ritter
  1. Nintendo Vorerst keine Videostreaming-Apps auf Switch
  2. Arms angespielt Besser boxen ohne echte Arme
  3. Nintendo Switch Eltern bekommen totale Kontrolle per App

  1. Re: Wo ist das Problem

    MarioWario | 08:53

  2. Re: Es wird immer was vergessen

    LinuxMcBook | 08:53

  3. Re: ganz im gegenteil

    maze_1980 | 08:42

  4. Re: Warum wird Symantec nicht rausgeschmissen?

    deadeye | 08:41

  5. Re: Hyperloop BUSTED!

    quasides | 08:28


  1. 16:49

  2. 14:09

  3. 12:44

  4. 11:21

  5. 09:02

  6. 19:03

  7. 18:45

  8. 18:27


  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