Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 21:02, 5 April 2008.

DBUS (Português)

From Forum Nokia Wiki

Original: [1]

Introdução ao D-BUS

O D-BUS (o D originalmente vem de "Desktop") é um mecanismo de comunicação entre processos, Inter Process Communication (IPC), relativamente novo, projetado para ser usado como uma camada middleware unificada em ambientes desktop livres. Alguns exemplos de projetos onde o D-Bus é usado são GNOME e Hildon. Comparado a outras camadas middleware para IPC, D-Bus não tem muitas das mais refinadas (e complicadas) funcionalidades e por esta razão, é mais rápido e simples.

O D-Bus não compete diretamente com mecanismos IPC de baixo nível como sockets, memŕia compartilhada ou filas de mensagens. Cada um desses mecanismos têm seus usos, o que normalmente não coincidem com os do D-Bus. Ao invés disso, D-Bus objetiva prover funcionalidades de mais alto nível, como:

  • Espaços de nomes estruturado
  • Formatação de dados independente de arquitetura
  • Suporte aos elementos de dados mais comuns em mensagens
  • Uma interface de chamada remota genérica com suporte para exceções (erros)
  • Uma interface de sinalização genérica para disponibilizar comunicação do tipo difusão (broadcast)
  • Separação clara de escopos por usuário e de sistema, o que é importante ao lidar com sistemas multi-usuários
  • Não é limitado a nenhuma linguagem de programação específica (por prover um projeto que é rapidamente mapeado para a maioria das linguagens de programação de alto nível, através de ligações específicas de linguagens)

O projeto do D-Bus se beneficia da longa experiência usando outras soluções de IPC na área de desktop e isto permitiu uma otimização do projeto. Além disso, ainda não sofre de "crescimento de funcionalidade" (ter mais funcionalidades apenas para satisfazer nichos de casos de uso).

A maior área de problema que o D-Bus objetiva resolver é facilitar IPC fácil entre aplicações de software desktop relacionadas (geralmente gráficas).

O D-Bus tem um papel muito importante no maemo, visto que é o mecanismo de IPC a ser usado para utilizar os serviços disponibilizados na plataforma (e dispositivos). Prover serviços sobre D-Bus é também a maneira mais fácil de garantir reúso de componentes de outras aplicações.

Related Discussions
Thread Thread Starter Forum Replies Last Post
Nokia 3220 problem whichet Mobile Java General 3 2005-09-29 21:57
Firmware Nokia 6500 slide Rafael_Cury PC Suite API and PC Connectivity SDK 0 2007-12-21 20:55
Menu Blocked on Nokia 3520 rbrigatti General Discussion 6 2005-03-07 06:30
[N-Gage] J2ME and persisten connection filnokia Mobile Java Networking & Messaging & Security 9 2006-02-25 20:20
 
Powered by MediaWiki