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.
More information Name, License ...
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, commerce excluded |
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[1] |
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 |
|
Name |
License |
Kernel type |
Kernel programming language |
Kernel thread support |
OS family |
Oldest non-EOL version |
Forks |
Close
No for single line development model.
More information Name, x86 SMP ...
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 |
others |
hosted mode |
Linux |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
FR-V, Cell, ETRAX CRIS, M32R, Xtensa, h8, s390, SuperH |
UML, coLinux, MkLinux, Itanium Linux-on-Linux, wombat |
FreeBSD[2] |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
No |
Yes |
Yes |
Yes |
No |
No |
No |
PC98 |
|
OpenBSD[3] |
Yes |
Yes |
No |
No |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
No |
SuperH |
|
NetBSD[4] |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
SuperH, ns32k, VAX, hppa, M68010, mipseb, mipsel, sh3eb, sh3el, sparc64 |
|
DragonFly BSD[5] |
No |
No |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
|
vkernel |
OpenSolaris[6] illumos |
Yes |
Yes |
Yes |
No |
Yes |
No |
No |
Yes |
Yes |
No |
No |
No |
No |
No |
No |
No |
|
|
Darwin, OpenDarwin[7] |
Yes |
Yes |
No |
No |
Yes |
Yes |
Yes |
No |
No |
No |
No |
Yes |
No |
Yes |
No |
No |
|
L4/Darwin |
OpenHarmony |
Yes |
Yes |
No |
Yes |
Yes |
No |
No |
Yes |
Yes |
No |
Yes |
Yes |
No |
No |
No |
No |
|
|
Oniro |
No |
Yes |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
Yes |
No |
No |
No |
No |
|
|
MINIX[8] |
Yes |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
Yes |
No |
No |
No |
No |
|
|
FreeDOS |
Yes |
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 |
RISC-V |
Linux |
Haiku |
Yes |
Yes |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
No[Note 1][9] |
No |
No |
No |
No |
|
|
KolibriOS |
Yes |
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 |
|
|
GNU |
Yes |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
FR-V, Cell, ETRAX CRIS, M32R, Xtensa, h8, s390, SuperH[Note 2] |
UML, Itanium Linux-on-Linux[Note 3] |
ReactOS |
Yes |
Yes |
No[Note 1] |
No |
Yes |
No[Note 1] |
No[Note 1] |
No |
No |
No |
No |
Yes |
No |
No |
No |
No |
|
|
RISC OS |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
Yes |
No |
No |
No |
No |
|
|
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 |
|
|
Plan 9 |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes[Note 5] |
Yes[Note 5] |
Yes |
Yes |
Yes |
Yes |
Yes[Note 5] |
No |
No |
See[10][11] |
lguest, vx32 |
AROS |
Yes |
No |
No |
No |
Yes |
Yes |
No |
No |
No |
No |
No |
Yes |
No |
Yes |
No |
No |
|
i386-linux, i386-freebsd |
Syllable |
Yes |
Yes |
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 |
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 |
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 |
CalmRISC, ColdFire, FR-V, h8, Matsushita AM3x, Nios II, NEC V8xx, SuperH |
Microsoft Windows, Linux |
RTEMS |
Yes |
No |
Xen |
No |
No |
Yes |
No |
Yes |
No |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Blackfin, Nios II, Coldfire, Texas Instruments C3x/C4x, SuperH, 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 |
|
|
E/OS |
Yes |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
Yes |
No |
No |
No |
No |
|
|
TempleOS |
No |
No |
No |
No |
Yes |
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 |
other |
hosted mode |
Close
Pistachio supports AMD64; Fiasco only in the CVS version.
Support is outdated or unmaintained.
General
More information Name, ATA ...
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+[12] |
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[13] |
2d only[13] |
2d only[14] |
Yes |
Yes |
NetBSD |
Yes |
Yes |
Yes |
Yes 8.0+[15] |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
No |
No |
No |
No |
|
|
|
Yes |
Yes |
DragonFly BSD |
Yes |
Yes |
Yes |
Yes[16] |
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[17] |
No[17] |
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[18] |
Yes[18] |
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[19] |
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 |
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 |
Close
Proprietary Software is not officially supported on GNU system
Proprietary Firmware blob is not officially supported on GNU system
Networking
More information Name, Networking support ...
Close
More information Name, Firewall ...
Close
NetBSD has a kernel-only PPPoE driver.
firewall is not supported on Hurd kernel for now
More information Name, FAT16, dosfs; FAT32, vfat ...
Name |
FAT16, dosfs; FAT32, vfat |
NTFS |
Ext2 |
Ext3 |
XFS |
ReiserFS |
UFS |
UFS2 |
HFS |
HFS+ |
MINIXfs |
BFS |
ISO 9660 |
UDF |
NFS |
SMBFS |
RAM disk, tmpfs |
ZFS |
Other special file systems |
Linux |
Yes |
Yes[Note 1] |
Yes |
Yes |
Yes |
Yes |
Yes[Note 2] |
Yes[20] |
Yes |
Yes[Note 3] |
Yes |
Yes[Note 2] |
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 |
Yes |
Yes[Note 2][Note 6] |
Yes |
Yes[Note 2] |
Yes[Note 7] |
Yes[Note 2] |
Yes |
Yes |
No |
No |
No |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
FUSE, nullfs, UnionFS |
NetBSD |
Yes |
Yes[Note 2][Note 6] |
Yes |
|
No |
No |
Yes |
Yes |
|
Yes[Note 2] |
No |
No |
Yes |
Yes[Note 2] |
Yes |
Yes |
Yes |
Yes |
PUFFS, LFS, EFS |
OpenBSD |
Yes |
Yes[Note 2] |
Yes |
|
No |
No |
Yes |
Yes |
No |
No |
No |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
AFS |
DragonFly BSD |
Yes |
Yes[Note 2] |
Yes |
No |
No |
No |
Yes |
No |
No |
No |
No |
No |
Yes |
Yes[Note 8] |
Yes |
Yes |
Yes |
No |
HAMMER, nullfs, PUFFS |
OpenSolaris, illumos |
Yes |
Yes [Note 6][Note 9] |
No |
No |
No |
No |
Yes |
|
No |
No |
No |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
SMB (native), QFS |
Darwin, OpenDarwin |
Yes |
Yes[Note 2][Note 6] |
|
|
|
|
Yes |
|
Yes |
Yes |
|
|
Yes |
Yes |
Yes |
Yes |
|
|
|
OpenHarmony |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Ex4, F2FS, EROFS, HMDFS |
Oniro |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Ex4, F2FS, EROFS, HMDFS |
MINIX |
Yes |
No |
Yes |
|
|
|
|
|
|
|
Yes |
No |
|
|
|
|
|
|
|
FreeDOS |
Yes |
No |
No |
No |
No |
No |
No |
|
|
|
No |
No |
Yes |
|
|
|
Yes |
|
|
Genode |
Yes |
No |
Yes |
No |
No |
No |
No |
No |
No |
No |
No |
No |
Yes |
No |
No |
No |
Yes |
No |
Extensible VFS layer |
Haiku |
Yes |
Yes [Note 6] |
Yes [Note 10] |
Yes [Note 10] |
|
|
|
|
|
|
|
Yes |
Yes |
Yes |
Yes |
No[Note 11] |
|
|
|
KolibriOS |
Yes |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
|
|
|
|
|
|
|
Yes |
|
|
|
Yes |
|
|
MenuetOS |
Yes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GNU |
Yes |
|
Yes |
Yes[Note 12] |
|
|
Yes[Note 13] |
|
|
|
|
|
Yes |
|
Yes |
|
Yes |
No |
|
ReactOS |
Yes |
|
Yes |
No |
No |
No |
No |
|
|
|
No |
No |
|
|
|
|
|
|
|
L4, Fiasco, Pistachio |
Yes |
No |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Plan 9 |
Yes |
|
Yes |
No |
No |
No |
No |
No |
No |
No |
No |
No |
Yes |
No |
Yes |
Yes |
Yes |
No |
Fossil, Venti, most system services |
AROS |
Yes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yes |
|
SFS, AFFS |
Syllable |
Yes |
Yes[Note 2] |
Yes[Note 2] |
Yes[Note 2] |
|
|
|
|
|
|
|
Yes |
Yes |
|
|
|
Yes |
|
AFS |
Inferno |
Yes |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
Yes |
No |
No |
No |
Yes |
|
kfs, most system services |
FreeRTOS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
No |
|
eCos |
Yes |
|
Yes[Note 2] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Yes |
|
MMFS, ROMfs, JFFS2, YAFFS |
RTEMS |
Yes |
|
|
|
|
|
|
|
|
|
|
|
|
|
Yes |
|
Yes |
|
TarFS, TFTP FS, IMFS, miniIMFS |
HelenOS |
Yes |
No |
Yes |
Yes |
No |
No |
No |
No |
No |
No |
Yes |
No |
Yes |
Yes |
No |
No |
Yes |
|
locfs, exFAT |
E/OS |
Yes |
No |
Yes |
No |
No |
No |
No |
No |
No |
No |
Yes |
Yes[Note 14] |
Yes |
No |
Yes |
Yes |
Yes |
|
|
Name |
FAT16, dosfs; FAT32, vfat |
NTFS |
Ext2 |
Ext3 |
XFS |
ReiserFS |
UFS |
UFS2 |
HFS |
HFS+ |
MINIXfs |
BFS |
ISO 9660 |
UDF |
NFS |
SMBFS |
RAM disk, tmpfs |
ZFS |
Other special file systems |
Close
read/write access without journaling; HFS+ with journal either be opened read-only or be written with journal ignored (potentially corrupting the file system).
OpenSolaris also has an in-kernel, native SMB server built directly on the ZFS DMU.
Ext3/4 is not supported on Hurd kernel for now
More information Name, RAID ...
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 |
Close
More information Operating system, Mandatory access control ...
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[21] |
IPFW, PF, IPFilter |
|
Darwin |
SEDarwin, TrustedBSD |
|
jail |
|
IPFW |
|
OpenBSD |
|
W^X, ProPolice/SSP[Note 6] |
|
vmm[22] |
PF |
|
OpenSolaris, illumos |
TrustedBSD |
|
Solaris Containers |
KVM[23] |
IPFilter |
RBAC[24] |
OpenHarmony |
iTrustee (TEEOS) |
|
Distributed Virtual Framework |
device_qemu |
appverify[25] |
RBAC |
Oniro |
iTrustee (TEEOS) |
|
Distributed Virtual Framework |
device_qemu[26] |
appverify |
RBAC |
Plan 9 |
No |
No |
per-process namespaces |
|
|
|
Inferno |
No |
No |
per-process namespaces |
|
|
|
Close
not integrated into the operating system
see here for more details
ProPolice/Stack-Smashing Protector has been enabled in base system since FreeBSD 8.0 release.
see here for more details
"vmm(4)". OpenBSD. Retrieved 14 October 2017.
"KVM". Joyent. Retrieved 25 August 2012.
"RBAC". Oracle. Retrieved 28 September 2013.