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>