D-bus Classificação e resumo
- Nome do editor:
- freedesktop.org
- Site do editor:
- http://telepathy.freedesktop.org/wiki/
D-bus Tag
D-bus Descrição
Um sistema de ônibus de mensagem D-Bus é um sistema de ônibus de mensagens, uma maneira simples de aplicativos conversar um com o outro. Além da comunicação interprocessa, o D-Bus ajuda a coordenar o ciclo de vida do processo; Isso simplifica e confiável para coçar uma aplicação ou daemon "única instância", e para iniciar aplicativos e daemons sob demanda quando seus serviços são necessários.D-Bus fornece tanto um daemon do sistema (para eventos como "novo dispositivo de hardware adicionado" ou "Fila da impressora alterada") e um daemon de sessão de login por usuário (para necessidades gerais do IPC entre os aplicativos do usuário). Além disso, o barramento de mensagens é construído em cima de uma estrutura geral de passagem de uma mensagem geral, que pode ser usada por quaisquer dois aplicativos para se comunicar diretamente (sem passar pelo daemon do barramento da mensagem). Atualmente, os aplicativos de comunicação estão em um computador, ou através de TCP / IP não criptografado adequado para uso por trás de um firewall com diretórios residuais NFS compartilhados. (Ajuda desejada com melhores transportes remotos - o mecanismo de transporte é bem abstraído e extensível.) A API e o protocolo de baixo nível de barramento D foram fortemente testados no mundo real ao longo de vários anos, e agora estão "situados em pedra". As mudanças futuras serão compatíveis ou versionadas adequadamente. A biblioteca libdbus de baixo nível não tem dependências necessárias; A única dependência * necessária do daemon * é um analisador XML (libxml ou expat). Ligações de nível superior específicas para estruturas específicas (Qt, Glib, Java, C #, Python, etc.) Adicionar mais dependências, mas podem fazer mais suposições e são assim muito mais simples de usar. As ligações evoluem separadamente do Libdbus de baixo nível, então alguns são mais maduros e abi-estáveis que outros; Verifique os documentos para a ligação que você planeja usar.
D-bus Software Relacionado