D-Bus - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

D-Bus
Importez le logo de ce logiciel
Dernière version 1.2.20 [+/-]
Environnement UNIX
Type middleware
Licences GNU GPL ou Academic Free License
Site Web freedesktop.org/wiki/Software/dbus

En informatique, D-Bus est un système de communication inter-processus simple permettant aux logiciels de communiquer entre eux. Hautement influencé par le système DCOP implémenté dans KDE 2 et KDE 3, il l'a remplacé dans KDE 4.

Beaucoup de systèmes d'exploitation POSIX supportent D-Bus, et un portage sur Windows existe. Il est utilisé par Qt4 et Gnome, dans lequel il a progressivement remplacé la plupart des anciens mécanismes utilisant Bonobo.

Red Hat est le développeur principal de D-Bus, en tant qu'élément du projet freedesktop.org. Freedesktop.org diffuse D-Bus sous les termes de la licence publique générale GNU et la Licence Académique Libre en tant que logiciel libre.


D-Bus est mis en œuvre dans GNOME, Maemo et Android.

Introduction

D-Bus permet à des programmes clients de s'enregistrer auprès de lui, afin d'offrir leurs services aux autres programmes. Il leur permet également de savoir quels services sont disponibles. Les programmes peuvent aussi s'enregistrer afin d'être informés d'événements signalés (parce que gérés) par le noyau, comme le branchement d'un nouveau périphérique.

D-Bus est mis en œuvre en tant que démon (daemon). Les utilisateurs peuvent en lancer plusieurs instances, chacune étant nommée un canal (channel). Généralement, il y a un canal privilégié, nommé le canal système (system channel), et des instances privées pour chaque utilisateur connecté.

Le rôle principal du canal système est d'envoyer les messages du démon HAL aux autres processus concernés.

Page générée en 0.068 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise