From Wikipedia, the free encyclopedia
| 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 [ru][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 |
- ↑ No for single line development model.
- ↑ For I/O Kit.
Supported architectures
[edit]
| 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 |
| 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 |
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 |
Network technologies
[edit]
Supported file systems
[edit]
| 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
[edit]
| 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 |
|
|
|
- ↑ "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.
- ↑ "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.
- ↑ "Hybrid Kernel - OSDev Wiki". wiki.osdev.org. Retrieved 27 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.
- 1 2 "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".
- 1 2 USB with DOS Archived 22 May 2008 at the Wayback Machine – Limited support for some devices provided by third-party driver.
- 1 2 – 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