Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Apr 2007 15:39:03 +0100 (BST)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Mike Meyer <mwm-keyword-freebsdhackers2.e313df@mired.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Mac OS underlying FreeBSD - does it run Linux emulation?
Message-ID:  <20070404153559.Y18288@fledge.watson.org>
In-Reply-To: <17939.44784.420806.421633@bhuda.mired.org>
References:  <20070404130249.GA41671@kukulies.org> <17939.44784.420806.421633@bhuda.mired.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On Wed, 4 Apr 2007, Mike Meyer wrote:

> In <20070404130249.GA41671@kukulies.org>, Christoph P. Kukulies <kuku@kukulies.org> typed:
>> does  anyone know whether one can run Linux applications under the underlying
>> FreeBSD of the MAC OS (on an Intel Core Duo mini Mac)?
>
> No, you can't. The "underlying" FreeBSD is userland code; not kernel code. 
> The OSX kernel is based on Mach.

While it's true you can't run Linux binaries on Mac OS X, it's not for the 
reason you're suggesting, and your statement regarding FreeBSD kernel code in 
Mac OS X is simply incorrect.  The Mac OS X kernel, XNU, contains significant 
quantities of FreeBSD kernel source code, including a FreeBSD-derived VFS and 
network stack.  Other parts of the kernel, such as the scheduler and VM 
system, are derived from Mach.  While the FreeBSD-derived code has been 
significantly modified since it was originally forked, a lot of code moves 
backward and forward between the platforms: the FreeBSD audit subsystem is 
derived from the Mac OS X audit subsystem, and Mac OS X's smbfs and MAC 
Framework support are derived from FreeBSD.

Robert N M Watson
Computer Laboratory
University of Cambridge



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070404153559.Y18288>