Operating Systems

 · 8 mins

What is an operating system?

An operating system (often referred to as an OS) is a set of very low level programs that directly control your computer’s hardware - from memory chips and hard disks to speakers, monitors, keyboards, mice and any kind of peripherals you plug on it.

What are the most common OS installed on computers?

There are various operating systems made for all kind of devices. We will talk about the most common ones - Windows, macOS, Linux.

windows-logo.png

Microsoft Windows is currently the most popular and widely used desktop operating system. According to StatCounter.com Windows is used by 74% of desktop users (as of February-March 2019). This OS is most likely what you are going to have preinstalled on your laptop or any kind of prebuilt computer. The current version is Windows 10, the oldest supported version is Windows 7.

Pros

  • Popularity leads to a big third party software collection
  • Easy to use UI familiar to most people (common concepts haven’t really changed since Windows 95)
  • Rich support for third party hardware
  • Good for enterprise environment (active directory, group policies and management accounts)
  • Long term support (at the moment of writing the article in March 2019 Microsoft still supports Windows 7 released July 2009, pretty much 10 years ago) which means you don’t often have to do a major OS upgrade to use latest software and technologies.

Cons

  • Paid. Windows is not a free OS, and even if you got it with your computer, you paid some amount of money to Microsoft via the computer manufacturer.
  • Proprietary and overall closeness. Being a closed ecosystem that means people are not entirely able to know what does the OS really do with your computer. That also means security professionals and programmers are not easily able to find and report bugs and security flaws.
  • Malware. It is generally much easier to catch malware while using Windows than on any other OS

macos-logo.png

macOS is an operating system made by Apple for their Mac computers. According to the same statistics it’s the second most popular desktop OS with 13% market share. Latest current release is 10.14 “Mojave”, latest supported is 10.12 “Sierra”

Pros

  • UI/UX. Apple always pays special attention to the UI/UX design of their products so all system apps and most first-party software shares a consistent UI design therefore looking organic and complete.
  • Apple ecosystem integration. macOS supports most internet services from Apple (iCloud, iMessage, Siri, iTunes, Apple Music etc) and hardware (native support for all iDevices) making it really work really well with all other Apple devices you own.
  • Has a lot of professional grade software for content creation (video/audio/graphic editors, wide support for various cameras, microphones and musical instruments)
  • Unix-like. MacOS is based on a BSD kernel which is Unix-like therefore giving programmers a big set of possibilities to use software developed for other Unix-like systems as providing them with a familiar command-line terminal interface.

Cons

  • Can officially be used only on Apple computers.
  • Proprietary and closed. Same as with Windows
  • Has a lot of limitations (most of which can be overridden though)
  • Has a smaller application library than Windows
  • As a result of being exclusive to Mac, doesn’t have very much users so software developers (especially game studios) are less interested in the platform.

linux-logo.png

Well, to be honest, Linux is not exactly an OS. It’s an OS kernel - a tiny subset of an OS that does most basic operations so what we are going to talk about is an average Linux distro - a packaging of a big amount of software built on top of the Linux kernel that is enough to provide a user with desktop experience. Main desktop Linux distributions are Ubuntu (and derivatives), Red Hat (most remarkably Fedora), Arch Linux. In the desktop OS market Linux doesn’t really have a big share, but it dominates on the market of servers (most websites run on Linux servers), embedded devices (Smart TVs, multimedia players etc) and mobile devices (smartphones, tablets, smartwatch)

Pros

  • Free. Linux is open-source, as well as most software for it meaning you can download and use it legally for free.
  • Unix-like OS. Same as with MacOS, Linux provides you with a Unix-like shell interface to use command-line utilities making it very popular among programmers and other people related to computer sciences.
  • Really big space for customization. Unlike most other OSes, on Linux OSes the GUI is just a set of programs (desktop environment, window manager etc) which can be easily replaced with the user’s preferences as well as most of DEs have heavy customization abilities.
  • Open-source. Unlike Windows and macOS, anyone can access the code of most components of the OS therefore can find and report (or even propose a fix) for issues which makes the system more secure and transparent.
  • Low hardware requirements. You may have heard about “an ancient computer revived and doing today’s tasks with the help of Linux”. There are a lot of distributions designed specifically for old and low-end machines yet still feature the modern technology and support the latest software.
  • Good generic software support so the user in most cases doesn’t have to install any drivers for his computer to use all the features

Cons

  • Software support.
  • The main reason most enterprise users don’t switch to Linux is because most enterprise grade software is for windows only.
  • Despite most software having an open-source alternative, the alternative often cant provide all functions of the proprietary app or is overall limited in any other way. This can be sometimes overridden using Wine or a virtual machine but sometimes that fails.
  • Most games do not support the platform. Although most games can be played using various compatibility layers, it is definitely not the choice for an avid gamer.

Can I change my computer operating system?

You can choose to use a different OS on your computer - to do so you just need to get hold of installation media for the chosen OS and install it. You can look up how to do that online.

Mobile OSes

Your smartphone is also technically a computer - so it also runs an operating system. Although there is not as much mobile OSes as for desktop there still are a few choices available, mostly being Android, iOS, Windows Phone

android.png

Android is the most popular mobile OS at this moment. According to StatCounter.com Mobile Market Share it is currently usedby 74% mobile users You get it with pretty much all mobile phones (except iPhone and Microsoft/Nokia Lumia phones) and most tablets. It was made based on Linux kernel by Google in 2008 as a competition to Apple’s iPhone OS. latest version is Android 9 “Pie”

Pros

  • Free and open source meaning any manufacturer can use it
  • Common for all devices so app released for android, unless it uses some specific hardware of little device range, will behave in a same way on all various devices
  • Gives user a big space for customization
  • Has lots of freedom

Cons

  • As the OS is available for all kinds of devices it is hard for developers to optimize their software to run good on all variety of hardware
  • Open nature leads to minor yet overall reduced system security

ios-logo.png

iOS (known as iPhone OS before versions 4.x) is an OS made by Apple back in 2007 for the first iPhone. It is internally MacOS with a nndifferent UI shell. It is the second most popular mobile OS after Android with about 23% mobile market share. Latest version is iOS 12.

Pros

  • Tight integration with Apple services
  • High level of end user’s security with a locked down proprietary bootloader and closed OS
  • Clean and intuitive UI/UX design

Cons

  • Closed source OS
  • Only available for Apple devices
  • Has lots of limitations

windows-phone.png

Windows Phone was a mobile operating system from Microsoft used on Nokia Lumia and Microsoft branded phones and eventually licensed to other manufacturers, like Samsung and HTC. 24th January 2018 Microsoft announced that they stopped the development of the platform and will stop the support in December 2019.

Can I change the OS on my mobile device?

Yes you can, it is tricky but some workarounds help you boot on a different OS (ie: SailfishOS, postmarketOS) even thoguh they don’t support all devices and are often unstable.


Published by FreeAppSW, corrected by Luka Lafaye de Micheaux