DragonFly kernel List (threaded) for 2003-09
Re: Anybody working on removing sendmail from base?
06@xxxxxxxxxxxxxxxxxxxx> <20030927233131.4b3bd07c.cpressey@xxxxxxxxxxxxxxx> <3f77449e$0$269$415eb37d@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20030929082017.097ca759.cpressey@xxxxxxxxxxxxxxx>
Content-Type: text/plain; charset=us-ascii
X-Trace: 1064853918 crater_reader.dragonflybsd.org 269 184.108.40.206
Xref: crater_reader.dragonflybsd.org dragonfly.kernel:1341
> Yeah, that occurred to me shortly after I posted... the biggest hurdles
> are not really at the OS level - they're 1) finding and agreeing on an
> API and 2) retrofitting every program (including the kernel) to generate
> messages with that API when significant events happen.
> 1) is not too hard - D-BUS looks, maybe not perfect, but certainly
> adequate for the task, so then the trick is getting enough programs to
> agree on it.
this is why i like dbus, it is meant to be cross desktop, so no gnome vs.
kde flames ;)
getting dbus in the base of major operating systems would encourage
> 2) is much harder, especially when you consider just how many events
> during a complex program could be considered "significant", and whether
> there is much overhead for generating an event. But assuming the
> overhead is very small, and that only the most obviously significant
> events would to be made to generate messages (to start out), such a
> system definately looks doable, and definately looks worth doing.
such a in-kernel notification system should of course utilize matt's
this gives us a few pros:
- faster! (im fairly sure dbus will NOT be optimized in assembly)
- any in-kernel process can get those messages.
a userspace daemon could easily get written, that translates these to those
> I need to look at D-BUS deeper before I start advocating that it should
> have any connection or official adoption in DragonFlyBSD, of course...
well, dbus is still in its early stage of developing (you have to exlicitly
#define a flag to even program with it ;). but when a 1.0 release (or
something with a fixed api) comes out, adoption in dragonflybsd is one of
the things i would like to see.