sd-dbus && dbus-daemon 之间有什么关系?

sd-dbus && dbus-daemon 之间有什么关系?

我最近对 ​​sd-dbus && dbus-daemon 感到困惑。

在这个博客中:http://0pointer.net/blog/the-new-sd-bus-api-of-systemd.html

lenart 说从 v221 版本起 systemd 使用 sd-dbus API

我读了一些博客并得到了结果,但不知道它是否正确?

问题一:

有 3 种 dbus 库

  1. libdbus
  2. GD总线
  3. 串行总线

这是对的吗 ?

问题2:

我们知道 dbus-daemon 是基于 libdbus 的。

但我们知道 systemd 也有一个 dbus-daemon 吗?为什么 lenart 说 systemd 基于 sd-dbus 而不是 libdbus?

Q3:

lenart说在v221发布的systemd之后使用sd-dbus API,但是我在v221之前看到源代码中也有sd-dbus,这就是为什么?

相关内容