Żeby umożliwić wiadomościom wskazanie obiektu docelowego, system potrzebuje sposobu, aby odwołać się do obiektu. Wiele języków programowania nazywa to wskaźnikiem lub referencją. Te referencje są jednak implementowane jako adresy pamięci odnoszące się do przestrzeni adresowej aplikacji i nie mogą być przekazywane do innych aplikacji.

D-bus rozwiązuje ten problem, nazywając każdy obiekt. Nazwa wygląda jak ścieżka systemowa (np. /org/kde/kspread/sheets/3/cells/4/5). Nazwy obiektów są trzymane w przestrzeni nazw, tak aby oddzielać odrębne moduły kodu. Przestrzenie nazw są zwykle poprzedzone odwróconą notacją nazwy domeny (np. /org/kde).

Zastosowanie D-BUS we współpracy z jest używany przez KDE i GNOME, aby reagować na podłączenie lub odłączenie nowego urządzenia. Coraz więcej aplikacji obsługuje D-BUS, jako przykłady można podać Gajim, Pidgin czy .

Zobacz też komunikacja międzyprocesowa (IPC)

Linki zewnętrzne Strona domowa D-BUS Strona domowa HAL

Kategoria:Budowa systemu operacyjnego