Unix vs Mac Os(Darwin)
Unix refers to the Unix operating system, developed by ATT at Bell Labs in the '70s. It was a pretty big deal at the time, and ended up influencing the design of a huge number of other operating systems, and being used as the basis for a lot of others. There are a few proper Unix OSs still out there--Solaris is probably the best-known and biggest name--but there are far more "Unix-like" systems that have very similar behavior to Unix, but do not actually contain Unix code. This includes the Linux family, since Linux was originally built to mirror a lot of the features of the Minix operating system, which in turn was built to mimic Unix (without having access to the actual code of Unix, which is proprietary).
One of the big Unix OSs was the OS used by the University of California at Berkeley, known as the "Berkeley Software Distribution" (BSD for short). UCB had originally licensed the code for Unix from ATT and modified it for their own purposes, but after some legal problems with the university redistributing the OS, they started to re-write parts of the OS with the ultimate goal of removing all of the original Unix code entirely (this was completed in the early '90s). Thus, BSD was still a direct descendent of Unix, but had been changed to the point where it has none of the original code. This puts it in kind of a Ship of Theseus-type position, where there's some debate about whether it's still Unix since it's had all the original code stripped out, even though it stayed a single, cohesive project throughout that process. After stripping out all of the original Unix code, a number of different projects took up the resulting OS code and re-purposed it for their own uses: FreeBSD, OpenBSD, NetBSD, etc all sprang up.
Darwin is Apple's open-source operating system that forms much of the core of OSX and their other operating systems. It has some BSD code sitting about, e.g. in its kernel, and thus is kind of a Unix descendent at the end of the day. This is evident in things like the the directory structure of OSX, which uses / ("slash") as its highest-level directory that contains everything else, and has folders like /bin and /etc that are common across Unix and Unix-like operating systems.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now