Date: Mon, 24 Jan 2005 20:46:28 -0800 From: Justin Walker <justin@mac.com> To: FreeBSD Architecture <freebsd-arch@freebsd.org> Subject: Re: Continuation of the Mach Microkernel Message-ID: <1355BB97-6E8C-11D9-B0E6-00306544D642@mac.com> In-Reply-To: <20050125035045.GA27895@gurney.reilly.home> References: <A88CBA6A-6BF6-11D9-8C84-00112433589E@comcast.net> <20050125035045.GA27895@gurney.reilly.home>
next in thread | previous in thread | raw e-mail | index | archive | help
On Jan 24, 2005, at 19:50, Andrew Reilly wrote: > On Fri, Jan 21, 2005 at 04:51:51PM -0500, Nicholas Ink wrote: >> Has anyone tried running the Mach microkernel with a new version of >> FreeBSD, like 5.x? I'm working on a project involving that >> microkernel, but I'm concerned that it won't work with newer versions >> of FreeBSD. >> Does anyone know anything or know of any resources that might assist >> me? > > How about the Darwin codebase? They recently upgraded their > user-land to FreeBSD 5.something, I believe. Nope. The Darwin kernel uses some updates from FreeBSD 4.x, not 5.x. It isn't a wholesale import of FreeBSD, though. The device driver model is completely different, as is the interface between the network stacks and the devices. Also, just to be clear, Darwin doesn't use Mach as a microkernel. The implementation is more like Mach 2.x than Mac 3.x (even though the Mach bits are based on Mach 3.x): there is no support for running "guest OSs" in Darwin. Regards, Justin -- Justin C. Walker, Curmudgeon-At-Large * Institute for General Semantics | Some people have a mental | horizon of radius zero, and | call it their point of view. | -- David Hilbert *--------------------------------------*-------------------------------*
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1355BB97-6E8C-11D9-B0E6-00306544D642>