Abo
  • Services:
Anzeige
KDBus steht bald im Kernel bereit.
KDBus steht bald im Kernel bereit. (Bild: Sebastian Oliva/CC-BY-SA 3.0)

IPC KDBus in wenigen Wochen im Kernel

Die Kernel-Implementierung von D-Bus könnte schon in wenigen Wochen in Linux eingepflegt werden, schreibt Greg Kroah-Hartman. Androids Binder wird KDBus wohl aber nie ersetzen können.

Anzeige

Vor etwa einem Jahr konkretisierte der Kernel-Hacker Greg Kroah-Hartman den Plan, die Interprozesskommunikation (IPC) von Linux-Systemen in den Kernel zu verlagern. Bisher läuft der Standard D-Bus als Daemon im Userspace. Dank gemeinsamer Arbeiten mit den Systemd-Entwicklern kann der Kernel D-Bus (KDBUS) womöglich schon in wenigen Wochen in den Linux-Entwicklungszweig aufgenommen werden, wie Kroah-Hartman nun in seinem Blog schreibt.

Kroah-Hartmann ist deshalb so zuversichtlich, weil ein entsprechend angepasstes Fedora-System bereits mit KDBus und Systemd gestartet werden kann. Zwar sind im Code noch "einige Ecken und Kanten", doch die Entwickler wollen diese bei einem Hackfest unmittelbar vor der Fosdem Anfang Februar beseitigen und das Einpflegen des Codes vorbereiten.

KDBus kein Ersatz für Android Binder

In der Vergangenheit hatte Kroah-Hartman noch vermutet, dass KDBus künftig statt der Android-IPC Binder genutzt werden könne. Doch nach Meinung der Systemd-Entwickler Lennart Poettering und Kay Sievers wäre das nur mit sehr viel Aufwand zu erreichen.

Denn stark vereinfacht nutzten Binder und KDBus zwei unterschiedliche Konzepte der IPC. So verwende Binder hauptsächlich die CPU und sei wie ein Systemaufruf, es verhalte sich sehr ähnlich wie Mutex. Zudem sei die Anzahl der Prozesse, die Binder zur gleichen Zeit nutzten, stark begrenzt, "auf den meisten Systemen etwa 16".

D-Bus und damit auch die Kernel-Implementierung hingegen arbeite mit Nachrichten im RAM. Die CPU spiele dabei nur eine untergeordnete Rolle, um den Speicher zwischen den Prozessen zu übergeben. Dies ähnele der Arbeit eines Protokolls zur Netzwerkkommunikation.

Darüber hinaus sei Binder ursprünglich für Geräte mit Microkernel entstanden und sei damit bestens für Szenarien mit fast keinem Speicher sowie sehr niedrigen CPU-Ressourcen geeignet. D-Bus hingegen sei theoretisch so flexibel, dass auch "Gigabyte große Buffer zu jeder Verbindung an den Bus weitergereicht werden können", sofern dies gewünscht sei.

Ein kurze Einführung zu dem Konzept von KDBus und der dazugehörigen Userspace-Bibliothek in Systemd gibt der Vortrag von Lennart Poettering, den er auf der diesjährigen Linux-Conf-Australia gehalten hat. Auf der Fosdem will Poettering den Vortrag wiederholen. Zum Testen steht der Code via Github zur Verfügung, zur Nutzung ist außerdem der aktuelle Entwicklungszweig von Sytemd notwendig.


eye home zur Startseite
YoungManKlaus 18. Jan 2014

ack, besten dank an die RED das einzubinden :)



Anzeige

Stellenmarkt
  1. twocream, Wuppertal
  2. IKOR Management- und Systemberatung GmbH, deutschlandweit
  3. operational services GmbH & Co. KG, verschiedene Standorte
  4. Hornetsecurity GmbH, Hannover


Anzeige
Spiele-Angebote
  1. 3,49€
  2. (-78%) 8,99€
  3. 18,99€

Folgen Sie uns
       


  1. VLC, Kodi, Popcorn Time

    Mediaplayer können über Untertitel gehackt werden

  2. Engine

    Unity bekommt 400 Millionen US-Dollar Investorengeld

  3. Neuauflage

    Neues Nokia 3310 soll bei Defekt komplett ersetzt werden

  4. Surface Studio

    Microsofts Grafikerstation kommt nach Deutschland

  5. Polar

    Fitnesstracker A370 mit Tiefschlaf- und Pulsmessung

  6. Schutz

    Amazon rechtfertigt Sperrungen von Marketplace-Händlern

  7. CPU-Architektur

    RISC-V-Patches für Linux erstmals eingereicht

  8. FSP Hydro PTM+

    Wassergekühltes PC-Netzteil liefert 1.400 Watt

  9. Matebook X und E im Hands on

    Huawei kann auch Notebooks

  10. Celsius-Workstations

    Fujitsu bringt sichere Notebooks und kabellose Desktops



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
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

Tado im Langzeittest: Am Ende der Heizperiode
Tado im Langzeittest
Am Ende der Heizperiode
  1. Speedport Smart Telekom bringt Smart-Home-Funktionen auf den Speedport
  2. Tapdo Das Smart Home mit Fingerabdrücken steuern
  3. Mehr Möbel als Gadget Eine Holzfernbedienung für das Smart Home

Blackberry Keyone im Test: Tolles Tastatur-Smartphone hat zu kurze Akkulaufzeit
Blackberry Keyone im Test
Tolles Tastatur-Smartphone hat zu kurze Akkulaufzeit
  1. Blackberry Keyone kommt Mitte Mai
  2. Keyone Blackberrys neues Tastatur-Smartphone kommt später
  3. Blackberry Keyone im Hands on Android-Smartphone mit toller Hardware-Tastatur

  1. Handyvertrag Vergleich

    Aralender | 03:03

  2. Re: Warum überhaupt VLC nutzen

    __destruct() | 02:53

  3. Re: Unity ist auch eine vergleichsweise gute Engine

    Sammie | 02:49

  4. Re: hatte erst Zweifel

    RickRickdiculou... | 02:47

  5. Re: Für Vermögende die kreativ sein wollen..

    Seroy | 02:46


  1. 18:58

  2. 18:20

  3. 17:59

  4. 17:44

  5. 17:20

  6. 16:59

  7. 16:30

  8. 15:40


  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