释义 |
- General information
- Supported architectures
- Supported hardware General Networking
- Network technologies
- Supported file systems
- Supported file system features
- Security features
- See also
- References
- External links Emulator images Software and packages
{{Use dmy dates|date=April 2013}}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 Name | License | Kernel type | Kernel programming language | Kernel thread support | OS family | group=Note|a1 | Forks |
---|
Linux | GPL/LGPL}} | Monolithic with modules | C | 1:1 | Unix-like | 2.6.32.61 | {{no}} |
---|
FreeBSD | BSD; GPL, LGPL software usually included}} | Monolithic with modules | C | 1:1 | BSD, Unix-like | 8.4 | DragonFly BSD |
---|
OpenBSD | BSD}} | Monolithic | C | 1:1 | BSD, Unix-like | 5.9 | MirOS |
---|
NetBSD | BSD}} | Monolithic with modules | C | 1:1 | BSD, Unix-like | 6.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}} | |
---|
AuroraUX | BSD/CDDL}} | Monolithic with modules | C, Ada | 1:1, M:N | Unix | {{no}} | |
---|
Darwin, OpenDarwin | APSL}} | Hybrid | group=Note|a3}} | 1:1 | BSD, Unix, Unix-like, OS X | {{no}} | |
---|
MINIX | BSD}} | Microkernel | C | | Unix-like | {{no}} | |
---|
RedoxOS | MIT}} | Microkernel | Rust | | Unix-like | {{no}} | |
---|
FreeRTOS | modified GPL}} | 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}} | [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ 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}} | 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 | GPL, LGPL}} | Hybrid | C, C++ | | Windows-like | {{no}} | |
---|
L4, Fiasco, Pistachio | Some GPL, some BSD}} | Microkernel | C++ | | L4 | {{no}} | |
---|
Plan 9 | LPL}} | Hybrid | 10}-> | 1:1, 1:M Cothread style. | own, Unix informed | {{no}} | Inferno, Plan B |
---|
AROS | APL}} | Exokernel | C | | AmigaOS | {{no}} | |
---|
Syllable | GPL}} | Monolithic with modules | 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 |
---|
1. ^{{cite web|url=http://www.freebsd.org/platforms/ |title=Supported Platforms |publisher=Freebsd.org |date= |accessdate=2011-10-26}} 2. ^{{cite web | date = 9 May 2006 | url = http://www.openbsd.org/plat.html | title = OpenBSD Platforms | publisher = OpenBSD | accessdate = 2006-06-13}} 3. ^{{cite web | date = 23 May 2006 | url = http://www.openbsd.org/macppc.html#projects | title = OpenBSD/macppc | publisher = OpenBSD | accessdate = 2006-06-13}} 4. ^{{cite web|url=http://www.netbsd.org/Ports/ |title=Platforms Supported by NetBSD |publisher=NetBSD.org |date= |accessdate=2016-12-09}} 5. ^DragonFly Frequently Asked Questions {{webarchive |url=https://web.archive.org/web/20061006080601/http://www.dragonflybsd.org/docs/FAQ.cgi |date=6 October 2006 }} 6. ^1 {{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 |accessdate=2011-10-26 |deadurl=yes |archiveurl=https://web.archive.org/web/20090927131045/http://opensolaris.org/os/about/faq/general_faq/#platforms |archivedate=27 September 2009 |df=dmy-all }} 7. ^{{cite web|url=http://www.opendarwin.org/en/faq/ch01s03.html#hardware |title=OpenDarwin FAQ: Compatibility issues |publisher=Web.archive.org |date=15 April 2007 |accessdate=2011-10-26 |deadurl=yes |archiveurl=https://web.archive.org/web/20071218081924/http://www.opendarwin.org/en/faq/ch01s03.html |archivedate=18 December 2007 }} 8. ^{{cite web|url=http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements#cpu_compatibility |title=MINIX 3 Hardware Requirements |publisher=MINIX3.org |accessdate=2014-12-06}} 9. ^{{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 }} 10. ^{{cite web |url=http://plan9.bell-labs.com/sys/doc/port.html |title=The Various Ports |publisher=Plan9.bell-labs.com |date= |accessdate=2011-10-26 |deadurl=yes |archiveurl=https://web.archive.org/web/20080914030213/http://plan9.bell-labs.com/sys/doc/port.html |archivedate=14 September 2008 |df=dmy-all }} 11. ^{{cite web |url=http://plan9.bell-labs.com/wiki/plan9/other_hardware/ |title=Other hardware (Plan 9 wiki) |publisher=Plan9.bell-labs.com |date= |accessdate=2011-10-26 |deadurl=yes |archiveurl=https://web.archive.org/web/20141229194117/http://plan9.bell-labs.com/wiki/plan9/other_hardware/ |archivedate=29 December 2014 |df=dmy-all }} 12. ^Work in progress. 13. ^Pistachio supports AMD64; Fiasco only in the CVS version. 14. ^Support is outdated or unmaintained. 15. ^with Linux-libre kernel and others, but not on Hurd kernel 16. ^with Linux-libre and Linux kernel 17. ^{{cite web|url=http://www.linux-magazine.com/Online/News/First-Driver-for-USB-3.0 |title=First Driver for USB 3.0 |date=2009-06-09}} 18. ^1 {{cite web|url=https://man.openbsd.org/radeon.4 |title=Manual Pages: radeon(4) |publisher=OpenBSD.org |date= |accessdate=2018-02-04}} 19. ^{{cite web|url=https://man.openbsd.org/nv.4 |title=Manual Pages: nv(4) |publisher=OpenBSD.org |date= |accessdate=2018-02-04}} 20. ^{{cite web|url=https://www.reddit.com/r/BSD/comments/3hki2f/will_netbsd_70_support_usb_30/ |title=Will NetBSD 7.0 support USB 3.0? |publisher=Reddit.org |date=2015-08-19}} 21. ^{{Cite web| url = https://www.dragonflybsd.org/release32/| title = DragonFly Release 3.2| last = | first = | date = | website = | publisher = | access-date = }} 22. ^1 USB with DOS – Limited support for some devices provided by third-party driver. 23. ^1 – Very limited support. 24. ^is not supported on Hurd kernel for now 25. ^Proprietary Software is not officially supported on GNU system 26. ^Proprietary Firmware blob is not officially supported on GNU system 27. ^NetBSD has a kernel-only PPPoE driver. 28. ^OpenSolaris has support for a TUN driver with TAP support 29. ^firewall is not supported on Hurd kernel for now 30. ^ipv6 is not supported on Hurd kernel for now 31. ^dhcp is partially supported on Hurd kernel for now 32. ^ 33. ^Read only kernel driver. 34. ^2.6 and later. 35. ^With patch . 36. ^Experimental. 37. ^Default in series 028. 38. ^Read/Write support via NTFS-3G. 39. ^OpenSolaris also has an in-kernel, native SMB server built directly on the ZFS DMU. 40. ^read/write access without journaling; HFS+ with journal either be opened read-only or be written with journal ignored (potentially corrupting the file system). 41. ^Read only. 42. ^The GSoC 2009 project assignment was never completed ([https://www.haiku-os.org/blog/4854 Obaro Ogbo's blog]). 43. ^Ext2/3 read and write support for Haiku ([https://www.haiku-os.org/blog/jvff jvff's blog]). 44. ^Ext3/4 is not supported on Hurd kernel for now 45. ^UFS support is dropped on Hurd kernel for now 46. ^ Partial write support in 2.6, can only write inside loop files. 47. ^ With extensions. 48. ^{{cite web|title=bhyve|url=http://bhyve.org}} 49. ^{{cite web|title=vmm(4)|url=http://man.openbsd.org/OpenBSD-6.1/vmm.4|publisher=OpenBSD|accessdate=14 October 2017}} 50. ^{{cite web|title=KVM|url=http://smartos.org/2011/08/22/its-here-kvm-on-illumos/|publisher=Joyent|accessdate=25 August 2012}} 51. ^{{cite web|title=RBAC|url=https://blogs.oracle.com/observatory/entry/understading_rbac|publisher=Oracle|accessdate=28 September 2013}} 52. ^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 53. ^not integrated into the operating system 54. ^see here for more details 55. ^LXC is a front-end to this; also see [https://lwn.net/Articles/256389/ lwn.net] 56. ^ProPolice/Stack-Smashing Protector has been enabled in base system since FreeBSD 8.0 release. 57. ^see here for more details
Supported architectures Name | x86, i386, IA-32 | x86 SMP | Xen | IA-64 | x86-64 | PowerPC | PowerPC SMP | SPARC32 | SPARC SMP | Alpha | MIPS | ARM | XScale | M68k | PA-RISC | OpenRISC | 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[1] | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | PC98 |
---|
OpenBSD[2] | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | group=Note|b1}}[3] | {{yes}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | SuperH, VAX, m88k |
---|
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}} | [https://lwn.net/Articles/228404/ vkernel] |
---|
OpenSolaris[6] illumos | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
AuroraUX[6] | {{yes}} | {{yes}} | {{yes}} | {{no}} | {{yes}} | group=Note|b1}} | {{no}} | {{yes}} | {{yes}} | {{no}} | group=Note|b1}} | {{yes}} | {{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 |
---|
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}} | group=Note|b1}}[9] | {{no}} | {{no}} | {{no}} | {{no}} |
---|
KolibriOS | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{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}} | group=Note|b4}} | Itanium Linux-on-Linux{{r>group=Note|b5}} |
---|
ReactOS | {{yes}} | {{yes}} | group=Note|b1}} | {{no}} | {{yes}} | group=Note|b1}} | group=Note|b1}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
L4, 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}} | See[10][11] | lguest, vx32 |
---|
AROS | {{yes}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} | {{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}} | group=Note|b3}} Texas Instruments OMAP | 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}} | 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 | 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=[24][25][26] }} Networking 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}} |
---|
AuroraUX | {{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, 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}} |
---|
Name | Networking support | NE2000/RTL8029 | RTL8139 | Gigabit Ethernet | 10 Gigabit Ethernet | Wireless LAN | Bluetooth | IrDA |
---|
Network technologies 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}} | 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}} | group=Note|e2}} | {{yes}} | {{yes}} |
---|
AuroraUX | IPFilter | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
---|
Darwin, OpenDarwin | 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}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} |
---|
KolibriOS | None | {{yes}} | {{no}} | {{yes}} | {{no}} | {{yes}} |
---|
MenuetOS | None | {{yes}} | {{no}} | {{no}} | {{no}} |
---|
GNU | group=Note|e3}} | {{yes}} | group=Note|e4}} | group=Note|e5}} | {{yes}} |
---|
ReactOS | {{yes}} | {{yes}} |
---|
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}} |
---|
Name | Firewall | TCP/IP | IPv6 | IPX | PPP | PPPoE | DHCP | bridge | TUN/TAP | ssh | OpenVPN |
---|
{{Reflist|group=Note|refs=[27][28][29][30][31] }} Supported file systems 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|f5}}{{r|group=Note|f7}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | group=Note|f2}} | {{yes}}[32] | {{yes}} | group=Note|f9}} | {{yes}} | group=Note|f2}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | 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}} | group=Note|f2}}{{r|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|f2}}{{r|group=Note|f7}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | group=Note|f2}} | {{no}} | {{no}} | {{yes}} | group=Note|f2}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | PUFFS, LFS, EFS |
---|
OpenBSD | {{yes}} | group=Note|f2}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{no}} | 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, nullfs, PUFFS |
---|
OpenSolaris, illumos | {{yes}} | 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 |
---|
AuroraUX | {{yes}} | group=Note|f7}}{{r|group=Note|f8}} | {{yes}} | {{yes}} | {{no}} | {{no}} | {{yes}} | {{no}} | {{no}} | {{no}} | {{no}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | {{yes}} | SMB (native), QFS |
---|
Darwin, OpenDarwin | {{yes}} | group=Note|f2}}{{r|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, 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}} | group=Note|f2}} | group=Note|f2}} | 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}} | 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}} |
---|
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=[33][34][35][36][37][38][39][40][41][42][43][44][45] }}
Supported file system features Name | RAID | quota | Resource access control | encryption | other special file system features |
---|
Linux | {{yes}} | {{yes}} | Unix, ACL, MAC | {{yes}} | LVM, EVMS |
---|
FreeBSD | {{yes}} | {{yes}} | Unix, ACL, MAC | {{yes}} | GEOM, snapshots, background fsck, user-mountable file systems |
---|
OpenBSD | {{yes}} | {{yes}} | Unix | {{yes}} |
---|
NetBSD | {{yes}} | {{yes}} | Unix, Veriexec | {{yes}} | Snapshots, Journaling |
---|
DragonFly BSD | {{yes}} | {{yes}} | Unix | {{yes}} | HAMMER, Snapshots, Checksumming, Deduplication |
---|
OpenSolaris, illumos | {{yes}} | {{yes}} | Unix, ACL, MAC | {{yes}} | Solaris Volume Manager, ZFS, snapshots, transparent data repair |
---|
AuroraUX | {{yes}} | {{yes}} | Unix, ACL, MAC | Solaris Volume Manager, ZFS, 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, Pistachio |
---|
Plan 9 | {{no}} | {{no}} | Unix-like, no root | {{no}} | snapshots, venti archival storage, per-process namespace, user-mountable file systems |
---|
AROS |
---|
Syllable | Unix | 64-bit, journaling, extended file attributes |
---|
Inferno | {{no}} | {{no}} | Unix-like, no root | {{no}} | per-process namespace, user-mountable file systems |
---|
FreeRTOS |
---|
eCos |
---|
RTEMS |
---|
HelenOS | {{no}} | {{no}} | {{no}} | {{no}} | {{no}} |
---|
E/OS | {{yes}} | {{yes}} | Unix | {{yes}} | {{no}} |
---|
Name | RAID | quota | Resource access control | encryption | other special file system features |
---|
Security features Operating system | Mandatory access control | Software executable space protection | Operating system-level virtualization | Virtualisation | Userspace protection | Others |
---|
Linux | SELinux, AppArmor{{r|group=Note|z1}} }} | Exec Shield,{{r|group=Note|z1}} PaX{{r|group=Note|z1}} }} | Chroot, namespace and cgroups,{{r|group=Note|z4}} Linux-VServer,{{r|group=Note|z1}} OpenVZ{{r|group=Note|z1}} }} | KVM}} | IPFilter, Iptables | group=Note|z1}} RSBAC{{r|group=Note|z1}} |
---|
FreeBSD | SeBSD,{{r|group=Note|z2}}{{r|group=Note|z3}}}} TrustedBSD | ProPolice/SSP{{r|group=Note|z5}}}} | jail}} | bhyve}}[48] | IPFW, PF, IPFilter |
---|
Darwin | SEDarwin, TrustedBSD}} | jail}} | IPFW |
---|
OpenBSD | W^X, ProPolice/SSP{{r|group=Note|z6}}}} | vmm}}[49] | PF |
---|
OpenSolaris, illumos | TrustedBSD | Solaris Containers}} | KVM[50] | IPFilter | RBAC[51] |
---|
AuroraUX | TrustedBSD | Solaris Containers}} | IPFilter |
---|
Plan 9 | {{no}} | {{no}} | per-process namespaces}} |
---|
Inferno | {{no}} | {{no}} | per-process namespaces}} |
---|
{{Reflist|group=Note|refs=[52][53][54][55][56][57] }} See also {{col-begin}}{{col-3}}- Berkeley Software Distribution
- Comparison of operating systems
- Comparison of Linux distributions
- Comparison of BSD operating systems
- Comparison of kernels
{{col-3}}- Comparison of file systems
- Comparison of platform virtualization software
- Comparison of DOS operating systems
- List of operating systems
- Live CD
{{col-3}}{{Portal|Free and open-source software}}- Microsoft Windows
- RTEMS
- Unix
- Unix-like
{{col-end}}References{{reflist|colwidth=30em}}External links{{col-begin}}{{col-2}}- Unix History
- Windows History
- The FreeBSD home page
- [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ Info on FreeBSD] (last updated 21 March 2004)
- The OpenBSD home page
- Info on OpenBSD (last updated 17 February 2002)
- [https://www.netbsd.org The NetBSD home page]
- Info on NetBSD (last updated 17 February 2002)
{{col-2}}- [https://www.apple.com/macosx/ Apple's Mac OS X site]
- Info on Mac OS X (last updated 4 March 2002)
- [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ Info on Mac OS X Server] (last updated 14 February 2002)
- The DragonFly BSD home page
- [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ The RTEMS home page]
- Operating System Technical Comparison
{{col-end}} Emulator images - [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ Haiku Build Factory]
Software and packages {{col-begin}}{{col-2}}- Freecode – mostly Linux
- FreeBSD Ports – FreeBSD
- FRESHports – FreeBSD
- ports.su – OpenBSD
- OpenBSD packages and ports – OpenBSD
- pkgsrc – NetBSD, Linux, FreeBSD, Solaris, Darwin
- [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ OpenSolaris Download Center] – OpenSolaris
- [https://web.archive.org/web/20060513201734/http://www.gnusolaris.org/gswiki/Packages Nexenta OS packages] – OpenSolaris
- [https://web.archive.org/web/20100430203509/http://autopackage.org/ Autopackage] – Linux
- [https://web.archive.org/web/20070626012138/http://klik.atekon.de/ Klik] – Linux
{{col-2}}- OpenPKG – Linux, FreeBSD, NetBSD, Solaris
- [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ DarwinPorts] – Darwin
- MINIX 3 – Software – MINIX
- FreeDOS – Software – FreeDOS
- FSF/UNESCO Free Software Directory – GNU Mach/GNU Hurd, Linux
- [https://web.archive.org/web/20060620065036/http://www.reactos.org/support/ ReactOS Support Database] – ReactOS
- [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ Free Software ported to RTEMS]
- Kamidake (site gone) {{webarchive |url=https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ |date=14 January 2007 |title=Kamidake }} – Syllable
{{col-end}}{{FOSS}} 2 : Free software operating systems|Operating system comparisons |