Operating system
An operating system (OS) is system software that coordinates a computer’s hardware and applications. It allocates processor time, memory, storage and input/output resources, manages files and devices, and provides interfaces through which users and programs request services. Operating systems range from general-purpose desktop and mobile platforms to specialized embedded and real-time systems. Their designs balance resource use, responsiveness, compatibility, reliability and security.
Purpose and services
An operating system manages the resources of a computer and provides common services to applications. Its work typically includes scheduling processes to use the processor, allocating and protecting memory, organizing data in file systems, and coordinating input/output devices through drivers and other system components. The OS presents higher-level abstractions—such as files, processes and network connections—so applications need not control each hardware device directly. It also supplies interfaces: people may use a graphical desktop or a command line, while programs request operating-system services through programming interfaces.
Kernel, applications and protection
The kernel is the central part of an operating system that performs or coordinates privileged work, including access to processors, memory and devices. Other components, such as graphical interfaces and system services, may run outside the kernel. This division differs among operating systems. In Windows, for example, applications generally run in user mode and core operating-system components run in kernel mode. Restricting what an application can access helps isolate processes and protect system data; code running in kernel mode has broader access, so a serious error in a kernel-mode component can affect the whole system.
Types and settings
Operating systems are designed for different kinds of machines and workloads. Desktop and mobile systems support interactive use and general applications; server and mainframe systems emphasize shared services and large-scale processing; embedded operating systems manage devices with specialized tasks; and real-time systems are designed for workloads with timing requirements. These labels describe overlapping design goals rather than a single rigid taxonomy: one system may serve several roles, and the needs of a car controller, smartphone and data-centre server differ substantially.
Historical development
Early computers often relied on small supervisory programs and batch processing to coordinate jobs. As hardware and use expanded, operating systems developed support for multiprogramming, interactive time-sharing, multiple users and graphical interfaces. IBM introduced OS/360 for the System/360 family in 1964, seeking to provide a common software environment across its mainframes. At Bell Laboratories, Ken Thompson and Dennis Ritchie began building Unix on a PDP-7 in 1969. Unix became an influential time-sharing system; its portability and design ideas helped shape later operating-system families and tools.
Design and continuing challenges
Operating-system design involves trade-offs. A system must share limited resources while remaining responsive, support its hardware and applications, and prevent one program from interfering with another. Security updates and permissions help address vulnerabilities, but they cannot remove every risk; bugs in drivers, applications or system components can still cause failures or expose data. Designers also consider reliability, accessibility, power use and how long devices can receive updates. Because operating systems mediate between software and hardware, changes to one layer can affect compatibility across an entire computing system.
Key facts
- Core role
- An operating system allocates computer resources and provides common services to users and applications.
- Kernel
- The kernel coordinates central, privileged functions, although operating-system designs differ in how they divide work between kernel and other components.
- Interfaces
- People may interact through graphical or command-line interfaces, while applications use programming interfaces to request system services.
- Historical landmark
- Unix development began at Bell Laboratories in 1969, and the system became influential in later operating-system design.
- Different uses
- Operating systems are built for varied settings, including personal computers, mobile devices, servers, mainframes, embedded devices and real-time workloads.
Ask about this article
Answers use only “Operating system” and its references, with citations.
References
- 1.Operating system (OS) Definition, Examples, & Concepts Britannica
Encyclopaedia Britannica · encyclopedia · reliability: high · retrieved 19 October 2026
Supports: Editorial overview of operating-system purposes, resource management, interfaces and historical development.
- 2.What is an Operating System?
IBM · other · reliability: high · retrieved 19 October 2026
Supports: Overview of operating-system components, resource management, interfaces and types of systems.
- 3.The Earliest Unix Code: An Anniversary Source Code Release
Computer History Museum · other · reliability: high · retrieved 19 October 2026
Supports: Historical account of Unix development at Bell Laboratories beginning in 1969 and its early code.
- 4.User Mode and Kernel Mode - Windows drivers
Microsoft Learn · other · reliability: high · retrieved 19 October 2026
Supports: Documentation of Windows user-mode and kernel-mode operation, process isolation and the effects of kernel-mode failures.
References are suggested by the research engine and may be incomplete. Unverified URLs are omitted rather than guessed.
Article history
- Version 119 October 2026 · EditorCreated by Zapia