From http://tunes.org/wiki/no-kernel.html
> A term describing a system without a kernel. The idea looks like it is original as far as operating systems are concerned, but it is so natural that for any other kind of software (and one of our points is that there should be no such privileged notion as that of an "Operating System" well-separated from "Applications") where there isn't such a stubbornly overwhelming tradition, it is the very idea of a kernel that looks odd.
> Software in a no-kernel system works just like most any software: various objects interact, each doing its part of the work. The difference compared to software in kernel-based systems? No-kernel software is not limited to a single centralizing entry point like the Unix syscall() or DOS interrupts, whose overhead, limitations, bugs and misdesign you must cope with or work around. Instead, objects can directly interact one with the other, and you can upgrade/extend/modify any unlocked part of the system anytime.
:cirnothinking: