Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

DBus

Name: Anonymous 2014-10-29 21:33

Because it is so good we need it in the kernel.
http://www.phoronix.com/scan.php?page=news_item&px=MTgyNTQ

Name: Cudder !MhMRSATORI 2014-10-31 5:45

D-Bus is a free and open-source inter-process communication (IPC) system, allowing multiple, concurrently-running computer programs (processes) to communicate with one another.

Why the fuck do we need yet another bloody IPC API?

The kernel already has these:

http://linux.die.net/man/7/fifo
http://linux.die.net/man/7/pipe
http://linux.die.net/man/7/mq_overview
http://linux.die.net/man/7/unix

Name: Anonymous 2014-11-04 22:25

>>6
Keep in mind, D-Bus is not only an IPC system; it also includes lifecycle tracking, service activation, security policy, and other higher-level structure and assumptions.

The best place to start is to read the D-Bus tutorial, so you have a concrete idea what D-Bus actually is. If you understand other protocols on a wire format level, you may also want to read the D-Bus specification to see what D-Bus looks like on a low level.

As the tutorial and specification both explain, D-Bus is tuned for some specific use cases. Thus, it probably isn't tuned for what you want to do, unless you are doing the things D-Bus was designed for. Don't make the mistake of thinking that any system involving "IPC" is the same thing.

It should be possible to bridge D-Bus to other IPC systems, just as D-Bus can be bridged to object systems.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List