- #Ubuntu vs mac osx android
- #Ubuntu vs mac osx software
- #Ubuntu vs mac osx series
- #Ubuntu vs mac osx mac
- #Ubuntu vs mac osx windows
#Ubuntu vs mac osx windows
Here's a cool video that summarizes Windows history in just 3 minutes.Īnd if you're interested in knowing more about the history of Microsoft, here's another cool video about it. Windows accessibility and the fact that it comes pre-installed in most personal computers (thanks to commercial agreements) have made this OS the most popular one to this day. And has made itself the most widely used operating system worldwide. Since then, Windows has released many versions, like 95, 98, XP, Vista and so on. But to make it more accessible to the general public, it needed a GUI, and that's what Microsoft shipped in 1985 with Windows 1.0. MS-DOS was developed to be compatible with IBM PCs and it was very successful. Windows' ancestor is MS-DOS, a text-based OS Microsoft released in 1981. We're going to briefly review each of them individually and later on compare all of them to identify their differences.
#Ubuntu vs mac osx android
And talking about mobile devices, around 75% run Android (which uses the Linux kernel) and 25% run IOs (which is Apple's mobile OS). Regarding servers, around 80% run GNU/Linux and 20% run Windows. In the modern days, when speaking about personal desktop/laptop computers, the three most used operating systems are Microsoft Windows (with around 80% market share), Apple MacOS (with around 15% market share), and GNU/Linux based OSs (with around 3% market share).
#Ubuntu vs mac osx series
This channel has an incredible crash course series about computer science too, I definetely recommend it! ) The Three Main OSs If you're interested in a more detailed explanation of how OSs work and their history, here's a great video about it. This made OSs shift from corporate-specific functions to general usage. Those later on had a big influence on GNU/Linux and MacOS, which we're going to review in a sec.īy the 1980's, computers performance, accessibility, size, and price had improved to a point where the general public could buy them and use them for personal tasks. Unix was hugely successful and inspired the creation of many other OSs with very similar characteristics. The most notorious of these projects was Unix, which was an OS developed in Bell labs at AT&T by developers Ken Thompson (who's currently working on the development of the Go programming language) and Dennis Ritchie (who also created the C programming language. It's amazing how low level things were at that time and the progress technology has achieved thanks to those early programmers.īy the 1960's industry giants such as IBM and AT&T started working on operating systems that could act as a layer of abstraction between hardware and software, which would simplify the implementation of new programs. It just blows my mind every time I think about it. Side comment: Do you ever stop and think about the work of a programmer back in those days? Programs were written in punch cards! =O There was no layer of abstraction between the running program and the actual hardware. If you wanted to execute the same program on a different computer model, programmers would need to write the whole program again because the hardware was configured in a different way. That means a program could run on one and only one computer model. In the old days (1940's-50's) programs were written to run on specific machines. Nowadays any given program can worry only about executing its core features and leave all basic system functionalities to the OS. OSs were created to simplify the use of computers. It will manage crucial basic tasks such as file management, memory management, process management, input-output management, and controlling peripheral devices. You can think about an OS as an "intermediary" program that stands between your computer and all other programs you run on it.
#Ubuntu vs mac osx software
"An operating system (OS) is software system that manages computer hardware, software resources, and provides common services for computer programs".