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
|
Linux
|
GPL version 2 only
|
Monolithic with modules
|
C
|
1:1
|
Unix-like
|
4.4
|
elks
|
FreeBSD
|
BSD; GPL, LGPL software usually included
|
Monolithic with modules
|
C
|
1:1
|
BSD, Unix-like
|
11
|
DragonFly BSD
|
OpenBSD
|
BSD
|
Monolithic
|
C
|
1:1
|
BSD, Unix-like
|
6.4
|
MirOS
|
NetBSD
|
BSD
|
Monolithic with modules
|
C
|
1:1
|
BSD, Unix-like
|
7.0
|
OpenBSD
|
DragonFly BSD
|
BSD
|
Hybrid
|
C
|
1:1
|
BSD, Unix-like
|
No
|
|
OpenSolaris, illumos
|
CDDL
|
Monolithic with modules
|
C
|
1:1, M:N
|
Unix
|
No
|
|
Darwin, OpenDarwin
|
APSL
|
Hybrid
|
C, C++[Note 2]
|
1:1
|
BSD, Unix, Unix-like, OS X
|
No
|
|
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)
|
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
|
|
MINIX
|
BSD
|
Microkernel
|
C
|
|
Unix-like
|
No
|
|
RedoxOS
|
MIT
|
Microkernel
|
Rust
|
|
Unix-like
|
No
|
|
FreeRTOS
|
MIT
|
RTOS
|
C
|
|
RTOS
|
No
|
|
FreeDOS
|
GPL
|
Monolithic
|
C
|
|
DOS
|
1.1
|
|
Genode
|
AGPL
|
Microkernel
|
C++
|
1:1
|
Genode
|
|
|
Haiku
|
MIT
|
Hybrid
|
C, C++
|
|
BeOS
|
No
|
TiltOS
|
House
|
BSD
|
|
Haskell
|
|
own/original
|
No
|
|
KolibriOS
|
GPL
|
Monolithic
|
ASM
|
|
MenuetOS
|
No
|
|
MenuetOS
|
Menuet 64[1][2], commerce excluded, GPL v2[3](Menuet 32)
|
Monolithic
|
ASM
|
|
own/original
|
No
|
KolibriOS
|
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
|
ReactOS
|
GPL, LGPL
|
Hybrid
|
C, C++
|
|
Windows-like
|
No
|
|
RISC OS
|
Apache 2.0
|
Monolithic (with cooperative multitasking)
|
ARM assembly, C, BBC BASIC
|
|
RISC OS
|
No
|
RISC OS 6
|
L4, Fiasco, Pistachio
|
Some GPL, some BSD
|
Microkernel
|
C++
|
|
L4
|
No
|
|
Plan 9
|
MIT
|
Hybrid
|
C
|
1:1, 1:M Cothread style.
|
own, Unix informed
|
No
|
Inferno, Plan B, 9front
|
AROS
|
APL
|
Exokernel
|
C
|
|
AmigaOS
|
No
|
|
Syllable
|
GPL
|
Hybrid[4]
|
C, C++
|
1:1
|
Unix-like, BeOS, AmigaOS, POSIX
|
No
|
|
Inferno
|
GPL, LGPL; MIT
|
|
C
|
|
Plan 9
|
No
|
OzInferno
|
NuttX
|
BSD
|
RTOS
|
C
|
|
RTOS
|
No
|
|
eCos
|
modified GPL, eCos
|
RTOS
|
C, C++
|
|
RTOS
|
No
|
|
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
|
|
HelenOS
|
BSD
|
Microkernel
|
C
|
M:N
|
own/original
|
No
|
|
E/OS
|
GPLv2
|
Monolithic
|
ASM, C
|
1:1
|
BeOS, Unix-like
|
No
|
|
TempleOS
|
public domain
|
Monolithic
|
HolyC, C, C++
|
|
Commodore 64-like
|
No
|
osFree[5]
|
BSD, GPL, LGPL
|
Microkernel[6]
|
C, C++, Assembly, Makefile, IGOR Pro[7]
|
|
OS/2-like[8]
|
No
|
|
Name
|
License
|
Kernel type
|
Kernel programming language
|
Kernel thread support
|
OS family
|
Oldest non-EOL version
|
Forks
|
- ^ No for single line development model.
- ^ For I/O Kit.
Supported architectures
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
|
SuperH, 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
|
No
|
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
|
Supported hardware
General
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
|
Networking
Network technologies
Supported file systems
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
|
Supported file system features
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
|
Security 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
|
|
|
|
See also
References
- ^ "MenuetOS - Frequently Asked Questions". www.menuetos.org. Retrieved 27 July 2025.
- ^ Darkcrizt (6 March 2024). "MenuetOS, un OS escrito en lenguaje ensamblador de 64 bits". Desde Linux (in Spanish). Retrieved 27 July 2025.
- ^ "GNU General Public Licence". menuetos.net. Retrieved 27 July 2025.
- ^ "Hybrid Kernel - OSDev Wiki". wiki.osdev.org. Retrieved 27 July 2025.
- ^ "en:start [osFree wiki]". osfree.org. Retrieved 27 July 2025.
- ^ "RU/2: Микроядро L4 как основа ядра ОС". ru2.halfos.ru. Archived from the original on 17 September 2024. Retrieved 28 July 2025.
- ^ "This is a clone of an SVN repository at svn.code.sf.net/p/osfree/code/trunk. It had been cloned by svn2github.com/, but the service was since closed. Please read a closing note on my blog post: piotr.gabryjeluk.pl/blog:closing-svn2github. If you want to continue synchronizing this repo, look at github.com/gabrys/svn2github". Gitee (in Chinese (China)). Retrieved 28 July 2025.
- ^ "全知识". m.allhistory.com. Retrieved 28 July 2025.
- ^ "Supported Platforms". Freebsd.org. Retrieved 26 October 2011.
- ^ "OpenBSD: Platforms". OpenBSD. 9 May 2006. Retrieved 21 October 2019.
- ^ "Platforms Supported by NetBSD". NetBSD.org. Retrieved 9 December 2016.
- ^ DragonFly Frequently Asked Questions Archived 6 October 2006 at the Wayback Machine
- ^ "OpenSolaris FAQ: Does the OpenSolaris project include source code for both the SPARC and x64/x86 architectures?". Opensolaris.org. 26 October 2009. Archived from the original on 27 September 2009. Retrieved 26 October 2011.
- ^ "OpenDarwin FAQ: Compatibility issues". 15 April 2007. Archived from the original on 18 December 2007. Retrieved 26 October 2011.
- ^ "MINIX 3 Hardware Requirements". MINIX3.org. Retrieved 6 December 2014.
- ^ "Haiku ARM port progress". 18 August 2009. Archived from the original on 12 May 2012. Retrieved 13 April 2012.
- ^ "The Various Ports". Plan9.bell-labs.com. Archived from the original on 14 September 2008. Retrieved 26 October 2011.
- ^ "Other hardware (Plan 9 wiki)". Plan9.bell-labs.com. Archived from the original on 29 December 2014. Retrieved 26 October 2011.
- ^ "First Driver for USB 3.0". 9 June 2009.
- ^ a b "Manual Pages: radeon(4)". OpenBSD.org. Retrieved 4 February 2018.
- ^ "Manual Pages: nv(4)". OpenBSD.org. Retrieved 4 February 2018.
- ^ Larabel, Michael (21 July 2018). "NetBSD 8.0 Officially Released With USB3 Support, Security Improvements & UEFI". Phoronix.
- ^ "DragonFly Release 3.2".
- ^ a b USB with DOS Archived 22 May 2008 at the Wayback Machine – Limited support for some devices provided by third-party driver.
- ^ a b [4] – Very limited support.
- ^ "TV Tuner information". cconcepts.co.uk. Retrieved 27 July 2019.
- ^ "Ufs2 write support for linux | hawking's weblog". Archived from the original on 3 July 2008. Retrieved 28 August 2008.
- ^ "bhyve".
- ^ "vmm(4)". OpenBSD. Retrieved 14 October 2017.
- ^ "KVM". Joyent. Retrieved 25 August 2012.
- ^ "RBAC". Oracle. Retrieved 28 September 2013.
- ^ openharmony/security_appverify, OpenHarmony, 6 January 2022, retrieved 1 July 2024
- ^ eclipse-oniro-mirrors/device_qemu, Eclipse Oniro Mirrors, 22 September 2023, retrieved 1 July 2024
External links