D-Bus Usage and Debug Introduction

By Jian-Hong Pan (StarNight)

議題

D-Bus Usage and Debug Introduction

TR411 [[ new Date( '2024-08-04 06:15:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 06:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 06:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 英文 English
加入行事曆 加入關注 加入關注 已關注

D-Bus 是個 Inter Process Communication (IPC) 機制的實做。也是 Linux 生態系中的重要基石之一。不論是 systemd,或是 Desktop Environment (如 GNOME、KDE) 的程式,皆廣泛地使用 D-Bus 來達成各程式間的資訊詢問、交換與通知。讓各程式可以有效分工與合作,並專注於本身的工作需求。例如,顯示電池電量的 Widget 可以透過 D-Bus 詢問 UPower 取得系統電池目前資訊;當有 USB storage 插入系統時,udisks 會廣播相關訊號,系統上對這訊號有興趣的程式就可以做相對應的接續動作。本次分享除了 D-Bus 的介紹外,也會透過範例程式來說明如何使用 D-Bus,以及如何使用 D-Bus 相關的 debug 工具。

講者

Jian-Hong Pan (StarNight)

Jian-Hong Pan (StarNight)

一位熱血工程師

System Software Track 系統軟體社群議程 7CYTNY general (30mins)