Comparison of open-source operating systems
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{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
|
! LinuxGPL version 2 only}} | monolithic kernel>Monolithic with modules | C (programming language)>C| 1:1| Unix-like| 4.4 | Embeddable Linux Kernel Subset>elks |
|
! FreeBSDBSD; GPL, LGPL software usually included}}| Monolithic with modules| C| 1:1 | Berkeley Software Distribution>BSD, Unix-like| 11| DragonFly BSD |
|
! OpenBSDBSD}}| Monolithic| C| 1:1| BSD, Unix-like| 6.4| MirOS |
|
! NetBSDBSD}}| Monolithic with modules| C| 1:1| BSD, Unix-like| 7.0| OpenBSD |
|
! DragonFly BSDBSD}} | Hybrid kernel>Hybrid| C| 1:1| BSD, Unix-like| {{no}}| |
|
! OpenSolaris, illumosCDDL}}| Monolithic with modules| C| 1:1, M:N| Unix| {{no}}| |
|
! Darwin, OpenDarwinAPSL}}| Hybrid | C++{{r>group=Note|a3}}| 1:1| BSD, Unix, Unix-like, OS X| {{no}}| |
|
! MINIXBSD}}| Microkernel| C| | Unix-like| {{no}}| |
|
! RedoxOSMIT}}| Microkernel| Rust| | Unix-like| {{no}}| |
|
! FreeRTOSMIT}} | real-time operating system>RTOS| C| | RTOS| {{no}}| |
|
! FreeDOSGPL}}| Monolithic| C| | DOS| 1.1| |
|
! GenodeAGPL}}| Microkernel| C++| 1:1| Genode| | |
|
! HaikuMIT}}| Hybrid| C, C++| | BeOS| {{no}}| weblink" title="web.archive.org/web/20070114203948weblink">TiltOS |
|
! HouseBSD}}| | Haskell| | own/original| {{no}}| |
|
! KolibriOSGPL}}| Monolithic | assembly language>ASM| | MenuetOS| {{no}}| |
|
! MenuetOSMenuet 64, commerce excluded}}| Monolithic| ASM| | own/original| {{no}}| KolibriOS |
|
! GNUGPL}} | weblink|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 (programming language)>C| 1:1| Unix-like| 2.4 on Linux-libre kernel (not on Hurd kernel)| Linux |
|
! ReactOSGPL, LGPL}}| Hybrid| C, C++| | Microsoft Windows>Windows-like| {{no}}| |
|
! RISC OSApache 2.0}}| Monolithic (with co-operative multitaslking) | assembly language>assembly| {{na}}| RISC OS| {{no}}| RISC OS 6 |
|
! L4, Fiasco, (L4 microkernel family#L4Ka::Pistachio|Pistachio)Some GPL, some BSD}}| Microkernel| C++| | L4| {{no}}| |
|
! Plan 9MIT}}| Hybrid| C| 1:1, 1:M Cothread style.| own, Unix informed| {{no}}| Inferno, Plan B, 9front |
|
! AROSAPL}}| Exokernel| C| | AmigaOS| {{no}}| |
|
! SyllableGPL}}| Monolithic with modules| C, C++| 1:1| Unix-like, BeOS, AmigaOS, POSIX| {{no}}| |
|
! InfernoGPL, LGPL; MIT}}| | C| | Plan 9 from Bell Labs>Plan 9| {{no}}| OzInferno |
|
! NuttXBSD}} | real-time operating system>RTOS| C| | RTOS| {{no}}| |
|
! eCosmodified GPL, eCos}}| RTOS| C, C++| | RTOS| {{no}}| |
|
! RTEMSmodified 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| |
|
! HelenOSBSD}}| Microkernel| C| M:N| own/original| {{no}}| |
|
! E/OSGPLv2}}| Monolithic| ASM, C| 1:1| BeOS, Unix-like| {{no}}| |
|
! TempleOSpublic 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
"> Supported architectures {| class"sortable wikitable" style"font-size: smaller; text-align: center; width: auto;"
|
! 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 (microprocessor)>Cell, ETRAX CRIS, M32R, Xtensa, Hitachi H8 | , IBM eServer zSeries>s390, SuperH | User-mode Linux>UML, coLinux, MkLinux, weblink" title="web.archive.org/web/20110223110627weblink">Itanium Linux-on-Linux, weblink" title="web.archive.org/web/20060426171410weblink">wombat |
|
! FreeBSDWEB,weblink Supported Platforms, Freebsd.org, 2011-10-26, | {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{no}}| {{yes}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{no}}| {{no}}| {{no}}PC-9801>PC98| |
|
! OpenBSDWEB, 9 May 2006,weblink OpenBSD: Platforms, OpenBSD, 2019-10-21, | {{yes}}| {{yes}}| {{no}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{no}}| {{yes}}| {{no}}| SuperH|
|
! NetBSDWEB,weblink Platforms Supported by NetBSD, NetBSD.org, 2016-12-09, | {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}SuperH, NS320xx>ns32k, VAX, hppa, Motorola 68010 | , mipseb, mipsel, sh3eb, sh3el, SPARC>sparc64| |
|
! DragonFly BSDDragonFly Frequently Asked Questions {{webarchive |url=https://web.archive.org/web/20061006080601weblink |date=6 October 2006 }}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}|| vkernel
|
! OpenSolarisWEB,weblink OpenSolaris FAQ: Does the OpenSolaris project include source code for both the SPARC and x64/x86 architectures?, Opensolaris.org, 26 October 2009, 2011-10-26, dead,weblink" title="web.archive.org/web/20090927131045weblink">weblink 27 September 2009, illumos| {{yes}}| {{yes}}| {{yes}}| {{no}}| {{yes}}| {{no}}| {{no}}| {{yes}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}||
|
! Darwin, OpenDarwinWEB,weblink OpenDarwin FAQ: Compatibility issues, 15 April 2007, 2011-10-26, dead,weblink" title="web.archive.org/web/20071218081924weblink">weblink 18 December 2007, | {{yes}}| {{yes}}| {{no}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}}| {{no}}| {{yes}}| {{no}}| {{no}}|| weblink" title="web.archive.org/web/20131219064814weblink">L4/Darwin
|
! MINIXWEB,weblink MINIX 3 Hardware Requirements, MINIX3.org, 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}}group=Note | | TITLE = HAIKU ARM PORT PROGRESS | ARCHIVE-URL = HTTPS://WEB.ARCHIVE.ORG/WEB/20120512235741/HTTP://WWW.HAIKU-OS.ORG/BLOG/PFOETCHEN/2009-08-18/FINALLY_HAIKU_ARM_PORT_UPDATE | 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}}group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | group=Note|b4}} | FR-V, Cell (microprocessor)>Cell, ETRAX CRIS, M32R, Xtensa, Hitachi H8 | , IBM eServer zSeries>s390, SuperH{{r | b4}} | User-mode Linux>UML, weblink" title="web.archive.org/web/20110223110627weblink">Itanium Linux-on-Linux{{r | b5}} |
|
! ReactOS| {{yes}}| {{yes}}group=Note|b1}}| {{no}}| {{yes}} | group=Note|b1}} | 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, (L4 microkernel family#L4Ka::Pistachio|Pistachio)| {{yes}}| {{no}}| {{no}}group=Note|b2}} | group=Note|b2}} | group=Note|b2}}| {{no}}| {{no}}| {{no}} | group=Note|b2}} | group=Note|b2}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}|| |
|
! Plan 9| {{yes}}| {{yes}}| {{yes}}| {{no}}| {{yes}}| {{yes}}| {{yes}}group=Note|b3}} | group=Note|b3}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} | group=Note|b3}}| {{no}}| {{no}} | | PUBLISHER=PLAN9.BELL-LABS.COM | URL-STATUS=DEAD | ARCHIVE-DATE=14 SEPTEMBER 2008, HTTP://PLAN9.BELL-LABS.COM/WIKI/PLAN9/OTHER_HARDWARE/ >TITLE=OTHER HARDWARE (PLAN 9 WIKI) | ACCESS-DATE=2011-10-26 | ARCHIVE-URL=HTTPS://WEB.ARCHIVE.ORG/WEB/20141229194117/HTTP://PLAN9.BELL-LABS.COM/WIKI/PLAN9/OTHER_HARDWARE/, 29 December 2014, | 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}}| {{dunno}}| {{no}}| {{no}}| {{dunno}}| {{yes}}| {{dunno}}| {{yes}}| {{dunno}}| {{no}}| {{yes}}| {{yes}}| {{yes}}group=Note|b3}}| {{no}}| {{no}} | AMD Am29000,{{r>group=Note|b3}} Texas Instruments OMAP | Microsoft Windows, Linux, FreeBSD, Plan 9, OS X, Solaris (operating system)>Solaris, Irix, UnixWare,{{r | b3}} HP-UX,{{r | b3}} Internet Explorer |
|
! FreeRTOS| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{yes}}Atmel AVR>AVR, PIC microcontroller | , TI MSP430>MSP430, Freescale 68HC12 | , Intel 8051>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, Hitachi H8>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, Freescale Coldfire>Coldfire, Texas Instruments TMS320 | , SuperH, H8 Family>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.
|
|
|
class="sortbottom"! 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
Supported hardware
"> General {| class"sortable wikitable" style"font-size: smaller; text-align: center; width: auto;"
|
! 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}} | DATE=2009-06-09, | {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} | nouveau (graphics)>nouveau(3d with mesa) | Open Sound System | , Advanced Linux Sound Architecture>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}} | PUBLISHER=OPENBSD.ORG, 2018-02-04, | 2d only | | PUBLISHER=OPENBSD.ORG, 2018-02-04, | {{yes}}| {{yes}} |
|
! NetBSD| {{yes}}| {{yes}}| {{yes}} | FIRST=MICHAEL | DATE=21 JULY 2018, Phoronix, | {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}|||| {{yes}}| {{yes}} |
|
! DragonFly BSD| {{yes}}| {{yes}}| {{yes}}| {{yes}}WEB,weblink DragonFly Release 3.2, | {{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}}|||||
|
! MINIX|||||||||| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}|||||
|
! FreeDOS| {{yes}}| {{yes}}| {{yes}}| {{no}}USB with DOS {{Webarchive>url=https://web.archive.org/web/20080522061548weblink |date=22 May 2008 }} â Limited support for some devices provided by third-party driver.| {{no}}| {{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}}group=Note|c1}} | group=Note|c1}}| | group=Note|c1}} | group=Note|c1}} | group=Note|c1}} | group=Note|c1}}| {{yes}} | group=Note|c2}} | group=Note|c2}} | group=Note|c2}} | group=Note|c2}} | group=Note|c2}} | group=Note|c3}} | group=Note|c3}} | group=Note|c1}} | group=Note|c1}} | group=Note|c1}} |
|
! ReactOS| {{yes}}| {{yes}}| {{yes}}|| {{yes}}weblink â Very limited support.| {{yes}}| {{no}}| {{no}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}|||| {{yes}}|
|
! RISC OS| {{dunno}}| {{yes}}| {{yes}}| {{dunno}}| {{yes}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}} | WEBSITE=CCONCEPTS.CO.UK, 2019-07-27, |
|
! L4, Fiasco, (L4 microkernel family#L4Ka::Pistachio|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}}|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
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}}|||||||
|
! 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, (L4 microkernel family#L4Ka::Pistachio|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}}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}}
|
! FreeBSDIPFW2, IPFilter, PF (firewall)>PF| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} |
|
! OpenBSDPF (firewall)>PF| {{yes}}| {{yes}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} |
|
! NetBSDIPFilter, NPF (firewall)>NPF, PF| {{yes}}| {{yes}}|| {{yes}} | group=Note|e1}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} |
|
! DragonFly BSDIPFW2, PF (firewall)>PF| {{yes}}| {{yes}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| |
|
! OpenSolaris, illumos| IPFilter| {{yes}}| {{yes}}|| {{yes}}| {{yes}}| {{yes}}| {{yes}}group=Note|e2}}| {{yes}}| {{yes}} |
|
! Darwin, OpenDarwinIpfirewall>IPFW| {{yes}}| {{yes}}|||| {{yes}}||| {{yes}}| |
|
! MINIX|| {{yes}}|||||||| {{yes}}|
|
! FreeDOS|| {{yes}}|| {{yes}}| {{yes}}| {{yes}}| {{yes}}||| {{yes}}|
|
! Genode| software IP routing| {{yes}}|| {{no}}| {{no}}| {{no}}| {{yes}}| {{yes}}|||
|
! Haiku| None| {{yes}}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}}|||||
|
! GNUnetfilter iptables/nftables (with Linux-libre and Linux kernel){{r>group=Note|e3}}| {{yes}} | group=Note|e4}}||| | group=Note|e5}}||| {{yes}}| |
|
! ReactOS|| {{yes}}date=March 2024|reason=Contradicts Comparison of IPv6 support in operating systems.}}|||||||| |
|
! L4, Fiasco, (L4 microkernel family#L4Ka::Pistachio|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
"> Supported file systems {| class"sortable 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}}group=Note | group=Note|f7}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} | group=Note|f2}} | | ACCESS-DATE=28 AUGUST 2008 | ARCHIVE-DATE=3 JULY 2008, dead, | {{yes}} | group=Note|f9}}| {{yes}} | group=Note|f2}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} | 9P (protocol)>9P,{{r | f3}} Filesystem in Userspace | ,{{r>group=Note | sysfs,{{r>group=Note | configfs,{{r>group=Note | Reiser4,{{r>group=Note | group=Note | IBM Journaled File System 2 (JFS2)>JFS, Btrfs, UnionFS, Ext4 |
|
! FreeBSD| {{yes}}group=Note | group=Note|f7}}| {{yes}} | group=Note|f2}} | group=Note|f5}} | group=Note|f2}}| {{yes}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| FUSE, nullfs, UnionFS |
|
! NetBSD| {{yes}}group=Note | group=Note|f7}}| {{yes}}|| {{no}}| {{no}}| {{yes}}| {{yes}}| | group=Note|f2}}| {{no}}| {{no}}| {{yes}} | group=Note|f2}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} | PUFFS (NetBSD)>PUFFS, Log-structured file system | , Extent File System>EFS |
|
! OpenBSD| {{yes}}group=Note|f2}}| {{yes}}|| {{no}}| {{no}}| {{yes}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{no}} | Andrew File System>AFS |
|
! DragonFly BSD| {{yes}}group=Note|f2}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}} | group=Note|f10}}| {{yes}}| {{yes}}| {{yes}}| {{no}} | HAMMER (file system)>HAMMER, nullfs, PUFFS |
|
! OpenSolaris, illumos| {{yes}}group=Note | group=Note|f8}}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}}|| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}}| {{yes}} | Server Message Block>SMB (native), QFS |
|
! Darwin, OpenDarwin| {{yes}}group=Note | group=Note|f7}}||||| {{yes}}|| {{yes}}| {{yes}}||| {{yes}}| {{yes}}| {{yes}}| {{yes}}||| |
|
! 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}}group=Note|f7}} | group=Note|f12}} | group=Note|f12}}|||||||| {{yes}}| {{yes}}| {{yes}}| {{yes}} | group=Note|f11}}||| |
|
! KolibriOS| {{yes}}group=Note|f2}} | group=Note|f2}} | group=Note|f2}} | group=Note|f2}}|||||||| {{yes}}|||| {{yes}}|| |
|
! MenuetOS| {{yes}}||||||||||||||||||
|
! GNU| {{yes}}|| {{yes}}group=Note|f13}}|| | group=Note|f14}}|||||| {{yes}}|| {{yes}}|| {{yes}}| {{no}}| |
|
! ReactOS| {{yes}}|| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}|||| {{no}}| {{no}}|||||||
|
! L4, Fiasco, (L4 microkernel family#L4Ka::Pistachio|Pistachio)| {{yes}}| {{no}}|||||||||||||||||
|
! Plan 9| {{yes}}|| {{yes}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{no}}| {{yes}}| {{no}}| {{yes}}| {{yes}}| {{yes}}| {{no}}Fossil (file system)>Fossil, Venti, most system services |
|
! AROS| {{yes}}|||||||||||||||| {{yes}}|Smart File System>SFS, AFFS |
|
! Syllable| {{yes}}group=Note|f2}} | group=Note|f2}} | group=Note|f2}}|||||||| {{yes}}| {{yes}}|||| {{yes}}| | AtheOS File System>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}}|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}}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
.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 (Obaro Ogbo's blog {{Webarchive|url=https://web.archive.org/web/20120617102943weblink |date=17 June 2012 }}).Ext2/3 read and write support for Haiku (jvff's blog).Ext3/4 is not supported on Hurd kernel for nowUFS support is dropped on Hurd kernel for now}}"> 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}}filesystem permissions>Unix, access control list | , mandatory access control>MAC| {{yes}} | Logical Volume Manager (Linux)>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 (file system)>HAMMER, Snapshots, Checksumming, Deduplication |
|
! OpenSolaris, illumos| {{yes}}| {{yes}}| Unix, ACL, MAC| {{yes}}Solaris Volume Manager, ZFS, snapshot (computer storage)>snapshots, transparent data repair |
|
! Darwin, OpenDarwin|| {{yes}}| Unix, ACL| {{yes}}|
|
! 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, (L4 microkernel family#L4Ka::Pistachio|Pistachio)|||||
|
! Plan 9| {{no}}| {{no}}filesystem permissions>Unix-like, no root| {{no}} | Venti (software)>venti archival storage, per-process namespace, user-mountable file systems |
|
! AROS|||||
|
! Syllable||| Unix|64-bit, Journaling file system>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
|
!LinuxSecurity-Enhanced Linux | , AppArmor{{r>group=Note|z1}} }} | Exec Shield,{{r | z1}} PaX{{r | z1}} }} | Chroot, namespace and cgroups,{{r | z4}} Linux-VServer,{{r | z1}} OpenVZ{{r | z1}}}} | KVM}}|IPFilter, Iptables | group=Note | RSBAC{{r>group=Note|z1}} |
|
!FreeBSDSeBSD,{{r | z2}}{{r | z3}}}} TrustedBSD | ProPolice | {{r>group=Note|z5}}}} | jail}} | bhyve}}BHYVE>URL=HTTP://BHYVE.ORG, | Ipfirewall>IPFW, PF, IPFilter| |
|
!DarwinSEDarwin, TrustedBSD}}| | jail}}||IPFW| |
|
!OpenBSD|W^X, ProPolice | {{r>group=Note|z6}}}}| | vmm}}VMM(4)>URL=HTTP://MAN.OPENBSD.ORG/OPENBSD-6.1/VMM.4 | ACCESS-DATE=14 OCTOBER 2017, |PF| |
|
!OpenSolaris, illumos|TrustedBSD|Solaris Containers}} | Kernel-based Virtual Machine>KVMKVM>URL=HTTP://SMARTOS.ORG/2011/08/22/ITS-HERE-KVM-ON-ILLUMOS/ | ACCESS-DATE=25 AUGUST 2012, |IPFilter | | PUBLISHER=ORACLE, 28 September 2013, |
|
! Plan 9| {{no}}| {{no}}per-process namespaces}}||| |
|
! Inferno| {{no}}| {{no}}per-process namespaces}}||| |
See also
{{div col|colwidth=22em}}
{{div col end}}References
{{reflist}}External links
- {{Curlie|Computers/Software/Operating_Systems/Open_Source|Open source operating systems}}
{{FOSS}}
- content above as imported from Wikipedia
- "Comparison of open-source operating systems" does not exist on GetWiki (yet)
- time: 3:27am EDT - Sat, May 04 2024
[ this remote article is provided by Wikipedia ]
© 2024 M.R.M. PARROTT | ALL RIGHTS RESERVED