[问题]DBUS是干什么用的?

为当前最终发行版之前的所有版本提供支持
回复
头像
xrfang
帖子: 1116
注册时间: 2006-12-08 10:21
送出感谢: 0
接收感谢: 0

[问题]DBUS是干什么用的?

#1

帖子 xrfang » 2007-03-11 0:13

有一个问题请教专家。我的Ubuntu610系统用了好几个月了,一直比较稳定。唯一的问题是,大概2-4周会发生一次进不了桌面的情况。按说这也是大问题了,但是由于每次只要重启一下就没事了。所以还是小问题。直到今天。。。

先说明一下,我所谓的“进不了桌面”是指系统空白桌面出来了,启动的音乐也放了,然后就僵死。这时候可以切换到console,可以重启xwin到达gdm登录界面,但重新登录依然僵死。

今天的问题是,我无论怎么重启,都没有用。最后想到用gnome"安全模式”,进去了,然后就看到了附件所示的对话框。

请教诸位,DBUS究竟为何物。如何提高dbus的稳定性?发生此类故障如何解决?(我这次还是不知道怎么搞的问题就没有了。。。 :( )

谢谢!
附件
Screenshot-gnome-session.png
Screenshot-gnome-session.png (10.45 KiB) 查看 2585 次
头像
yangjiudan
帖子: 37
注册时间: 2006-06-05 15:08
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 yangjiudan » 2007-03-11 0:33

D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to interprocess communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a "single instance" application or daemon, and to launch applications and daemons on demand when their services are needed.
D-BUS 是一个大有前途的消息总线和活动系统,正开始深入地渗透到 Linux 桌面之中。了解创建它的原因、它的用途以及发展前景。

D-BUS 本质上是 进程间通信(inter-process communication)(IPC)的一个实现。不过,有一些特性使得 D-BUS 远远不是“只是另一个 IPC 实现”。有很多不同的 IPC 实现,因为每一个都定位于解决特定的明确定义的问题。CORBA 是用于面向对象编程中复杂的 IPC 的一个强大的解决方案。DCOP 是一个较轻量级的 IPC 框架,功能较少,但是可以很好地集成到 K 桌面环境中。SOAP 和 XML-RPC 设计用于 Web 服务,因而使用 HTTP 作为其传输协议。D-BUS 设计用于桌面应用程序和 OS 通信。
头像
kqueenc
帖子: 630
注册时间: 2007-05-27 20:29
送出感谢: 0
接收感谢: 0

#3

帖子 kqueenc » 2007-10-04 9:53

ubuntu系统的DBUS似乎一直都不是很稳定。
回复

回到 “老旧版本支持”