Comparison of open-source operating systems

{{short description|None}}

{{Use dmy dates|date=June 2023}}

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.

General information

class="sortable wikitable" style="font-size: smaller; text-align: center; width: auto; clear:both;"
Name

! License

! Kernel type

! Kernel programming language

! Kernel thread support

! OS family

! Oldest non-EOL version{{r|group=Note|a1}}

! Forks

Linux

| {{free|GPL version 2 only}}

| Monolithic with modules

| C

| 1:1

| Unix-like

| 4.4

| elks

FreeBSD

| {{free|BSD; GPL, LGPL software usually included}}

| Monolithic with modules

| C

| 1:1

| BSD, Unix-like

| 11

| DragonFly BSD

OpenBSD

| {{free|BSD}}

| Monolithic

| C

| 1:1

| BSD, Unix-like

| 6.4

| MirOS

NetBSD

| {{free|BSD}}

| Monolithic with modules

| C

| 1:1

| BSD, Unix-like

| 7.0

| OpenBSD

DragonFly BSD

| {{free|BSD}}

| Hybrid

| C

| 1:1

| BSD, Unix-like

| {{no}}

|

OpenSolaris, illumos

| {{free|CDDL}}

| Monolithic with modules

| C

| 1:1, M:N

| Unix

| {{no}}

|

Darwin, OpenDarwin

| {{free|APSL}}

| Hybrid

| C, C++{{r|group=Note|a3}}

| 1:1

| BSD, Unix, Unix-like, OS X

| {{no}}

|

OpenHarmony

