D-Bus is a mechanism for interprocess communication for Linux systems. D-Bus has a layered architecture. At the lowest level is the D-Bus specification, which specifies the D-Bus wire protocol for communication between two processes. The libdbus library is the low level C API library based on the D-Bus specification. Normally, processes communicate via one of the two message bus daemons, the system bus and the sessions bus.
Read more at https://www.softprayog.in/programming/d-bus-tutorial