From owner-freebsd-arch@FreeBSD.ORG Tue Jan 25 09:11:11 2005 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1701016A4CE for ; Tue, 25 Jan 2005 09:11:11 +0000 (GMT) Received: from mta10-winn.mailhost.ntl.com (smtpout18.mailhost.ntl.com [212.250.162.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id B44FF43D53 for ; Tue, 25 Jan 2005 09:11:09 +0000 (GMT) (envelope-from antony.t.curtis@ntlworld.com) Received: from aamta02-winn.mailhost.ntl.com ([212.250.162.8]) by mta10-winn.mailhost.ntl.com with ESMTP <20050125091108.PKHN20856.mta10-winn.mailhost.ntl.com@aamta02-winn.mailhost.ntl.com>; Tue, 25 Jan 2005 09:11:08 +0000 Received: from localhost.localdomain ([81.107.94.210]) by aamta02-winn.mailhost.ntl.com with ESMTP <20050125091108.NHJG3760.aamta02-winn.mailhost.ntl.com@localhost.localdomain>; Tue, 25 Jan 2005 09:11:08 +0000 From: Antony T Curtis To: Justin Walker In-Reply-To: <1355BB97-6E8C-11D9-B0E6-00306544D642@mac.com> References: <20050125035045.GA27895@gurney.reilly.home> <1355BB97-6E8C-11D9-B0E6-00306544D642@mac.com> Content-Type: text/plain Date: Tue, 25 Jan 2005 09:11:05 +0000 Message-Id: <1106644266.57883.3.camel@pcgem.rdg.cyberkinetica.com> Mime-Version: 1.0 X-Mailer: Evolution 2.0.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit cc: FreeBSD Architecture Subject: Re: Continuation of the Mach Microkernel X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jan 2005 09:11:11 -0000 On Mon, 2005-01-24 at 20:46 -0800, Justin Walker wrote: > 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. There was a project someone had called something like MachBSD or xBSD which had a Mach microkernel and a FreeBSD 4.x userland - it had a project goal to reimplement FreeBSD but with a Mach-based kernel. The site disappeared sometime last year - it had a couple of ISOs but didn't have complete source online IIRC. -- Antony T Curtis, BSc. UNIX, Linux, *BSD, Networking antony.t.curtis@ntlworld.com C++, J2EE, Perl, MySQL, Apache IT Consultancy.