Operating System

An operating system (OS) is a software program that serves as the interface between other applications and the hardware on a computer or mobile device. Desktop operating systems perform basic tasks, such as recognizing input from a keyboard, sending output to a display screen, managing files and directories on a storage drive, and controlling peripheral devices like printers. Operating systems on larger devices can also support many advanced operations, including multitasking, multi-user management, multiprocessing, and multithreading.

Functions of an operating system

Although some operating systems offer unique features or designs, most have a consistent set of functions at their core:

  • The user interface, either a graphical user interface (GUI) or a command-line interface (CLI), provides a way for users to interact with the operating system and perform operations outside of an application. The primary difference between these types of user interfaces is that a CLI uses a text-based terminal, whereas a GUI provides a visual desktop with icons and virtual buttons.
  • The software platform is what gives application programs the foundation to operate. In most cases, an operating system launches and maintains the applications, facilitates the input to and output from the hardware, and manages the resources being used to run the application. These applications can also send requests for the operating system to perform specific tasks using an application program interface (API).
  • The kernel provides base-level management of a device’s underlying hardware. This includes the central processing unit (CPU), memory, USB ports, graphics devices, and storage devices.

Desktop operating systems

Most devices come with an operating system already preloaded. As such, the operating system a device has depends on the hardware manufacturer. A desktop or laptop computer will typically use one of the following operating systems:

  • Microsoft Windows represents the largest share of operating systems in use today. Microsoft distributes Windows across its line of Surface devices and also licenses the software to almost all PC manufacturers including Dell, HP, Lenovo, Asus, and Acer.
  • macOS (formerly Mac OS X) is the operating system exclusive to Apple devices. Famous for its closed architecture designs, Apple developed macOS to run exclusively on its collection of Mac laptops and desktops.
  • Linux is an open source operating system that’s freely distributed for a number of hardware platforms. The Linux OS family was developed in the 1990s as a derivative of the commercial UNIX operating system.

Mobile operating systems

Most mobile devices, from smartphones to tablets to smartwatches, have dedicated operating systems that provide unique functionalities. Because these devices are usually smaller and offer limited resources, the operating systems prioritize efficiency and responsiveness. Popular developers for mobile device operating systems include:

  • Apple, which has developed separate operating systems for each of its mobile devices: iOS for iPhone, iPadOS, and watchOS. Alongside macOS, each of these operating systems leverage iCloud to create a seamless user experience across devices.
  • Microsoft, which included support for tablets in its 2015 release of Windows 10.
  • Google, whose Android operating system dominates the market for tablets and smartphones. Amazon’s line of Fire tablets use an adapted version of the Android software, called Fire OS, that maintains most of the core features but has a heavier focus on Amazon services like Prime Video, Amazon Music, Kindle, and Audible.

Real-time operating systems

Some operating systems are embedded in devices that serve a niche purpose, like medical devices, automated teller machines (ATMs), and smart home devices. These operating systems are called real-time operating systems (RTOS) because they perform actions within a set amount of time and process data as soon as it’s received. An RTOS is generally much lighter than a mobile or desktop operating system, so it’s developed to execute a limited number of operations with high efficiency and reliability.

Vangie Beal
Vangie Beal is a freelance business and technology writer covering Internet technologies and online business since the late '90s.

Top Articles

List of Windows Operating System Versions & History [In Order]

The Windows operating system (Windows OS) refers to a family of operating systems developed by Microsoft Corporation. We look at the history of Windows...

How to Create a Website Shortcut on Your Desktop

Website Shortcut on Your Desktop reviewed by Web Webster   This Webopedia guide will show you how to create a website shortcut on your desktop using...

What are the Five Generations of Computers? (1st to 5th)

Reviewed by Web Webster Each generation of computer has brought significant advances in speed and power to computing tasks. Learn about each of the...

Hotmail [Outlook] Email Accounts

Launched in 1996, Hotmail was one of the first public webmail services that could be accessed from any web browser. At its...

What Is Training Data?

Training data is used to increase the accuracy of machine learning algorithms with...


Governance, risk, and compliance (GRC) refers to a company’s strategy for managing the...

Roll Your Own Crypto...

Cryptocurrency has quickly become a digital...