Jump to content

Unix vs Mac Os(Darwin)

Go to solution Solved by Azgoth 2,

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.

Hi guys. Can you guys tell me the diference between unix and mac os(darwin), and also the usage of unix.

i will appreciate your help.

Link to comment
Share on other sites

Link to post
Share on other sites

unix is multiple os while mac is just mac

Link to comment
Share on other sites

Link to post
Share on other sites

11 minutes ago, JoeAguiar said:

Hi guys. Can you guys tell me the diference between unix and mac os(darwin), and also the usage of unix.

i will appreciate your help.

Mac OS is UNIX. Or rather part of the family of it. UNIX has a series of standards known as POSIX and in order for an OS to be considered part of the UNIX family, it must pass all of those standards.

 

Linux on the other hand does not pass all of the standards, but still adheres to many of UNIX's conventions, which is why it's called UNIX-like.

Link to comment
Share on other sites

Link to post
Share on other sites

Mac OS X is pretty unix like (being based on darwin which is more or less BSD). Linux is not unix, but adheres to many UNIX standards. Also OS X is very proprietary if you didnt already know. If you want to use a very UNIX OS, install a *BSD. Both use Bash by default (unless you install a *BSD in which case you will either get KSH (korn shell) or Bash.

Link to comment
Share on other sites

Link to post
Share on other sites

47 minutes ago, unixbird said:

Mac OS X is pretty unix like (being based on darwin which is more or less BSD). Linux is not unix, but adheres to many UNIX standards. Also OS X is very proprietary if you didnt already know. If you want to use a very UNIX OS, install a *BSD. Both use Bash by default (unless you install a *BSD in which case you will either get KSH (korn shell) or Bash.

Much of macOS is open source: http://opensource.apple.com/release/os-x-10116/

 

And a lot of the key OS components are licensed under the Apple Public Source License

Link to comment
Share on other sites

Link to post
Share on other sites

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.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, M.Yurizaki said:

Neither is GPL for me, so I MIT/BSD license all of my crap.

MIT is more my cup of tea, iirc i have something licensed in MIT and its what i usually use

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, dexxterlab97 said:

unix is multiple os while mac is just mac

ty m8

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, M.Yurizaki said:

Mac OS is UNIX. Or rather part of the family of it. UNIX has a series of standards known as POSIX and in order for an OS to be considered part of the UNIX family, it must pass all of those standards.

 

Linux on the other hand does not pass all of the standards, but still adheres to many of UNIX's conventions, which is why it's called UNIX-like.

ty m8

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, unixbird said:

Mac OS X is pretty unix like (being based on darwin which is more or less BSD). Linux is not unix, but adheres to many UNIX standards. Also OS X is very proprietary if you didnt already know. If you want to use a very UNIX OS, install a *BSD. Both use Bash by default (unless you install a *BSD in which case you will either get KSH (korn shell) or Bash.

ty m8

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Azgoth 2 said:

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.

ty m8 i appreciate your dedication

Link to comment
Share on other sites

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×