Neblux

Neblux Knowledge Graph

Operating Systems

Operating systems are the foundational software layer that manages hardware resources and provides essential services to application programs running on a computer.

Type: Concept Domain: Technology Era: 1950 — present

Overview

An operating system acts as an intermediary between users and hardware, handling process scheduling, memory management, file systems, device drivers, and inter-process communication. Early systems from the 1950s were batch monitors; the 1960s brought multiprogramming and time-sharing, enabling multiple users to share a single machine. Unix, developed at Bell Labs in the late 1960s, proved a breakthrough model—its portability and modular design profoundly shaped nearly every subsequent operating system. The concept of virtual memory transformed how programs perceive storage, making each process appear to have exclusive access to a large address space. Security mechanisms such as privilege rings, access-control lists, and cryptographic authentication are now essential components of any production operating system.

Why it matters

Operating systems are critical infrastructure for all modern computing, from server farms and personal computers to embedded controllers and smartphones. Their scheduling and isolation techniques directly influence cloud engineering, enabling thousands of virtual machines to share physical hardware efficiently. The open-source Linux kernel, released in 1991, became a major force powering servers, Android devices, and supercomputers alike. Research in operating systems continues to drive advances in real-time systems, micro-kernels, and hardware-software co-design for emerging architectures.

What it builds on

Related concepts

Open this concept in the interactive graph →
EN