Comparison of operating systems


These tables provide a comparison of operating systems, of computer devices, as listing general and technical information for a number of widely used and currently available PC or handheld operating systems. The article "Usage share of operating systems" provides a broader, and more general, comparison of operating systems that includes servers, mainframes and supercomputers.
Because of the large number and variety of available Linux distributions, they are all grouped under a single entry; see comparison of [Linux distributions] for a detailed comparison. There is also a variety of BSD and DOS operating systems, covered in comparison of BSD operating systems and comparison of DOS operating systems.

Nomenclature

The nomenclature for operating systems varies among providers and sometimes within providers.
For purposes of this article the terms used are;
;kernel
;Nucleus
License and pricing policies also vary among different systems. The tables below use the following terms:
;BSD
;bundled
;bundled initially
;GPL2
;GPL3
;Per user
;MSU
;MULC
;PSLC

General information

NameCreatorInitial public releasePredecessorCurrent stable versionRelease dateCost, availabilityPreferred licenseTarget system type
AIXIBM1986UNIX System V Release 37.3Server, NAS, workstation
AIX/370IBM1989IX/370Release 2.1?IBM System/370
AIX/ESA V1 & V2
AIX/ESAIBM1992AIX/370, OSF/1Version 2 Release 2ESA/370
IBM System/390
AmigaOS classicCommodore International, Haage & Partner, Hyperion Entertainment1985TRIPOS 3.2.2.1, open source clone available under AROS Public LicenseWorkstation, personal computer
AmigaOS 4Hyperion Entertainment2004AmigaOS classic4.1 Final Edition Update 2.1Workstation, personal computer
AndroidAndroid, Inc., Google2008-16Smartphone, tablet computer
ArcaOSArca Noae, LLC2017OS/25.1.0Server, workstation, personal computer
Classic Mac OS Apple Computer, Inc. 1984-9.2.2Workstation, personal computer
ChromeOSGoogle2011none129.0.6668.99: Google OS Terms of Service. Open-source core systemChromebook, Chromebox, Chromebase and tablet
ChromiumOSGoogle2009noneRolling releasePersonal computer
DragonFly BSDMatthew Dillon2003FreeBSD6.4.0Server, workstation, NAS, embedded system
eComStationSerenity Systems, Mensys BV2001OS/22.1Server, workstation, personal computer
EPOC32Psion PLC1996ER5PDA
EulerOSHuawei2021-V2.0SP82022Server, workstation
FreeBSDThe FreeBSD Project1993386BSD14.1Server, workstation, Desktop, NAS, embedded system
GenodeGenode Labs2008-Desktop, embedded system, server
GhostBSDEric Turgeon2009FreeBSD21.05Desktop, workstation
HaikuHaiku Inc.2002BeOS R5R1/Beta 5September 13, 2024Personal computer
HP NonStopHP 1976-H06.24/J06.13HP Nonstop Servers
HP-UXHP 1983UNIX System VHP-UX 11i v3 2023 / May 2023Server
HarmonyOSHuawei2019OpenHarmony, LiteOS5.0.0.102October 23, 2024 software except for open-source componentsInternet of things, Smartphone, tablet computer, education, embedded system, smart watches
IBM iIBM1988CPF, SSP7.5Server
InfernoBell Labs1996Plan 9Fourth EditionNAS, server, embedded
iOS Apple Inc.2007macOS26.0.1 higher level API layers; open source core system : APSL, GNU GPL, othersSmartphone, music player, tablet
IRIXSGI1988UNIX System V6.5.30Server, workstation
IX/370IBM1985UNIX System VRelease 1.4?IBM System/370
LinuxNotable contributors include: Linus Torvalds for the Linux kernel; Red Hat, Debian Project See: Comparison of Linux distributions and Linux kernel#Development1991, See: Comparison of Linux distributions and History of Linux- See: Comparison of Linux distributions
macOS Apple Inc.2001NeXTSTEP, BSD26.0.1September 29, 2025 higher level API layers; open source core system : APSL, GNU GPL, othersWorkstation, personal computer, embedded
macOS Server Apple Inc.2001NeXTSTEP, BSD5.12 higher level API layers; open source core system : APSL, GNU GPL, othersServer
MCPUnisys1961-CP OS 20.0Server
MenuetOSVille Turjanmaa and others2000-1.49.00OS written in assembly languageWorkstation
MINIX 3Andrew S. Tanenbaum2005Minix23.3.0Workstation
MPEHP1974-MPE-VServer
MPE/XLHP1987MPE7.5Server
MVS
IBM1972OS/360 MVT, SVSRelease 3.8IBM System/370
MVS
IBMMarch 1978OS/VS2 R3.7 for MVS/SE R1
OS/VS2 R3.8 for MVS/SE R2 through MVS/ESA
MVS/ESA System Product Version 5.2.2
S/370
S/370-XA
S/370-ESA
ESA/390
NetBSDThe NetBSD Project1993386BSD9.3NAS, server, workstation, embedded
NetWareNovell1985S-Net6.5 SP8Server
NeXTSTEPNeXT1989Unix3.3Workstation
OniroVarious 2021-4.1June 21, 2024Internet of things, embedded system, smart watches, mobile devices, personal computers
OpenBSDOpenBSD Project1996NetBSD 1.07.7April 28, 2025Server, NAS, workstation, embedded
OpenHarmonyVarious 2020HarmonyOS, LiteOS5.0.0 ReleaseSeptember 29, 2024Internet of things, embedded system, smart watches, mobile devices, personal computers
OpenIndianaMany, based on software developed by Sun Microsystems and many others2010OpenSolaris2023.04Server, workstation
OpenVMSDEC 1977RSX-11MV9.2-3Server, workstation
OS/2IBM and Microsoft1987MS-DOS4.52Personal computer, server
OS/360IBM1966-Operating System/360 R21.8S/360
S/370
OS/390IBM1995MVS/ESAOS/390 version 2 R10S/390
OS 2200Unisys1967 as Exec 8eExec 8, OS 1100CP OS 18 Server
OS/VS1IBMOS/360 MFT IIRelease 7.0?IBM System/370
OS/VS2 SVSIBMOS/360 MVTRelease 1.7IBM System/370
Plan 9Bell Labs1992UnixFourth Edition Workstation, server, embedded system, HPC
QNXQNX Software Systems1982Unix, POSIX7.1.0Automotive, medical, smartphone, consumer, industrial, embedded system, safety
ReactOSReactOS development team1998Windows NT 0.4.14Workstation, personal computer
RedoxJeremy Soller2015-0.7.0Desktop, workstation, server
RISC iXAcorn Computers1988BSD 4.31.21cWorkstation
RISC OSAcorn Computers1987Arthur3.71Education, personal computer
RISC OS 4RISCOS Ltd, Pace plc1999RISC OS4.39Education, personal computer
RISC OS 5Castle Technology, RISC OS Open2002RISC OS 45.28Education, personal computer
RISC OS 6RISCOS Ltd2006RISC OS 46.20Education, personal computer
Sailfish OSJolla Ltd.2013Symbian5.0February 24, 2025Smartphone
SerenityOSAndreas Kling2018-Continuous integrationN/AWorkstation, personal computer
SolarisSun 1992SunOS11.4Server, workstation
STOP 6, XTS-400BAE Systems2003STOP 5, XTS-3008.2Server, workstation
SymbianSymbian Ltd.1998EPOC329.5Phone
Symbian platformSymbian Foundation2010 Symbian3.0.4Embedded system
TempleOSTerry Davis2005 -5.03Personal computer
Tru64Digital Equipment CorporationJanuary 1992OSF/15.1B-6Server, workstation, HPC
VMEICL1974-SV294ICL mainframe
VSEn21st Century Software1979 DOS/360
DOS/VS
6.4IBM Z
VxWorksWind River Systems1987VRTX7Embedded real-time system
Windows Microsoft1995MS-DOSWindows Me Personal computer, media center
Windows Microsoft1993OS/2 and Windows 3.1xWindows 11 ; Source-availableWorkstation, personal computer, media center,, embedded system
Windows Server Microsoft1993OS/2Windows Server 2025 November 1, 2024; Source-availableServer, NAS, embedded system
z/OSIBM2000OS/390Version 3.2 IBM Z
z/VMIBM2000VM/ESA7.4IBM Z
ZETAyellowTAB2005BeOS R51.5Personal computer, media center, workstation
NameCreatorInitial public releasePredecessorCurrent stable versionRelease dateCost, availabilityPreferred licenseTarget system type

