Entwickelt von | roter Hut |
---|---|
Letzte Version | 1.12.20 (2. Juli 2020) |
Erweiterte Version | 1.13.18 (2. Juli 2020) |
Anzahlung | cgit.freedesktop.org/dbus/dbus , gitlab.freedesktop.org/dbus/dbus.git und github.com/freedesktop/dbus |
Geschrieben in | VS |
Umgebung | UNIX |
Art | Middleware |
Lizenzen | GNU GPL oder Academic Free License |
Webseite | freedesktop.org/wiki/Software/dbus |
In dem Computer D-Bus ist ein Programm von Interprozesskommunikation ermöglicht Anwendungen zu kommunizieren. Es wurde stark von dem in KDE 2 und KDE 3 implementierten DCOP- System beeinflusst und ersetzte es in KDE 4.
Red Hat ist der Hauptentwickler von D-Bus im Rahmen des freedesktop.org- Projekts . Freedesktop.org vertreibt D-Bus unter den Bedingungen der GNU General Public License und der Free Academic License als freie Software .
Mit D-Bus können sich Kundenprogramme bei D-Bus registrieren, um ihre Dienste anderen Programmen anzubieten. Außerdem erfahren sie, welche Dienste verfügbar sind. Programme können sich auch registrieren, um über Ereignisse informiert zu werden, die vom Kernel gemeldet wurden (weil sie behandelt wurden) , z. B. das Einstecken eines neuen Geräts.
D-Bus ist als Daemon ( Daemon ) implementiert . Benutzer können mehrere Instanzen starten, die jeweils als Kanal ( Kanal ) bezeichnet werden. Im Allgemeinen gibt es einen privilegierten Kanal, der als Systemkanal ( Systemkanal ) bezeichnet wird, und private Stellen für jeden verbundenen Benutzer.
Viele POSIX- Betriebssysteme unterstützen D-Bus, und es gibt einen Port zu Windows . Es wird von Qt4 und GNOME verwendet , wo es nach und nach die meisten alten Mechanismen mit Bonobo ersetzt hat .
D-Bus ist in KDE 4 , GNOME , Aufklärung , Maemo , Sailfish_OS , Android und Tizen implementiert .