Originally posted by: Monoman
Originally posted by: n0cmonkey
Originally posted by: Monoman last I heard the 10.3 ran of a freeBSD kernel
You heard wrong, Mac OS X is not running a FreeBSD kernel.
well, not to say your wrongs or anything, but your wrong and so was I. It uses A BSD kernel and a MACH kernel (remember, it's kernel is BASED of these, not using the exact one)
It is not a BSD kernel. It is based on MACH 3.0. It is a BSD userland (with some gnu), like I said.
and I quote from the Mac OSX website...
"Beneath the easy-to-use interface and rich graphics of Mac OS X is <a href="/macosx/features/darwin/">Darwin</a>, an open source UNIX-based foundation built on technologies such as <STRONG>FreeBSD</strong>, <STRONG>Mach</strong>, <a href="/macosx/features/websharing/">Apache</a>, and GCC. Darwin provides a complete UNIX environment, with <a href="/macosx/features/x11/">X11</a> and POSIX services comparable to Linux or FreeBSD, including familiar kernel, libraries, networking and command-line utilities."
So if you take this to mean that FreeBSD and MACH both make up the kernel (beyond the typical code sharing in open source (if we want to include that we can say that Linux is a mix of Linux and FreeBSD technologies), then Apache and GCC are somehow parts of the kernel?
if you care to know it's at the bottom of <a class=ftalternatingbarlinklarge href="
http://www.apple.com/macosx/architecture/" target=blank>this</a> page.....
<a class=ftalternatingbarlinklarge href="
http://www.apple.com/macosx/features/unix/" target=blank>Here</a> is another page to read up on to where it explains it a little more indepth
Mitch
The most widely-distributed UNIX-based operating system, Mac OS X offers a unique combination of technical elements to the discerning geek, such as the fine-grained multithreading of the Mach 3.0 kernel, tight hardware integration and SMP-safe drivers, as well as zero configuration networking. Panther integrates features from state-of-the-art FreeBSD 5 into Darwin, the Open Source base of Mac OS X, to provide enhanced performance, compatibility and usability.
p.s. If I am comming of like a jerk, I'm not trying to. Just a little friendly debate
Less of a jerk than I was. I can diggit.
[localhost:/] n0c% uname -a
Darwin localhost 5.5 Darwin Kernel Version 5.5: Thu May 30 14:51:26 PDT 2002; root:xnu/xnu-201.42.3.obj~1/RELEASE_PPC Power Macintosh powerpc
[localhost:/] n0c% file mach_kernel
mach_kernel: Mach-O executable ppc
[localhost:/] n0c% strings mach_kernel | grep BSD
setconf: IOFindBSDRoot returned an error (%d);setting rootdevice to 'sd0a'.
BSD Name
IOKitBSDInit
IOBSD
BSD Major
BSD Minor
BSD root: %s
BSD Component Version 5.5:
Mac OS X 10.1.5. Not the latest and greatest, but I doubt they did a complete kernel switch. Remember that Mac OS X is not a new OS really, it is built on NeXT technologies too. NeXT didn't run on FreeBSD's kernel, I think it was an earlier MACH

(not positive about the kernel origins odd NeXT, I haven't gotten a working NeXT machine yet

)
I don't have a FreeBSD machine, but I'll substitute OpenBSD instead (FreeBSDers or Mac OS X 10.3.xers can prove me wrong, or right by posting):
gorilla $ uname -a
OpenBSD gorilla 3.4 GENERIC#4 i386
gorilla $ cd /
gorilla $ file bsd
bsd: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, not stripped
gorilla $ strings bsd | grep BSD
OpenBSD
OpenBSD
Copyright (c) 1995-2003 OpenBSD. All rights reserved.
http://www.OpenBSD.org
OpenBSD-current
dkcsum: warning: dup BSD->BIOS disk mapping
FreeBSD
OpenBSD
@(#)OpenBSD 3.4-current (GENERIC) #4: Sun Nov 30 05:47:10 EST 2003
OpenBSD 3.4-current (GENERIC) #4: Sun Nov 30 05:47:10 EST 2003
And I am right. As usual

(any more substantial proof against my points here is definitely welcome and appreciated)