WikiDer > D-Bus

D-Bus
D-Bus
D-Bus
Entwicklerroter Hut und die Gemeinde
Letzte Version1.13.18 (2. Juli 2020)[1] Auf Wikidata bearbeiten
StatusAktiv
BetriebssystemMultiplattform
KategorieInterprozesskommunikation
LizenzGPL oder Akademische kostenlose Lizenz 2.1[2]
Versionskontrollecgit.freedesktop.org
Webseite(und) D-Bus bei FreeDesktop.org
Portal  Portalsymbol  Informatik
Gratis Software

D-Bus (Desktop-Bus) wurde entwickelt von roter Hut Im Rahmen des freedesktop.orgProjekt, damit Prozesse einfach miteinander kommunizieren können. Die wettbewerbsfähige Lösung DCOP (Desktop Communications Protocol), das ein wichtiger Bestandteil von beiden war K THE 2 und 3, diente als Blaupause für die Entwicklung von D-Bus. Mit dem Aufkommen von D-Bus wurde DCOP in KDE 4 durch D-Bus ersetzt und ist GNOME D-Bus wird eingesetzt, um den älteren Bonobo-Mechanismus zu ersetzen. Auch andere Desktop-Umgebungen und Fenstermanager D-Bus verwenden.

Veranstaltungen und Betrieb

Mit der Einführung von D-Bus teilen sich die beiden größeren Arbeitsumgebungen auf Unix-ähnlichen Betriebssystemen eine gemeinsame Infrastruktur und eine einheitliche Möglichkeit, auf Ereignisse zu reagieren. Eine Bewerbung wie brasero kann sich beim D-Bus registrieren, um Hardware-Ereignisse bezüglich Änderungen an optischen Playern zu erhalten. Wenn der Hardware-Abstraktionsschicht (HAL) diese Änderungen erkennt, werden sie über einen Kanal innerhalb des D-Bus an die richtigen Anwendungen gesendet.

Aus Sicherheitsgründen gibt es einen gemeinsamen Systemkanal, bei dem für einige Aktionen Berechtigungen zum Anzeigen oder Senden von Nachrichten erforderlich sind. Außerdem gibt es für jeden aktiven Benutzer einen privaten Kanal, über den alle Prozesse dieses Benutzers kommunizieren können. Ein Beispiel dafür ist der Audioplayer Rhythmusbox, die Informationen darüber sendet, welcher Titel gerade abgespielt wird.

Implementierungen

Externe Links