dbus系列教程dbus是什么东西?
Posted 奇妙之二进制
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dbus系列教程dbus是什么东西?相关的知识,希望对你有一定的参考价值。
文章目录
1. 什么是dbus
D-Bus( 其中 D 原先是代表桌面“ Desktop ”的意思 ) ,即:用于桌面操作系统的通信总线。现在逐渐被引入到嵌入式系统中,不过名字还是保留原先的叫法而已。
D-Bus是针对桌面环境优化的IPC(interprocess communication )机制,用于进程间的通信或进程与内核的通信。
D-Bus 是相对来讲比较新的进程间通信( IPC )机制,在桌面操作系统中,扮演着一个统一的中间层的一个角色。有很多的项目都用了 D-Bus, 比如: GNOME, Hildon, etc。相对于其它的 IPC, D-Bus 丢掉了一些不必要的、复杂的东西,也正是因为这个原因, D-Bus 比较快、简单。
最基本的D-Bus协议是点对点的通信协议,底层是本地套接字。 但在很多情况下,通信的一方是消息总线。消息总线是一个特殊的后台应用,它同时与多个应用通信,并在应用之间传递消息。Linux下的消息总线的实例是dbus-daemon,dbus-dameon承担了和其他所有进程通信,并转发消息的角色(类似于路由器&#
以上是关于dbus系列教程dbus是什么东西?的主要内容,如果未能解决你的问题,请参考以下文章