Technical information

NameComputer architectures supportedFile systems supportedKernel typeSource lines of codeGUI default is onPackage managementUpdate managementNative APIsNon-native APIs supported through subsystems
AIXPOWER, PowerPC-AS, PowerPC, Power ISAJFS, JFS2, ISO 9660, UDF, NFS, SMBFS, GPFSMonolithic with modulesinstallp, RPMService Update Management Assistant SysV/POSIX
AmigaOS classic68k, PowerPCProprietary, FAT, ISO 9660, UDF, many others via 3rd party drivers, such as SMBFS, etc.MicrokernelInstaller ProprietaryBSD subset
AmigaOS 4PowerPCProprietary, JXFS, FAT, ISO 9660, UDF, many others via 3rd party drivers, such as SMBFS, etc.MicrokernelInstaller ProprietaryBSD subset
ArcaOSIA-32JFS, HPFS, ISO 9660, UDF, FAT32, NTFSHybridANPM Update FacilityOS/2POSIX, Win16, DOS, Win32, Java
ChromeOSARM, IA-32, x86-64eCryptfs, NTFS, FAT, FAT16, FAT32, exFAT, ext2, ext3, ext4, HFS+, MTP, ISO9660, UDF Monolithic with modules≈17 millionPortageLinux/POSIX
DragonFly BSDx86-64UFS1, MFS, ext2, FAT (16/32), HAMMER, ISO 9660Hybriddports, pkggit, cvsup, rsync, pkgBSD/POSIXMono, Java, Win16, Win32, Linux
eComStationIA-32HPFS, FAT, JFS, UDF, FAT32, NTFS HybridWarpIN, Feature Install, othersMaintenance ToolProprietary, DOS API, Win16POSIX, Java, others
FreeBSDIA-32, x86-64, ARM, MIPS, PowerPC, UFS2, ZFS, ext2, ext3, ext4, FAT, ISO 9660, UDF, NFS, othersMonolithic with modulesPorts collection, packagesby source, network binary update BSD/POSIXMono, Java, Win16, Win32, Linux
GenodeARM, RISC-V, IA-32, x86-64ext2, ext3, FAT32, ISO9660Microkernel or Monolithic kernel≈300,000 Custom-GenodePOSIX, Qt, SDL, MirageOS
GhostBSDIA-32, x86-64UFS2, ext2, ext3, FAT, ISO 9660, UDF, NFS, ReiserFS, XFS, ZFS, othersMonolithic with modulesPorts collection, packagesby source, network binary update BSD/POSIXMono, Java, Win16, Win32, Linux
LinuxIA-32, x86-64, ARM, PowerPC, SPARC, othersext2, ext3, ext4, btrfs, F2FS, FAT, ISO 9660, UDF, NFS, and othersMonolithic with modules≈15 million
lines of code for userland libraries and applications vary depending on the distribution
Depends on the distributionLinux/POSIXMono, Java, Win16, Win32
HaikuIA-32, PowerPC, x86-64BFS, FAT, ISO 9660, ext3, NTFSHybrid≈5.2 millionPorts collection pkgman, HaikuDepotPOSIX, BeOS APIJava, Qt
HP-UXPA-RISC, IA-64VxFS, HFS, CDFS, EVFS, NFS, CIFSMonolithic with modulesSD, swinstallswa SysV/POSIX
HarmonyOS64-bit ARM, RISC-V, x86, x64 and LoongArchHMDFS, EROFS, NFS, RAMFS, FAT, JFFS2, exFATMicrokernel≈239.6 million .app with HAP filesSoftware UpdateProprietaryJava until 3.0.0
InfernoIA-32, PowerPC, SPARC, Alpha, MIPS, othersStyx/9P2000, kfs, FAT, ISO 9660Monolithic with modules, user space file systemsProprietary
iOSARMv8-A, ARMv7-A, ARMv6 HFS+, APFS Hybrid≈80 million?Software UpdateCocoa, BSD-POSIX?
Classic Mac OS68k, PowerPCHFS+, HFS, MFS, AFP, ISO 9660, FAT, UDFMonolithic with modules-Software Update Toolbox, Carbon
macOSApple silicon, x86-64, IA-32, PowerPC
HFS+, APFS, HFS, UFS, AFP, ISO 9660, FAT, UDF, NFS, SMBFS, NTFS, FTP, WebDAV, ZFS Hybrid with modules≈86 millionmacOS InstallerSoftware UpdateCarbon, Cocoa, Java, BSD-POSIXToolbox, Win16, Win32
MINIX 3IA-32Microkernel≈12,000 + ≈1,400 POSIX
NetBSDIA-32, x86-64, ARM, MIPS, PowerPC, sparc64, UFS, UFS2, ext2, FAT, ISO 9660, NFS, LFS, and othersMonolithic with modulespkgsrcby source or binary BSD-POSIXLinux,
NetWare16-bit x86, IA-32NSS, NWFS, FAT, NFS, AFP, UDF, CIFS, ISO 9660HybridNWCONFIG.NLM, RPM, X11-based GUI installerbinary updates, ZENWorks for Servers, Red CarpetProprietary
OpenBSDIA-32, x86-64, SPARC, 68k, Alpha, ffs, ext2, FAT, ISO 9660, NFS, some othersMonolithicPorts collection, packagesby source or binary BSD-POSIX
OpenVMSVAX, Alpha, IA-64, x86-64Files-11, ISO 9660, NFS, CIFSMonolithic with modulesPCSI, VMSINSTALProprietaryPOSIX, RSX-11M
OS/216-bit x86, IA-32HPFS, JFS, FAT, ISO 9660, UDF, NFSMonolithic with modulesFeature Install and othersProprietary, DOS API, Win16Win32
OpenHarmony64-bit ARM, RISC-V, x86, x64 and LoongArchHMDFS, EROFS, NFS, RAMFS, FAT, JFFS2, exFATMulti-kernel≈110 million+.app with HAP filesSoftware UpdateOpen-source, ArkUI, OpenHarmony API KitsJava until 3.0.0, React Native, Qt, Flutter, Electron, CEF
Oniro64-bit ARM, RISC-V, x86, x64HMDFS, EROFS, NFS, RAMFS, FAT, JFFS2, exFATMulti-kernel.app with HAP filesSoftware UpdateOpen-source, ArkUI, OpenHarmony and Oniro API Kits, React Native for ArkUIReact Native, Qt, Flutter, Electron, CEF
Plan 9IA-32, Alpha, MIPS, PowerPC, SPARC, othersfossil/venti, 9P2000, kfs, ext2, FAT, ISO 9660Hybrid, user space file systems≈2.5 Million /sys/src -replicaProprietary POSIX compatibility layer
QNXx86, SH-4, PowerPC, ARM, MIPSQNX4FS, QNX6, ext2, FAT, ISO 9660, Joliet, NFS, CIFS, ETFS, UDF, HFS, HFS+, NTFS, othersMicrokernelPOSIX, Java
ReactOSIA-32, PowerPC, ARMFAT, BTRFS, and NTFS Hybridnearly 8 millionReactOS Applications Manager, MSI, custom installers-Win32, NT APIDOS API
Redoxx86-64RedoxFS, TFSMicrokernelpkgutilsPOSIX
RISC OSARM Acorn ADFS, Econet ANFS, FAT, ISO 9660, many others as loadable filesystemsMonolithic with modules. Cooperative multitasking with limited memory protection.Applications self-contained; hardware drivers often in ROM!IyoUpWtchHuge number of SWI calls; extensive C libraries
SerenityOSx86, x86-64ext2Microkernel≈750,000--POSIX, propertiary
SolarisIA-32, x86-64, SPARCUFS, ZFS, ext2, FAT, ISO 9660, UDF, NFS, QFS, some othersMonolithic with modulesSysV packages
Image Packaging System
Image Packaging System SysV/POSIX, GTK, JavaWin16, Win32, Mono, Linux
OpenSolarisIA-32, x86-64, SPARCUFS, ZFS, ext2, FAT, ISO 9660, UDF, NFS, QFS, some othersMonolithic with modules≈18.8 millionImage Packaging System, SysV packages Image Packaging SystemSysV/POSIX, GTK, JavaWin16, Win32, Mono, Linux
STOP 6, XTS-400x86ProprietaryMonolithicRPM for some untrusted applicationsBinary updates via postal mail and proprietary toolsSome: SysV, POSIX, Linux, proprietary
SymbianARMFATMicrokernelSIS filesFOTAProprietaryPOSIX compatibility layer
TrueOSIA-32, x86-64UFS2, ext2, ext3, FAT, ISO 9660, UDF, NFS, ReiserFS, XFS and othersMonolithic with modulesPorts collection, packages, PBI Graphical Installersby PBI updates, source, network binary update BSD-POSIXWin16, Win32
Windows Server IA-32, x86-64, IA-64NTFS, FAT, ISO 9660, UDF; 3rd-party drivers support ext2, ext3, ReiserFS, and HFSHybrid with modules≈45 millionMSI, custom installersWindows UpdateWin32, NT APIDOS API, Win16, POSIX, .NET
Windows IA-32, x86-64, ARM, IA-64, Alpha, MIPS, PowerPCNTFS, FAT exFAT ISO 9660, UDF; 3rd-party drivers support btrfs, ext2, ext3, ReiserFS, HFS+, FATX, and HFS Hybrid with modules≈40 /64 millionMSI, custom installersWindows UpdateWin32, NT APIDOS API, Win16, POSIX,.NET
ZETAIA-32BFS, FAT, ISO 9660, UDF, HFS, AFP, ext2, CIFS, NTFS, ReiserFS HybridSoftwareValet, script-based installers-POSIX, BeOS API
z/OSz/ArchitectureVSAM, BDAM, QSAM, BPAM, HFS, zFS, etc.Protected, multithreading, multitasking nucleus with programmable/user replaceable extensions. Not kernel-based.None, SMP/ESMP/EFilesystem access methods, Systems Services, etc.POSIX, many others.
NameComputer architectures supportedFile systems supportedKernel typeSource lines of codeGUI default is onPackage managementUpdate managementNative APIsNon-native APIs supported through subsystems

Commands

For POSIX compliant systems like FreeBSD, Linux, macOS or Solaris, the basic commands are the same because they are standardized.
FeatureAROSFreeBSDLinux-basedHP-UXOpenVMSmacOSSolarisWindows Windows
List directory
Clear console:
Copy file
Move file
Rename file
Delete file
Delete directory)
Create directory)
Change current directory)
Run shell script with new shell
Kill processes
Change process priority
Change I/O priority
Create file system
File system check and recovery
Create software raid))
Mount device
Unmount device)
Mount file as block device
Show network configuration)
Show network route
Trace network route
Trace network route with pings
FeatureAROSFreeBSDLinux-basedHP-UXOpenVMSmacOSSolarisWindows Windows

NOTE: Linux systems may vary by distribution which specific program, or even 'command' is called, via the POSIX function. For example, if you wanted to use the DOS to give you a directory listing with one detailed file listing per line you could use .

Operating system comparisons