FreeBSD and MacOS

Julian Elischer julian at elischer.org
Tue Jun 29 18:09:35 PDT 2004



On Wed, 30 Jun 2004, Alasdair Lumsden wrote:

> On Tue, 2004-06-29 at 21:20, Lev Walkin wrote:
> > MacOS X is based on multiple concepts, including
> > Darwin. Darwin is based on FreeBSD.
> 
> <pedantry>
> "Darwin is based on FreeBSD" - technically, no :)
> 
> Darwin is a continuation of NeXT Step which is based on the Mach kernel.
> 
> While Mach is derived from 4.3BSD (circa 1986~1988), there's been about
> 15 years worth of divergence since then. For example, FreeBSD is
> monolithic while Mach is more micro-kernel based. Also the driver models
> are quite different, eg Darwin uses IOKit (Object Oriented driver
> interface model).
> 
> So, its correct to say Darwin is based on NeXT Step, Mach, and 4.3BSD,
> but not to say it's based on FreeBSD.
> </pedantry>
> 
> It would be interesting to see what percentage of Darwin is based on
> 4.3BSD, Mach/NeXTStep, FreeBSD, and Apple code (ie post-NeXT
> acquisition).
> 

There are bits of FreeBSD in the kernel..
the majority of the importing has been in the userland however where
the UNIX userland is mostly based on FreeBSD (or so I'm told)

> Even more interestingly, just how much code has migrated from Darwin to
> FreeBSD? Apple seems to do a lot of taking from the Open Source
> community, how much have we taken much back?
> 
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
> 



More information about the freebsd-hackers mailing list