HEADSUP: ibcs2 and svr4 compat headed for history
cpghost at cordula.ws
Mon Jun 28 01:59:36 PDT 2004
Matthew Dillon <dillon at apollo.backplane.com> wrote:
> The actual kernel work required to implement such a layer is not all
> that complex -- really all the kernel has to do is take an INT 0xN
> and throw it back in userland's face (or even just make the INT 0xN vector
> an LDT vector that runs in userland's protection ring and never even
> enters the kernel).
That's the old trampoline approach used in Lites/Mach.
It's OT here, but if you plan to microkernelize dFly,
do you know L4? L4Ka::Pistachio (http://l4ka.org/) is
released under the BSD license ;)
> So, as you can see, there is great potential flexibility in such a
> design. So much so, in fact, that the ability to move things like
> SysV and IBCS2 out of the kernel become mere side effects of a larger
> purpose. It would be a huge advance over the crufty syscall methodology
> that all UNIXes today employ.
Cordula's Web. http://www.cordula.ws/
More information about the freebsd-current