DBus是一种轻量级的进程间通信机制,可以用于进程间通信或进程与内核的通信。它由freedesktop.org项目提供,使用GPL许可证发行。D-Bus最主要的用途是在 Linux桌面环境为进程提供通信,同时能将Linux桌面环境和Linux内核事件作为消息传递到进程。D-Bus的主要概率为总线,注册后的进程可通 过总线接收或传递消息,进程也可注册后等待内核事件响应,例如等待网络状态的转变或者计算机发出关机指令。目前,D-Bus已被大多数Linux发行版所 采用,开发者可使用D-Bus实现各种复杂的进程间通信任务。作为系列文章的第一篇,本文对dbus的原理和dbus配套工具的使用做了一个简单的介绍,同时,成功实现了python和rust两种语言实现的客户端,服务端程序之间的通信,本文没有对dbus具体原理和代码进行深入简单,仅通过实操的方式给读者一个初步的认识