2017/09/13

[Linux] Ubuntu之中Inter-Process Communication 利用sd-bus (D-bus)來實現

上次討論過在OpenWrt之中的IPC服務ubus,所以這次要來探討更大的系統Ubuntu之中所使用的IPC,也就是D-Bus。關於ubus的使用,有興趣可以參考這篇


從D-Bus的Wiki可以看到洋洋灑灑的介紹,但是這裡想要討論的是關於D-Bus的各種Implementations。目前比較常看到的有libdbus、sd-bus和GDBus等等,大體而言這三個都有依照D-Bus的標準來實作,只是三者在函式實作的等級不一樣。