当我研究Linux进程间通信时,我知道有一些方法:管道,消息队列,套接字,信号,共享内存,信号量,并且没有名为Dbus的方法。
但是今天,当我研究 Dbus 时,我读到:“D-Bus 是一个进程间通信 (IPC) 系统”(请参阅该链接:https://en.wikipedia.org/wiki/D-Bus https://en.wikipedia.org/wiki/D-Bus)
所以我的问题是:
DBus与其他IPC方式有什么不同?
没有技术上的差异,而是历史上的差异。
D-Bus过去并不是一个Linux(即内核)IPC,而是一个附加的中间件IPC。但在介绍的过程中systemd https://en.wikipedia.org/wiki/Systemd,D-Bus 成为多个 Linux 发行版基本系统的一部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)