Date: Thu, 21 Oct 2004 10:36:49 -0400 From: Lucas Holt <luke@foolishgames.com> To: rogeriocordeiro <rogeriocordeiro@yahoo.ca> Cc: freebsd-questions@freebsd.org Subject: Re: mac os X Message-ID: <A476EF66-236E-11D9-BD7C-000A95EFF4CA@foolishgames.com> In-Reply-To: <000701c4b6f3$b1521030$6700a8c0@w2kprows1> References: <000701c4b6f3$b1521030$6700a8c0@w2kprows1>
next in thread | previous in thread | raw e-mail | index | archive | help
> > Is the Darwin project part of the FreeBSD group such as FreeBSD for > PPC or > is now a separate entity? > > Can the code from Darwin be used back in FreeBSD? > I can't answer all of your questions, but I can field this part. OpenDarwin is an open source project spun off by apple to allow further development of the Darwin core of Mac OS X. Another words, Darwin is the "UNIX" underlying part of OS X. Its a different operating system. Apple uses code from FreeBSD, but its much different. In fact, parts of the darwin kernel are written in C++ whereas the FreeBSD kernel is written in C (at least everything i've looked at so far). Apple does not use a FreeBSD kernel, but rather a hacked up kernel from their next acquisition that they injected with newer NetBSD/FreeBSD code. (it contained BSD code before, they simply updated it) Parts of Darwin are structured like a *BSD and other parts follow the methodologies of a Mach kernel design (basically object oriented, using messages). The biggest thing apple uses from FreeBSD is most of the userland utilities. Commands like ps, kill, bsdmake, etc. (apple defaults to gnu make now, but bsdmake is still there) Some of the code can be used from Darwin under the apple open source license. For example, the HFS+ file system support code. Lucas Holt Luke@FoolishGames.com ________________________________________________________ FoolishGames.com (Jewel Fan Site) JustJournal.com (Free blogging)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A476EF66-236E-11D9-BD7C-000A95EFF4CA>