|{{free|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

|{{free|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

| {{free|BSD}}

| Microkernel

| C

|

| Unix-like

| {{no}}

|

RedoxOS

| {{free|MIT}}

| Microkernel

| Rust

|

| Unix-like

| {{no}}

|

FreeRTOS

| {{free|[http://www.freertos.org/a00114.html MIT]}}

| RTOS

| C

|

| RTOS

| {{no}}

|

FreeDOS

| {{free|GPL}}

| Monolithic

| C

|

| DOS

| 1.1

|

Genode

| {{free|AGPL}}

| Microkernel

| C++

| 1:1

| Genode

|

|

Haiku

| {{free|MIT}}

| Hybrid

| C, C++

|

| BeOS

| {{no}}

| [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ TiltOS]

House

| {{free|BSD}}

|

| Haskell

|

| own/original

| {{no}}

|

KolibriOS

| {{free|GPL}}

| Monolithic

| ASM

|

| MenuetOS

| {{no}}

|

MenuetOS

| {{partial|[http://www.menuetos.net/m64l.txt Menuet 64], commerce excluded}}

| Monolithic

| ASM

|

| own/original

| {{no}}

| KolibriOS

GNU

| {{free|GPL}}

| {{URL|https://www.gnu.org/software/hurd/faq/multiserver_microkernel.html|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

| {{free|GPL, LGPL}}

| Hybrid

| C, C++

|

| Windows-like

| {{no}}

|

RISC OS

| {{free|Apache 2.0}}

| Monolithic (with cooperative multitasking)

| ARM assembly, C, BBC BASIC

| {{na}}

| RISC OS

| {{no}}

| RISC OS 6

L4, Fiasco, Pistachio

| {{free|Some GPL, some BSD}}

| Microkernel

| C++

|

| L4

| {{no}}

|

Plan 9

| {{free|MIT}}

| Hybrid

| C

| 1:1, 1:M Cothread style.

| own, Unix informed

| {{no}}

| Inferno, Plan B, 9front

AROS

| {{free|[http://www.aros.org/license.html APL]}}

| Exokernel

| C

|

| AmigaOS

| {{no}}

|

Syllable

| {{free|GPL}}

| Hybrid{{Cite web |title= Syllable Desktop - Wikipedia|url=https://ex.shadowrun.fr/syllable_(operating_system).html |access-date=2024-09-16 |website=en.wikipedia.org |language=en}}

| C, C++

| 1:1

| Unix-like, BeOS, AmigaOS, POSIX

| {{no}}

|

Inferno

| {{free|GPL, LGPL; MIT}}

|

| C

|

| Plan 9

| {{no}}

| OzInferno

NuttX

| {{free|BSD}}

| RTOS

| C

|

| RTOS

| {{no}}

|

eCos

| {{free|[http://ecos.sourceware.org/license-overview.html modified GPL, eCos]}}

| RTOS

| C, C++

|

| RTOS

| {{no}}

|

RTEMS

| {{free|[http://www.rtems.org/license 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

| {{free|BSD}}

| Microkernel

| C

| M:N

| own/original

| {{no}}

|

E/OS

| {{free|GPLv2}}

| Monolithic

| ASM, C

| 1:1

| BeOS, Unix-like

| {{no}}

|

TempleOS

| {{free|public domain}}

| Monolithic

| HolyC, C, C++

|

| Commodore 64-like

| {{no}}

|

class="sortbottom"

! Name

! License

! Kernel type

! Kernel programming language

! Kernel thread support

! OS family

! Oldest non-EOL version

! Forks

{{Reflist|group=Note|refs=

No for single line development model.

For I/O Kit.

}}

Supported architectures

{{sort-under}}

class="sortable sort-under wikitable" style="font-size: smaller; text-align: center; width: auto;"
Name

! x86, i386, {{nowrap|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, [https://web.archive.org/web/20110223110627/http://ertos.nicta.com.au/software/virtualisation/lol.pml Itanium Linux-on-Linux], [https://web.archive.org/web/20060426171410/http://www.ertos.nicta.com.au/software/kenge/wombat/latest/ wombat]

FreeBSD{{cite web|url=http://www.freebsd.org/platforms/ |title=Supported Platforms |publisher=Freebsd.org |access-date=2011-10-26}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| PC98

|

OpenBSD{{cite web | date = 9 May 2006 | url = http://www.openbsd.org/plat.html | title = OpenBSD: Platforms | publisher = OpenBSD | access-date = 2019-10-21}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| SuperH

|

NetBSD{{cite web|url=http://www.netbsd.org/Ports/ |title=Platforms Supported by NetBSD |publisher=NetBSD.org |access-date=2016-12-09}}

| {{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[http://www.dragonflybsd.org/docs/FAQ.cgi DragonFly Frequently Asked Questions] {{webarchive |url=https://web.archive.org/web/20061006080601/http://www.dragonflybsd.org/docs/FAQ.cgi |date=6 October 2006 }}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

|

| [https://lwn.net/Articles/228404/ vkernel]

OpenSolaris{{cite web |url=http://www.opensolaris.org/os/about/faq/general_faq/#platforms |title=OpenSolaris FAQ: Does the OpenSolaris project include source code for both the SPARC and x64/x86 architectures? |publisher=Opensolaris.org |date=26 October 2009 |access-date=2011-10-26 |url-status=dead |archive-url=https://web.archive.org/web/20090927131045/http://opensolaris.org/os/about/faq/general_faq/#platforms |archive-date=27 September 2009 }} illumos

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

|

|

Darwin, OpenDarwin{{cite web|url=http://www.opendarwin.org/en/faq/ch01s03.html#hardware |title=OpenDarwin FAQ: Compatibility issues |date=15 April 2007 |access-date=2011-10-26 |url-status=dead |archive-url=https://web.archive.org/web/20071218081924/http://www.opendarwin.org/en/faq/ch01s03.html |archive-date=18 December 2007 }}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

|

| [https://web.archive.org/web/20131219064814/http://www.ertos.nicta.com.au/software/darbat/ 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{{cite web|url=http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements#cpu_compatibility |title=MINIX 3 Hardware Requirements |publisher=MINIX3.org |access-date=2014-12-06}}

| {{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}}{{r|group=Note|b1}}{{cite web | date = 18 August 2009 | url = http://www.haiku-os.org/blog/pfoetchen/2009-08-18/finally_haiku_arm_port_update | title = Haiku ARM port progress | access-date = 13 April 2012 | archive-url = https://web.archive.org/web/20120512235741/http://www.haiku-os.org/blog/pfoetchen/2009-08-18/finally_haiku_arm_port_update | archive-date = 12 May 2012 | url-status = dead }}

| {{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}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| {{yes}}{{r|group=Note|b4}}

| FR-V, Cell, ETRAX CRIS, M32R, Xtensa, h8, s390, SuperH{{r|group=Note|b4}}

| UML, [https://web.archive.org/web/20110223110627/http://ertos.nicta.com.au/software/virtualisation/lol.pml Itanium Linux-on-Linux]{{r|group=Note|b5}}

ReactOS

| {{yes}}

| {{yes}}

| {{no}}{{r|group=Note|b1}}

| {{no}}

| {{yes}}

| {{no}}{{r|group=Note|b1}}

| {{no}}{{r|group=Note|b1}}

| {{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}}{{r|group=Note|b2}}

| {{yes}}{{r|group=Note|b2}}

| {{yes}}{{r|group=Note|b2}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}{{r|group=Note|b2}}

| {{yes}}{{r|group=Note|b2}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

|

|

Plan 9

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}{{r|group=Note|b3}}

| {{yes}}{{r|group=Note|b3}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}{{r|group=Note|b3}}

| {{no}}

| {{no}}

| See{{cite web |url=http://plan9.bell-labs.com/sys/doc/port.html |title=The Various Ports |publisher=Plan9.bell-labs.com |access-date=2011-10-26 |url-status=dead |archive-url=https://web.archive.org/web/20080914030213/http://plan9.bell-labs.com/sys/doc/port.html |archive-date=14 September 2008 }}{{cite web |url=http://plan9.bell-labs.com/wiki/plan9/other_hardware/ |title=Other hardware (Plan 9 wiki) |publisher=Plan9.bell-labs.com |access-date=2011-10-26 |url-status=dead |archive-url=https://web.archive.org/web/20141229194117/http://plan9.bell-labs.com/wiki/plan9/other_hardware/ |archive-date=29 December 2014 }}

| lguest, vx32

AROS

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

|

| [http://www.aros.org/introduction/ports.php#aros-i386-linux i386-linux], [http://www.aros.org/introduction/ports.php#aros-i386-freebsd i386-freebsd]

Syllable

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

|

|

Inferno

| {{yes}}

| {{dunno}}

| {{no}}

| {{no}}

| {{dunno}}

| {{yes}}

| {{dunno}}

| {{yes}}

| {{dunno}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}{{r|group=Note|b3}}

| {{no}}

| {{no}}

| AMD Am29000,{{r|group=Note|b3}} Texas Instruments OMAP

| Microsoft Windows, Linux, FreeBSD, Plan 9, OS X, Solaris, Irix, UnixWare,{{r|group=Note|b3}} HP-UX,{{r|group=Note|b3}} 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}}

| [http://ecos.sourceware.org/hardware.html#CalmRISC CalmRISC], ColdFire, FR-V, h8, [http://ecos.sourceware.org/hardware.html#Matsushita%20AM3x Matsushita AM3x], Nios II, [http://ecos.sourceware.org/hardware.html#NEC%20V8xx 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.

| {{yes}}

| {{dunno}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| TV tuner{{Cite web|url=http://www.cconcepts.co.uk/products/tvtuner.htm|title=TV Tuner information|website=cconcepts.co.uk|access-date=2019-07-27}}

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}}{{Ref|11}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

|

|

|

| {{yes}}

| {{yes}}

class="sortbottom"

! 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

{{Reflist|group=Note|refs=

[http://darnassus.sceen.net/~hurd-web/microkernel/mach/gnumach/hardware_compatibility_list/ is not supported on Hurd kernel for now]

Proprietary Software is not officially supported on GNU system

Proprietary Firmware blob is not officially supported on GNU system

}}

= Networking =

class="sortable wikitable" style="font-size: smaller; text-align: center; width: auto;"
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}}{{Ref|11}}

| {{no}}

| {{no}}

class="sortbottom"

! Name

! Networking support

! NE2000/RTL8029

! RTL8139

! Gigabit Ethernet

! 10 Gigabit Ethernet

! Wireless LAN

! Bluetooth

! IrDA

Network technologies

class="sortable wikitable" style="font-size: smaller; text-align: center; width: auto;"
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}}{{r|group=Note|e1}}

| {{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}}{{r|group=Note|e2}}

| {{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|date=March 2024|reason=Haiku forums consistently describe IPv6 as broken.}}

|

|

|

| {{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){{r|group=Note|e3}}

| {{yes}}

| {{yes}}{{r|group=Note|e4}}

|

|

|

| {{yes}}{{r|group=Note|e5}}

|

|

| {{yes}}

|

ReactOS

|

| {{yes}}

| {{yes}}{{citation needed|date=March 2024|reason=Contradicts Comparison of IPv6 support in operating systems.}}

|

|

|

|

|

|

|

|

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}}

class="sortbottom"

! Name

! Firewall

! TCP/IP

! IPv6

! IPX

! PPP

! PPPoE

! DHCP

! bridge

! TUN/TAP

! ssh

! OpenVPN

{{Reflist|group=Note|refs=

NetBSD has a kernel-only PPPoE driver.

[http://www.whiteboard.ne.jp/~admin2/tuntap/ OpenSolaris has support for a TUN driver with TAP support]

firewall is not supported on Hurd kernel for now

[http://darnassus.sceen.net/~hurd-web/hurd/translator/pfinet/ipv6/ ipv6 is not supported on Hurd kernel for now]

[http://darnassus.sceen.net/~hurd-web/hurd/translator/pfinet/dhcp/ dhcp is partially supported on Hurd kernel for now]

}}

Supported file systems

{{sort-under}}

class="sortable sort-under wikitable" style="font-size: smaller; text-align: center; width: auto;"
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}}{{r|group=Note|f15}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}{{Cite web |url=http://hawking.nonlogic.org/archives/2007/04/06/ufs2_write_support_for_linux |title=Ufs2 write support for linux | hawking's weblog |access-date=28 August 2008 |archive-url=https://web.archive.org/web/20080703173722/http://hawking.nonlogic.org/archives/2007/04/06/ufs2_write_support_for_linux/ |archive-date=3 July 2008 |url-status=dead }}

| {{yes}}

| {{yes}}{{r|group=Note|f9}}

| {{yes}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| 9P,{{r|group=Note|f3}} FUSE,{{r|group=Note|f3}} sysfs,{{r|group=Note|f3}} configfs,{{r|group=Note|f3}} Reiser4,{{r|group=Note|f3}}{{r|group=Note|f4}} JFS, Btrfs, UnionFS, Ext4

FreeBSD

| {{yes}}

| {{yes}}{{r|group=Note|f2}}{{r|group=Note|f7}}

| {{yes}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}{{r|group=Note|f5}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| FUSE, nullfs, UnionFS

NetBSD

| {{yes}}

| {{yes}}{{r|group=Note|f2}}{{r|group=Note|f7}}

| {{yes}}

|

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

|

| {{yes}}{{r|group=Note|f2}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| PUFFS, LFS, EFS

OpenBSD

| {{yes}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}

|

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| AFS

DragonFly BSD

| {{yes}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}{{r|group=Note|f10}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}

| HAMMER, nullfs, PUFFS

OpenSolaris, illumos

| {{yes}}

| {{yes}} {{r|group=Note|f7}}{{r|group=Note|f8}}

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

|

| {{no}}

| {{no}}

| {{no}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| SMB (native), QFS

Darwin, OpenDarwin

| {{yes}}

| {{yes}}{{r|group=Note|f2}}{{r|group=Note|f7}}

|

|

|

|

| {{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}} {{r|group=Note|f7}}

| {{yes}} {{r|group=Note|f12}}

| {{yes}} {{r|group=Note|f12}}

|

|

|

|

|

|

|

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

| {{no}}{{r|group=Note|f11}}

|

|

|

KolibriOS

| {{yes}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}{{r|group=Note|f2}}

|

|

|

|

|

|

|

| {{yes}}

|

|

|

| {{yes}}

|

|

MenuetOS

| {{yes}}

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

GNU

| {{yes}}

|

| {{yes}}

| {{yes}}{{r|group=Note|f13}}

|

|

| {{yes}}{{r|group=Note|f14}}

|

|

|

|

|

| {{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}}{{r|group=Note|f2}}

| {{yes}}{{r|group=Note|f2}}

| {{yes}}{{r|group=Note|f2}}

|

|

|

|

|

|

|

| {{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}}{{r|group=Note|f2}}

|

|

|

|

|

|

|

|

|

|

|

|

|

| {{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}}{{r|group=Note|f6}}

| {{yes}}

| {{no}}

| {{yes}}

| {{yes}}

| {{yes}}

|

|

class="sortbottom"

! 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

{{Reflist|group=Note|refs=

Read only kernel driver.

2.6 and later.

With patch [http://www.namesys.com/install_v4.html] {{Webarchive|url=https://web.archive.org/web/20120415015748/http://www.namesys.com/install_v4.html |date=15 April 2012 }}.

Experimental.

Default in series 028.

Read/Write support via NTFS-3G.

OpenSolaris also has an in-kernel, native SMB server built directly on the ZFS DMU.

read/write access without journaling; HFS+ with journal either be opened read-only or be written with journal ignored (potentially corrupting the file system).

Read only.

The GSoC 2009 project assignment was never completed ([https://www.haiku-os.org/blog/4854 Obaro Ogbo's blog] {{Webarchive|url=https://web.archive.org/web/20120617102943/http://www.haiku-os.org/blog/4854 |date=17 June 2012 }}).

Ext2/3 read and write support for Haiku ([https://www.haiku-os.org/blog/jvff jvff's blog]).

Ext3/4 is not supported on Hurd kernel for now

[http://darnassus.sceen.net/~hurd-web/hurd/translator/ufs/ UFS support is dropped on Hurd kernel for now]

[https://kernelnewbies.org/Linux_5.15#New_NTFS_file_system_implementation From 5.15 there is a new NTFS in-kernel driver that's supports reads and writes]

}}

Supported file system features

class="sortable wikitable" style="font-size: smaller; text-align: center; width: auto;"
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}}

class="sortbottom"

! Name

! RAID

! quota

! Resource access control

! encryption

! other special file system features

Security features

class="wikitable sortable" style="font-size: 85%; text-align: center; width: auto"
Operating system

!Mandatory access control

!Software executable space protection

!Operating system-level virtualization

!Virtualisation

!Userspace protection

!Others

Linux

|{{yes|SELinux, AppArmor{{r|group=Note|z1}} }}

|{{yes|Exec Shield,{{r|group=Note|z1}} PaX{{r|group=Note|z1}} }}

|{{yes|Chroot, namespace and cgroups,{{r|group=Note|z4}} Linux-VServer,{{r|group=Note|z1}} OpenVZ{{r|group=Note|z1}}

}}

|{{yes|KVM}}

|IPFilter, Iptables

|grsecurity,{{r|group=Note|z1}} RSBAC{{r|group=Note|z1}}

FreeBSD

|{{yes|SeBSD,{{r|group=Note|z2}}{{r|group=Note|z3}}}} TrustedBSD

|{{yes|ProPolice/SSP{{r|group=Note|z5}}}}

|{{yes|jail}}

|{{yes|bhyve}}{{cite web|title=bhyve|url=http://bhyve.org}}

|IPFW, PF, IPFilter

|

Darwin

|{{yes|SEDarwin, TrustedBSD}}

|

|{{yes|jail}}

|

|IPFW

|

OpenBSD

|

|{{yes|W^X, ProPolice/SSP{{r|group=Note|z6}}}}

|

|{{yes|vmm}}{{cite web|title=vmm(4)|url=http://man.openbsd.org/OpenBSD-6.1/vmm.4|publisher=OpenBSD|access-date=14 October 2017}}

|PF

|

OpenSolaris, illumos

|TrustedBSD

|

|{{yes|Solaris Containers}}

|KVM{{cite web|title=KVM|url=http://smartos.org/2011/08/22/its-here-kvm-on-illumos/|publisher=Joyent|access-date=25 August 2012}}

|IPFilter

|RBAC{{cite web|title=RBAC|url=https://blogs.oracle.com/observatory/entry/understading_rbac|publisher=Oracle|access-date=28 September 2013}}

OpenHarmony

|{{yes|iTrustee (TEEOS)}}

|

|{{yes|Distributed Virtual Framework}}

|{{yes|device_qemu}}

|appverify{{Citation |title=openharmony/security_appverify |date=2022-01-06 |url=https://github.com/openharmony/security_appverify |access-date=2024-07-01 |publisher=OpenHarmony}}

|RBAC

Oniro

|{{yes|iTrustee (TEEOS)}}

|

|{{yes|Distributed Virtual Framework}}

|{{yes|device_qemu}}{{Citation |title=eclipse-oniro-mirrors/device_qemu |date=2023-09-22 |url=https://github.com/eclipse-oniro-mirrors/device_qemu |access-date=2024-07-01 |publisher=Eclipse Oniro Mirrors}}

|appverify

|RBAC

Plan 9

| {{no}}

| {{no}}

| {{yes|per-process namespaces}}

|

|

|

Inferno

| {{no}}

| {{no}}

| {{yes|per-process namespaces}}

|

|

|

{{Reflist|group=Note|refs=

available as a patch(not integrated into the linux kernel or the userland utilities), see the security features of the Linux distribution for more details

not integrated into the operating system

see here [http://www.trustedbsd.org/mac.html] for more details

LXC is a front-end to this; also see [https://lwn.net/Articles/256389/ lwn.net]

ProPolice/Stack-Smashing Protector has been enabled in base system since FreeBSD 8.0 release.

see here [http://www.openbsd.org/security.html] for more details

}}

See also

References

{{reflist}}