Operating System (OS) Definition & Meaning
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.
Stay up to date on the latest developments in Internet terminology with a free newsletter from Webopedia. Join to subscribe now.
From A3 to ZZZ we list 1,559 text message and online chat abbreviations to help you translate and understand today's texting lingo. Includes Top... Read More »Huge List of Computer Certifications
Have you heard about a computer certification program but can't figure out if it's right for you? Use this handy list to help you decide. Read More »
Computer architecture provides an introduction to system design basics for most computer science students. Read More »Network Fundamentals Study Guide
Networking fundamentals teaches the building blocks of modern network design. Learn different types of networks, concepts, architecture and... Read More »The Five Generations of Computers
Learn about each of the five generations of computers and major technology developments that have led to the computing devices that we use... Read More »