From owner-freebsd-arch@FreeBSD.ORG Tue Jan 25 04:46:33 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 D912516A4CE for ; Tue, 25 Jan 2005 04:46:33 +0000 (GMT) Received: from smtpout.mac.com (smtpout.mac.com [17.250.248.88]) by mx1.FreeBSD.org (Postfix) with ESMTP id B0D1E43D2D for ; Tue, 25 Jan 2005 04:46:33 +0000 (GMT) (envelope-from justin@mac.com) Received: from mac.com (smtpin08-en2 [10.13.10.153]) by smtpout.mac.com (Xserve/MantshX 2.0) with ESMTP id j0P4kXcf011141 for ; Mon, 24 Jan 2005 20:46:33 -0800 (PST) Received: from [24.6.153.138] (c-24-6-153-138.client.comcast.net [24.6.153.138]) (authenticated bits=0) by mac.com (Xserve/smtpin08/MantshX 4.0) with ESMTP id j0P4kT8R018585 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 24 Jan 2005 20:46:32 -0800 (PST) Mime-Version: 1.0 (Apple Message framework v619) In-Reply-To: <20050125035045.GA27895@gurney.reilly.home> References: <20050125035045.GA27895@gurney.reilly.home> Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <1355BB97-6E8C-11D9-B0E6-00306544D642@mac.com> Content-Transfer-Encoding: 7bit From: Justin Walker Date: Mon, 24 Jan 2005 20:46:28 -0800 To: FreeBSD Architecture X-Mailer: Apple Mail (2.619) 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 04:46:34 -0000 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 *--------------------------------------*-------------------------------*