Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Jun 2004 11:00:10 +0200 (CEST)
From:      Cordula's Web <cpghost@cordula.ws>
To:        dillon@apollo.backplane.com
Cc:        alex@hightemplar.com
Subject:   Re: HEADSUP:  ibcs2 and svr4 compat headed for history
Message-ID:  <20040628090010.23FBF4AC31@fw.farid-hajji.net>
In-Reply-To: <200406280653.i5S6rufW076565@apollo.backplane.com> (message from Matthew Dillon on Sun, 27 Jun 2004 23:53:56 -0700 (PDT))
References:  <Pine.NEB.3.96L.1040627111717.66958B-100000@fledge.watson.org> <200406280653.i5S6rufW076565@apollo.backplane.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Dillon <dillon@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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040628090010.23FBF4AC31>