DBUS LIB API 介绍
2009.03.10
提纲
•
1. 什么是 DBUS
•
2. DBUS 消息格式
•
3. DBUS 服务类型介绍
•
4. DBUS 接口描述文件
•
5. DBUS GLIBC 绑定接口
•
6. DBUS JAVA 绑定接口
•
7. DBUS 测试例子
•
8. DBUS 消息注入接口
1. 什么是 DBUS
1. 什么是 DBUS
•
DBUS 作为总线系统的特点是:
•
* 低延迟
•
* 低开销 :
•
* 高可用性 :
•
dbus 是基于消息机制而不是字节流机制。它能
自动管理一大堆 ipc ; dbus 使用一个二进制的协
议,不需要转化成像 xml 这样的文本格式。基本
的 d-bus 协议是一对一协议 ( 用户对用户或者客
户端对服务器 ), 又叫做消息协议 .
2. DBUS 工作方式
•
D-BUS 设置将由几个总线构成。将有一个持久
的
系统总线(
system bus
)
,它在引导时就会启
动。很多
会话总线(
session buses
)
,这些总线
当用户登录后启动。可以基于接口、对象路径和
方法进行接收的消息指定一组规则(见后)。这
样就使得应用程序可以集中精力去处理它们想处
理的内容,以实现消息的高效路由,并保持总线
上消息的预期数量,以使得不会因为这些消息导
致所有应用程序的性能下降 。