Originally Posted By: uc50ic4more
Originally Posted By: OVERK1LL
OSX is based on a [censored] version of FreeBSD, otherwise known as Darwin, not AT&T's UNIX.
"Based on" can mean a lot of things. I'd say it's "based on" NextStep, with it's Mach kernel and BSD "roots"; but either way it is POSIX compliant, and even Apple, on Apple's web site, uses the word UNIX over and over again:
http://www.apple.com/macosx/technology/unix.html
Yes, it is UNIX Compliant:
Quote:
What can the fully compliant UNIX technology in Leopard do?
And
Quote:
Leopard is an Open Brand UNIX 03 Registered Product, conforming to the SUSv3 and POSIX 1003.1 specifications for the C API, Shell Utilities, and Threads. Since Leopard can compile and run all your existing UNIX code, you can deploy it in environments that demand full conformance — complete with hooks to maintain compatibility with existing software.
But it is a far-cry from something like HP-UX, DEC's old Alpha UNIX, IRIX, and the like, which are the products I think of when I think UNIX, and since Darwin is at least partially rooted in BSD, I classify it thusly.
Of course the similarities and compatibilities between UNIX and BSD are to be expected, since UNIX/BSD was a joint development between Berkeley and AT&T, who had a difference of opinions on how the product was to be distributed, and went their separate ways. Berkeley's version became BSD, AT&T's became commercial UNIX. So as they are different, they are very much alike as well.
Its roots are also rooted very deeply in NEXTSTEP, I agree with you there, as it uses the Mach 3 kernel.
But is also uses a LOT of BSD elements, such as the process model, network stack, and the like.
Making it an interesting product, but not what I would (personally) call UNIX. And I've been using various incarnations of UNIX since the early 90's
(young compared to some on here I know).