D-Bus

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
D-Bus
software
Exemplu de captură de ecran
Tip Comunicarea între procese
Dezvoltator Red Hat și comunitatea
Ultima versiune 1.2.24 (23 martie 2010 )
Ultima versiune beta 1.3.0 (29 iulie 2009 )
Sistem de operare Linux
Microsoft Windows
Limba C.
Licență Licență publică generală GNU sau licență academică gratuită 2.1 [1]
( Licență gratuită )
Site-ul web www.freedesktop.org/wiki/Software/dbus/

D-Bus ( Desktop Bus ) este un sistem de comunicare inter-proces (IPC), dezvoltat ca un proiect software gratuit , care oferă aplicațiilor un mod simplu de comunicare între ele.

D-Bus a fost puternic influențat de sistemul DCOP și l-a înlocuit în versiunea KDE 4 ; D-Bus face parte din proiectul Freedesktop.org , iar Red Hat este principalul său dezvoltator. Este implementat în Qt 4 , GNOME și pe platforma Maemo pentru aplicații mobile.

Introducere

Folosind D-Bus, o aplicație se poate înregistra pentru a oferi servicii altora. D-Bus oferă, de asemenea, aplicațiilor client posibilitatea de a căuta serviciile disponibile. În plus, programele se pot înregistra în așteptarea evenimentelor kernel , cum ar fi schimbarea dispozitivelor conectate.

D-Bus este implementat ca un daemon , iar utilizatorii pot rula mai multe instanțe, fiecare dintre ele fiind definită ca un canal. În general, va exista un canal privilegiat, numit canal de sistem , și o instanță privată pentru fiecare utilizator. Sunt necesare instanțe private, deoarece canalul sistemului va avea restricții de acces. Canalul sistemului are misiunea de a transmite mesaje din stratul de abstractizare hardware (HAL ) către toate procesele afectate. Instanțele private, pe de altă parte, oferă un sistem de comunicare nerestricționat între aplicațiile utilizatorului.

Arhitectură

Arhitectura D-Bus este dezvoltată pe trei niveluri:

libdbus
o bibliotecă care permite utilizatorilor să conecteze și să schimbe mesaje.
un daemon de gestionare a mesajelor
care folosește libdbus, la care se conectează aplicațiile; demonul poate deturna mesajele de la o aplicație la zero sau mai multe alte aplicații.
biblioteci de împachetare
pentru orice mediu de aplicație.

Utilizare

D-Bus este conceput pentru a face față a două cazuri posibile:

  • Comunicare între diferite aplicații pe același desktop.
  • Comunicare între mediul desktop și sistemul de operare .

Notă

linkuri externe

Software gratuit Portal Software gratuit Puteți ajuta Wikipedia extinzându-l Software-ul gratuit