HEADSUP: ibcs2 and svr4 compat headed for history

Cordula's Web 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.

Absolutely.

> 						    -Matt

-cpghost.

-- 
Cordula's Web. http://www.cordula.ws/



More information about the freebsd-current mailing list