Civil Rights
Movements, leaders, victories and the continuing fight for equality.
Explore the people, places, events, achievements, struggles and stories that shaped our journey.
Movements, leaders, victories and the continuing fight for equality.
Innovation, patents, science, technology and world-changing contributions.
Pioneers, champions, Negro Leagues, records, activism and excellence.
Meet the people whose lives, choices and achievements shaped the journey.
Black towns, communities, institutions and places where history happened.
Moments that changed communities, movements, institutions and the nation.
In August 1908, a white mob attacked Springfield, Illinois’s Black community, destroying homes and businesses and lynching two Black men. National outrage over the violence helped spur the movement that created the NAACP the following year.
MORE →Reflects the personal views, recollections, and perspective of the author, Mike Davis.
This is a personal recollection on the Move fire on May 13, 1985
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
These tables compare free software / open-source operating systems. Where not all of the versions support a feature, the first version which supports it is listed.
| Name | License | Kernel type | Kernel programming language | Kernel thread support | OS family | Oldest non-EOL version[Note 1] | Forks |
|---|---|---|---|---|---|---|---|
| AROS | APL | Exokernel | C | AmigaOS | No | ||
| Darwin, OpenDarwin | APSL | Hybrid | C, C++[Note 2] | 1:1 | BSD, Unix, Unix-like, OS X | No | PureDarwin |
| DragonFly BSD | BSD | Hybrid | C | 1:1 | BSD, Unix-like | No | |
| eCos | modified GPL, eCos | RTOS | C, C++ | RTOS | No | ||
| E/OS | GPLv2 | Monolithic | ASM, C | 1:1 | BeOS, Unix-like | No | |
| FreeBSD | BSD; GPL, LGPL software usually included | Monolithic with modules | C | 1:1 | BSD, Unix-like | 13.5 | DragonFly BSD |
| FreeDOS | GPL | Monolithic | C | DOS | 1.1 | ||
| FreeRTOS | MIT | RTOS | C | RTOS | No | ||
| Genode | AGPL | Microkernel | C++ | 1:1 | Genode | ||
| GNU | GPL | Multiserver Microkernel (Hurd kernel) or Monolithic (Linux-libre kernel, fork of Linux kernel, and other kernels which are not part of the GNU Project) | C | 1:1 | Unix-like | 2.4 on Linux-libre kernel (not on Hurd kernel) | Linux |
| Haiku | MIT | Hybrid | C, C++ | BeOS | No | TiltOS | |
| OpenHarmony | Apache | Multi-kernel (inc. add-ons, alongside custom add-ons not part of OpenHarmony project) | Various (C, C++, Rust, Cangjie) | 1:1, M:N, POSIX | HarmonyOS (without AOSP), LiteOS | 3.0.1 LTS | Oniro OS, HarmonyOS (NEXT) |
| HelenOS | BSD | Microkernel | C | M:N | own/original | No | |
| House | BSD | Haskell | own/original | No | |||
| Inferno | GPL, LGPL; MIT | C | Plan 9 | No | OzInferno | ||
| KolibriOS | GPL | Monolithic | ASM | MenuetOS | No | ||
| L4, Fiasco, Pistachio | Some GPL, some BSD | Microkernel | C++ | L4 | No | ||
| Linux | GPL version 2 only | Monolithic with modules | C | 1:1 | Unix-like | 4.4 | elks |
| MenuetOS | Menuet 64,[1][2] commerce excluded, GPL v2[3](Menuet 32) | Monolithic | ASM | own/original | No | KolibriOS | |
| MINIX | BSD | Microkernel | C | Unix-like | No | ||
| NetBSD | BSD | Monolithic with modules | C | 1:1 | BSD, Unix-like | 7.0 | OpenBSD |
| NuttX | BSD | RTOS | C | RTOS | No | ||
| Oniro | Eclipse, Apache | Multi-kernel (inc. add-ons, alongside custom add-ons not part of Oniro project) | Various (C, C++, Rust, Cangjie) | 1:1, M:N, POSIX | OpenHarmony | 3.2 LTS | |
| OpenBSD | BSD | Monolithic | C | 1:1 | BSD, Unix-like | 6.4Dragon | MirOS |
| OpenSolaris | CDDL | Monolithic with modules | C | 1:1, M:N | Unix | No | illumos |
| osFree[4] | BSD, GPL, LGPL | Microkernel[5] | C, C++, Assembly, Makefile, IGOR Pro[6] | OS/2-like[7] | No | ||
| Plan 9 | MIT | Hybrid | C | 1:1, 1:M Cothread style. | own, Unix informed | No | Inferno, Plan B, 9front |
| ReactOS | GPL, LGPL | Hybrid | C, C++ | Windows-like | No | ||
| RedoxOS | MIT | Microkernel | Rust | Unix-like | No | ||
| RISC OS | Apache 2.0 | Monolithic (with cooperative multitasking) | ARM assembly, C, BBC BASIC | RISC OS | No | RISC OS 6 | |
| RTEMS | modified GPL, BSD, Stanford | RTOS | C and ASM with native support for other languages including C++ and Ada | POSIX, RTEID/ORKID, uITRON | RTOS | 4.7.1 | |
| Syllable | GPL | Hybrid[8] | C, C++ | 1:1 | Unix-like, BeOS, AmigaOS, POSIX | No | |
| TempleOS | public domain | Monolithic | HolyC, C, C++ | Commodore 64-like | No | ||
| Name | License | Kernel type | Kernel programming language | Kernel thread support | OS family | Oldest non-EOL version | Forks |
| Name | x86, i386, IA-32 | x86 SMP | Xen | IA-64 | x86-64 | PowerPC | PowerPC SMP | SPARC32 | SPARC SMP | Alpha | MIPS | ARM | XScale | M68k | PA-RISC | OpenRISC | Elbrus | LoongArch | SuperH | z/Architecture | others | hosted mode |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | FR-V, Cell, ETRAX CRIS, M32R, Xtensa, h8, s390, SuperH | UML, coLinux, MkLinux, Itanium Linux-on-Linux, wombat |
| FreeBSD[9] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | No | No | No | No | Yes | No | No | PC98 | |
| OpenBSD[10] | Yes | Yes | No | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | No | Yes | No | ||
| NetBSD[11] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | ns32k, VAX, hppa, M68010, mipseb, mipsel, sh3eb, sh3el, sparc64 | |
| DragonFly BSD[12] | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | vkernel | |
| OpenSolaris[13] illumos | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | Yes | ||
| Darwin, OpenDarwin[14] | Yes | Yes | No | No | Yes | Yes | Yes | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No | L4/Darwin | |
| OpenHarmony | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | No | Yes | Yes | No | No | No | No | No | Yes | No | No | ||
| Oniro | No | Yes | No | No | Yes | No | No | No | No | No | No | Yes | No | No | No | No | No | Yes | No | No | ||
| MINIX[15] | Yes | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | ||
| FreeDOS | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| Genode | Yes | Yes | Yes | No | Yes | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | RISC-V | Linux |
| Haiku | Yes | Yes | No | No | Yes | No | No | No | No | No | No | Yes[16] | No | No | No | No | No | No | No | No | RISC-V | |
| KolibriOS | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| MenuetOS | Yes | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| GNU | Yes | Yes | Yes | Yes[Note 1] | Yes | Yes | Yes | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | FR-V, Cell, ETRAX CRIS, M32R, Xtensa, h8, s390, SuperH[Note 1] | UML, Itanium Linux-on-Linux[Note 2] |
| ReactOS | Yes | Yes | No[Note 3] | No | Yes | No[Note 3] | No[Note 3] | No | No | No | No | Yes | No | No | No | No | No | No | No | No | ||
| RISC OS | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | Genode | |
| L4, Pistachio | Yes | No | No | Yes[Note 4] | Yes[Note 4] | Yes[Note 4] | No | No | No | Yes[Note 4] | Yes[Note 4] | Yes | No | No | No | No | No | No | No | No | Genode | |
| Plan 9 | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes[Note 5] | Yes[Note 5] | Yes | Yes | Yes | Yes | Yes[Note 5] | No | No | No | No | No | No | See[17][18] | lguest, vx32 |
| AROS | Yes | No | No | No | Yes | Yes | No | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No | i386-linux, i386-freebsd | |
| Syllable | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| Inferno | Yes | ? | No | No | ? | Yes | ? | Yes | ? | No | Yes | Yes | Yes | Yes[Note 5] | No | No | No | No | No | No | AMD Am29000,[Note 5] Texas Instruments OMAP | Microsoft Windows, Linux, FreeBSD, Plan 9, OS X, Solaris, Irix, UnixWare,[Note 5] HP-UX,[Note 5] Internet Explorer |
| FreeRTOS | Yes | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | Yes | No | No | Yes | No | AVR, PIC, MSP430, HCS12, 8052, MicroBlaze, Cortex-M3, H8S | |
| eCos | Yes | Yes | No | No | No | Yes | No | Yes | No | No | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes | No | CalmRISC, ColdFire, FR-V, h8, Matsushita AM3x, Nios II, NEC V8xx | Microsoft Windows, Linux |
| RTEMS | Yes | No | Xen | No | No | Yes | No | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | Blackfin, Nios II, Coldfire, Texas Instruments C3x/C4x, H8S | Linux, Solaris, Cygwin, FreeBSD, multiple CPU simulators |
| HelenOS | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | No | No | No | No | No | No | Yes | No | ||
| E/OS | Yes | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | ||
| TempleOS | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | QEMU, VirtualBox, etc. | |
| Name | x86, i386, IA-32 | x86 SMP | Xen | IA-64 | x86-64 | PowerPC | PowerPC SMP | SPARC32 | SPARC SMP | Alpha | MIPS | ARM | XScale | M68k | PA-RISC | OpenRISC | Elbrus | LoongArch | SuperH | z/Architecture | other | hosted mode |
| Name | ATA | SATA | SCSI | USB 3.0 | USB 2.0 | USB 1.1 | FireWire | PCMCIA/PC card | AGP | Nvidia official driver IA-32 | Nvidia official driver IA-64 | Nvidia official driver AMD64 | ATI official driver x86 | ATI official driver x86-64 | ATI r200 free software driver | ATI r300 free software driver | Nvidia free software driver | Audio | TV tuner, video editing, or webcam |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | Yes | Yes | Yes | Yes 2.6.31+[19] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes, nv(2d only), nouveau(3d with mesa) | OSS, ALSA | V4L, V4L2 |
| FreeBSD | Yes | Yes | Yes | Yes 8.2+ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes |
| OpenBSD | Yes | Yes | Yes | Yes 5.7+ | Yes | Yes | No | Yes | Yes | No | No | No | No | No | Yes[20] | 2d only[20] | 2d only[21] | Yes | Yes |
| NetBSD | Yes | Yes | Yes | Yes 8.0+[22] | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | |||
| DragonFly BSD | Yes | Yes | Yes | Yes[23] | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | ||||
| OpenSolaris, illumos | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes | V4L2 | |||
| Darwin, OpenDarwin | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | |||||||||
| OpenHarmony | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | No | No | No | No | No | No | Yes | Yes |
| Oniro | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | No | No | No | No | No | No | Yes | Yes |
| MINIX | No | No | No | No | No | ||||||||||||||
| FreeDOS | Yes | Yes | Yes | No | No[24] | No[24] | No | Yes | No | No | No | No | No | No | No | No | Yes | No | |
| Genode | Yes | Yes | No | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No |
| Haiku | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | |
| KolibriOS | Yes | Yes | No | Yes | Yes | No | No | No | No | No | No | No | Yes | No | |||||
| MenuetOS | Yes | No | No | Yes | Yes | No | No | No | No | No | No | No | Yes | Yes | |||||
| GNU | Yes | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes | No[Note 2] | No[Note 2] | No[Note 2] | No[Note 2] | No[Note 2] | No[Note 3] | No[Note 3] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | |
| ReactOS | Yes | Yes | Yes | Yes[25] | Yes[25] | No | No | Yes | No | No | No | No | No | Yes | |||||
| RISC OS | ? | Yes | Yes | ? | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | TV tuner[26] |
| L4, Fiasco, Pistachio | No | No | No | No | No | ||||||||||||||
| Plan 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | |||||
| AROS | Yes | Yes | No | No | No | own | No | 2D only | |||||||||||
| Syllable | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | ||||||||
| Inferno | Yes | No | Yes | No | No | No | Yes | Yes | No | No | No | No | No | Yes | |||||
| FreeRTOS | No | No | No | No | No | ||||||||||||||
| eCos | Yes | Yes | Yes | Yes | No | No | No | No | No | ||||||||||
| RTEMS | Yes | Yes | No | No | No | No | No | ||||||||||||
| HelenOS | Yes | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No | |
| E/OS | Yes | Yes | Yes | No[5] | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | ||||
| Name | ATA | SATA | SCSI | USB 3.0 | USB 2.0 | USB 1.1 | FireWire | PCMCIA/PC card | AGP | Nvidia official driver IA-32 | Nvidia official driver IA-64 | Nvidia official driver AMD64 | ATI official driver x86 | ATI official driver x86-64 | ATI r200 free software driver | ATI r300 free software driver | Nvidia free software driver | Audio | TV tuner, video editing, or webcam |
| Name | Networking support | NE2000/RTL8029 | RTL8139 | Gigabit Ethernet | 10 Gigabit Ethernet | Wireless LAN | Bluetooth | IrDA |
|---|---|---|---|---|---|---|---|---|
| Linux | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| FreeBSD | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| OpenBSD | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
| NetBSD | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| DragonFly BSD | Yes | Yes | Yes | Yes | Yes | Yes | ||
| OpenSolaris, illumos | Yes | Yes | Yes | Yes | Yes | No | No | |
| Darwin, OpenDarwin | Yes | |||||||
| OpenHarmony | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
| Oniro | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
| MINIX | Yes | Yes | ||||||
| FreeDOS | Yes | Yes | Yes | |||||
| Genode | Yes | No | No | Yes | No | Yes | No | No |
| Haiku | Yes | Yes | Yes | Yes | Yes | |||
| KolibriOS | Yes | Yes | Yes | No | Yes | |||
| MenuetOS | Yes | Yes | No | No | ||||
| GNU | Yes | |||||||
| ReactOS | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
| L4, Fiasco, Pistachio | ||||||||
| Plan 9 | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
| AROS | Yes | Yes | ||||||
| Syllable | Yes | Yes | Yes | Yes | ||||
| Inferno | Yes | Yes | Yes | Yes | Yes | No | No | |
| FreeRTOS | ||||||||
| eCos | Yes | Yes | Yes | |||||
| RTEMS | Yes | Yes | Yes | Yes | No | No | No | No |
| HelenOS | Yes | Yes | Yes | Yes | No | No | No | No |
| E/OS | Yes | Yes | Yes | Yes | Yes | No[6] | No | No |
| Name | Networking support | NE2000/RTL8029 | RTL8139 | Gigabit Ethernet | 10 Gigabit Ethernet | Wireless LAN | Bluetooth | IrDA |
| Name | Firewall | TCP/IP | IPv6 | IPX | PPP | PPPoE | DHCP | Bridge | TUN/TAP | SSH | OpenVPN |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | netfilter iptables/nftables | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| FreeBSD | IPFW2, IPFilter, PF | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| OpenBSD | PF | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| NetBSD | IPFilter, NPF, PF | Yes | Yes | Yes | Yes[Note 1] | Yes | Yes | Yes | Yes | Yes | |
| DragonFly BSD | IPFW2, PF | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | |
| OpenSolaris, illumos | IPFilter | Yes | Yes | Yes | Yes | Yes | Yes | Yes[Note 2] | Yes | Yes | |
| Darwin, OpenDarwin | IPFW | Yes | Yes | Yes | Yes | ||||||
| OpenHarmony | Yes | Yes | No | Yes | No | Yes | No | No | No | No | |
| Oniro | Yes | Yes | No | Yes | No | Yes | No | No | No | No | |
| MINIX | Yes | Yes | |||||||||
| FreeDOS | Yes | Yes | Yes | Yes | Yes | Yes | |||||
| Genode | software IP routing | Yes | No | No | No | Yes | Yes | ||||
| Haiku | None | Yes | Yes[citation needed] | Yes | Yes | Yes | |||||
| KolibriOS | None | Yes | No | Yes | No | Yes | |||||
| MenuetOS | None | Yes | No | No | No | ||||||
| GNU | netfilter iptables/nftables (with Linux-libre and Linux kernel)[Note 3] | Yes | Yes[Note 4] | Yes[Note 5] | Yes | ||||||
| ReactOS | Yes | Yes[citation needed] | |||||||||
| L4, Fiasco, Pistachio | |||||||||||
| Plan 9 | ipmux | Yes | Yes | No | Yes | Yes | Yes | Yes | No | Yes | No |
| AROS | Yes | ||||||||||
| Syllable | Yes | Yes | Yes | Yes | Yes | ||||||
| Inferno | ipmux | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No |
| FreeRTOS | |||||||||||
| eCos | Yes | Yes | Yes | Yes | Yes | ||||||
| RTEMS | Yes | No | Yes | Yes | Yes | Yes | Yes | ||||
| HelenOS | Yes | Yes | No | No | No | Yes | No | No | No | No | |
| E/OS | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | |
| Name | Firewall | TCP/IP | IPv6 | IPX | PPP | PPPoE | DHCP | bridge | TUN/TAP | ssh | OpenVPN |
| Name | Bcachefs | BFS | FAT16, dosfs; FAT32, vfat | NTFS | Ext2 | Ext3 | XFS | ReiserFS | UFS | UFS2 | HFS | HFS+ | MINIXfs | ISO 9660 | UDF | NFS | SMBFS | RAM disk, tmpfs | ZFS | Other special file systems |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linux | Yes | Yes[Note 1] | Yes | Yes[Note 2] | Yes | Yes | Yes | Yes | Yes[Note 1] | Yes[27] | Yes | Yes[Note 3] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 9P,[Note 4] FUSE,[Note 4] sysfs,[Note 4] configfs,[Note 4] Reiser4,[Note 4][Note 5] JFS, Btrfs, UnionFS, Ext4 |
| FreeBSD | No | No | Yes | Yes[Note 1][Note 6] | Yes | Yes[Note 1] | Yes[Note 7] | Yes[Note 1] | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | FUSE, nullfs, UnionFS |
| NetBSD | No | No | Yes | Yes[Note 1][Note 6] | Yes | No | No | Yes | Yes | Yes[Note 1] | No | Yes | Yes[Note 1] | Yes | Yes | Yes | Yes | PUFFS, LFS, EFS | ||
| OpenBSD | No | No | Yes | Yes[Note 1] | Yes | No | No | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | No | AFS | |
| DragonFly BSD | No | No | Yes | Yes[Note 1] | Yes | No | No | No | Yes | No | No | No | No | Yes | Yes[Note 8] | Yes | Yes | Yes | No | HAMMER, nullfs, PUFFS |
| OpenSolaris, illumos | No | No | Yes | Yes [Note 6][Note 9] | No | No | No | No | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | SMB (native), QFS | |
| Darwin, OpenDarwin | No | Yes | Yes[Note 1][Note 6] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||||||||||
| OpenHarmony | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Ex4, F2FS, EROFS, HMDFS |
| Oniro | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Ex4, F2FS, EROFS, HMDFS |
| MINIX | No | No | Yes | No | Yes | Yes | ||||||||||||||
| FreeDOS | No | No | Yes | No | No | No | No | No | No | No | Yes | Yes | ||||||||
| Genode | No | No | Yes | No | Yes | No | No | No | No | No | No | No | No | Yes | No | No | No | Yes | No | Extensible VFS layer |
| Haiku | No | Yes | Yes | Yes [Note 6] | Yes [Note 10] | Yes [Note 10] | Yes | Yes | Yes | No[Note 11] | ||||||||||
| KolibriOS | No | Yes | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes | Yes | ||||||||||||
| MenuetOS | No | Yes | ||||||||||||||||||
| GNU | Yes[Note 12] | Yes | Yes | Yes[Note 12] | Yes[Note 13] | Yes | Yes | Yes | No | |||||||||||
| ReactOS | No | No | Yes | Yes | No | No | No | No | No | |||||||||||
| L4, Fiasco, Pistachio | No | Yes | No | |||||||||||||||||
| Plan 9 | No | No | Yes | Yes | No | No | No | No | No | No | No | No | Yes | No | Yes | Yes | Yes | No | Fossil, Venti, most system services | |
| AROS | No | Yes | Yes | SFS, AFFS | ||||||||||||||||
| Syllable | No | Yes | Yes | Yes[Note 1] | Yes[Note 1] | Yes[Note 1] | Yes | Yes | AFS | |||||||||||
| Inferno | No | No | Yes | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | Yes | kfs, most system services | |
| FreeRTOS | No | No | ||||||||||||||||||
| eCos | No | Yes | Yes[Note 1] | Yes | MMFS, ROMfs, JFFS2, YAFFS | |||||||||||||||
| RTEMS | No | Yes | Yes | Yes | TarFS, TFTP FS, IMFS, miniIMFS | |||||||||||||||
| HelenOS | No | No | Yes | No | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | No | No | Yes | locfs, exFAT | |
| E/OS | No | Yes[Note 14] | Yes | No | Yes | No | No | No | No | No | No | No | Yes | Yes | No | Yes | Yes | Yes | ||
| Name | Bcachefs | BFS | FAT16, dosfs; FAT32, vfat | NTFS | Ext2 | Ext3 | XFS | ReiserFS | UFS | UFS2 | HFS | HFS+ | MINIXfs | ISO 9660 | UDF | NFS | SMBFS | RAM disk, tmpfs | ZFS | Other special file systems |
| Name | RAID | quota | Resource access control | encryption | other special file system features |
|---|---|---|---|---|---|
| Linux | Yes | Yes | Unix, ACL, MAC | Yes | LVM, EVMS |
| FreeBSD | Yes | Yes | Unix, ACL, MAC | Yes | GEOM, snapshots, background fsck, user-mountable file systems |
| OpenBSD | Yes | Yes | Unix | Yes | |
| NetBSD | Yes | Yes | Unix, Veriexec | Yes | Snapshots, Journaling |
| DragonFly BSD | Yes | Yes | Unix | Yes | HAMMER, Snapshots, Checksumming, Deduplication |
| OpenSolaris, illumos | Yes | Yes | Unix, ACL, MAC | Yes | Solaris Volume Manager, ZFS, snapshots, transparent data repair |
| Darwin, OpenDarwin | Yes | Unix, ACL | Yes | ||
| OpenHarmony | No | No | RBAC | Yes | HMDFS, Access token manager |
| Oniro | No | No | RBAC | Yes | HMDFS, Access token manager |
| MINIX | Unix | ||||
| FreeDOS | No | ||||
| Genode | No | No | No | No | Per-process virtual file-system layer |
| KolibriOS | No | ||||
| MenuetOS | No | ||||
| GNU | Unix | ||||
| ReactOS | No | ||||
| L4, Fiasco, Pistachio | |||||
| Plan 9 | No | No | Unix-like, no root | No | snapshots, venti archival storage, per-process namespace, user-mountable file systems |
| AROS | |||||
| Syllable | Unix | 64-bit, journaling, extended file attributes | |||
| Inferno | No | No | Unix-like, no root | No | per-process namespace, user-mountable file systems |
| FreeRTOS | |||||
| eCos | |||||
| RTEMS | |||||
| HelenOS | No | No | No | No | No |
| E/OS | Yes | Yes | Unix | Yes | No |
| Name | RAID | quota | Resource access control | encryption | other special file system features |
| Operating system | Mandatory access control | Software executable space protection | Operating system-level virtualization | Virtualisation | Userspace protection | Others |
|---|---|---|---|---|---|---|
| Linux | SELinux, AppArmor[Note 1] | Exec Shield,[Note 1] PaX[Note 1] | Chroot, namespace and cgroups,[Note 2] Linux-VServer,[Note 1] OpenVZ[Note 1] | KVM | IPFilter, Iptables | grsecurity,[Note 1] RSBAC[Note 1] |
| FreeBSD | SeBSD,[Note 3][Note 4] TrustedBSD | ProPolice/SSP[Note 5] | jail | bhyve[28] | IPFW, PF, IPFilter | |
| Darwin | SEDarwin, TrustedBSD | jail | IPFW | |||
| OpenBSD | W^X, ProPolice/SSP[Note 6] | vmm[29] | PF | |||
| OpenSolaris, illumos | TrustedBSD | Solaris Containers | KVM[30] | IPFilter | RBAC[31] | |
| OpenHarmony | iTrustee (TEEOS) | Distributed Virtual Framework | device_qemu | appverify[32] | RBAC | |
| Oniro | iTrustee (TEEOS) | Distributed Virtual Framework | device_qemu[33] | appverify | RBAC | |
| Plan 9 | No | No | per-process namespaces | |||
| Inferno | No | No | per-process namespaces |
Source: Wikipedia. Article content is retrieved live through the MediaWiki API.
These tables compare free software / open-source operating systems. Where not all of the versions support a feature, the first version which supports it is listed.
There are a number of Unix-like operating systems based on or descended from the Berkeley Software Distribution (BSD) series of Unix variant options. The three most notable descendants in current use are FreeBSD, OpenBSD, and NetBSD, which are all derived from 386BSD and 4.4BSD-Lite, by various routes. Both NetBSD and FreeBSD started life in 1993, initially derived from 386BSD, but in 1994 migrated to a 4.4BSD-Lite code base. OpenBSD was forked from NetBSD in 1995. Other notable derivatives include DragonFly BSD, which was forked from FreeBSD 4.8. Most of the current BSD operating systems are open source and available for download, free of charge, under the BSD License. They also generally use a monolithic kernel architecture, apart from DragonFly BSD which feature hybrid kernels. The various open source BSD projects generally develop the kernel and userland programs and libraries together, the source code being managed using a single central source repository. BSD has also been used as a basis for several proprietary versions of UNIX, such as Apple Inc.'s MacOS, Sun's SunOS, Sequent's Dynix, NeXT's NeXTSTEP, DEC's Ultrix and OSF/1 AXP (which became the now discontinued Tru64 UNIX).
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 (including smartphone and tablet computer) 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.
Free/open-source software – the source availability model used by free and open-source software (FOSS) – and closed source are two approaches to the distribution of software.
Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.
MORE →Madam C.J. Walker