From owner-freebsd-hackers@FreeBSD.ORG Sat Sep 9 15:14:16 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 62AAB16A416 for ; Sat, 9 Sep 2006 15:14:16 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [209.31.154.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 02BC643D49 for ; Sat, 9 Sep 2006 15:14:15 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from fledge.watson.org (fledge.watson.org [209.31.154.41]) by cyrus.watson.org (Postfix) with ESMTP id A6D1746BC1; Sat, 9 Sep 2006 11:14:14 -0400 (EDT) Date: Sat, 9 Sep 2006 16:14:14 +0100 (BST) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Mike Meyer In-Reply-To: <17663.23716.86762.794346@bhuda.mired.org> Message-ID: <20060909160627.S87517@fledge.watson.org> References: <2699850609061520wad7f0f2s7b402fb7789336ff@mail.gmail.com> <17663.23716.86762.794346@bhuda.mired.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-hackers@freebsd.org, Eder Subject: Re: The nature of kernel of the FreeBSD X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Sep 2006 15:14:16 -0000 On Wed, 6 Sep 2006, Mike Meyer wrote: > In <2699850609061520wad7f0f2s7b402fb7789336ff@mail.gmail.com>, Eder typed: >> A doubt, >> >> Kernel of the FreeBSD is monolithic, correct !!! > > Correct. > >> The MacOS is derived from kernel of the FreeBSD, correct !!! > > Not correct. The MacOS kernel is derived from Mach, not FreeBSD. > > The MacOS userland is mostly derived from FreeBSD, but includes tools from > the other BSDs, and the current direction is to mimic the Linux userland > (i.e. /bin/sh is bash). http://fxr.watson.org/fxr/source/?v=xnu-792.6.70 I can't help but wonder: has anyone participating in this thread read any of the XNU source code other than me? Take a look at two subtrees in particular: bsd/ FreeBSD-derived kernel BSD subsystem, including network stack and VFS osfmk/ Mach-derived VM, scheduler The current BSD code in Darwin differs significantly from current FreeBSD, but clearly has similar roots. You'll even find Julian's devfs. Robert N M Watson Computer Laboratory University of Cambridge