Linux Distributions & Kernel
10 entriesThe most widely used operating system family for servers, cloud and developers.
Windows, macOS & BSD
5 entriesProprietary desktop and server systems and the BSD family.
Mobile Operating Systems
4 entriesSystems for phones and tablets.
Real-Time & Embedded
7 entriesOperating systems for microcontrollers, devices and safety-critical systems.
Container-Focused & Immutable OS
5 entriesMinimal operating systems built to run containers and Kubernetes.
Learn Operating Systems
8 entriesTextbooks, courses and kernel documentation.
Related Pages
8 entriesRelated pages on this site.
Frequently Asked Questions
What is an operating system?
Software that manages a computer's hardware and provides services to programs: process and memory management, file systems, device drivers, networking and security.
What are the main types of operating systems?
Desktop and server systems such as Linux, Windows, macOS and the BSDs, mobile systems such as Android and iOS, real-time and embedded systems such as Zephyr and FreeRTOS, and specialised systems such as container-focused and network operating systems.
What is the Linux kernel?
The core of Linux operating systems, which handles hardware, processes and memory. Distributions such as Ubuntu, Debian and Red Hat Enterprise Linux package the kernel with other software.
Which Linux distribution should I choose?
Ubuntu and Debian are common general choices, Fedora for current technology, Red Hat Enterprise Linux, SUSE, Rocky Linux or AlmaLinux for enterprise servers, and Arch Linux or NixOS for people who want to control configuration.
What is a real-time operating system?
One designed to respond to events within guaranteed time limits. Zephyr, FreeRTOS, VxWorks and QNX are used in devices, vehicles and industrial systems.
What is an immutable or container-focused OS?
A minimal operating system, such as Talos Linux, Bottlerocket or Flatcar, with a read-only base and automatic updates, built mainly to run containers and Kubernetes nodes.
What is a network operating system?
The software that runs on switches and routers, such as Arista EOS, Junos, SONiC and Cisco NX-OS. See the Network Operating Systems page.
How do I learn how operating systems work?
Read Operating Systems: Three Easy Pieces, follow a course built on the xv6 teaching kernel, and read the Linux kernel documentation.
How were these entries chosen?
They are widely used or widely studied systems, linked to their official sites and not ranked. Check each project for current releases and support dates.