请输入您要查询的百科知识:

 

词条 Comparison of open-source operating systems
释义

  1. General information

  2. Supported architectures

  3. Supported hardware

      General    Networking  

  4. Network technologies

  5. Supported file systems

  6. Supported file system features

  7. Security features

  8. See also

  9. References

  10. 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 familygroup=Note|a1 Forks
LinuxGPL/LGPL}} Monolithic with modules C 1:1 Unix-like 2.6.32.61 {{no}}
FreeBSDBSD; GPL, LGPL software usually included}} Monolithic with modules C 1:1 BSD, Unix-like 8.4 DragonFly BSD
OpenBSDBSD}} Monolithic C 1:1 BSD, Unix-like 5.9 MirOS
NetBSDBSD}} Monolithic with modules C 1:1 BSD, Unix-like 6.0 OpenBSD
DragonFly BSDBSD}} Hybrid C 1:1 BSD, Unix-like {{no}}
OpenSolaris, illumosCDDL}} Monolithic with modules C 1:1, M:N Unix {{no}}
AuroraUXBSD/CDDL}} Monolithic with modules C, Ada 1:1, M:N Unix {{no}}
Darwin, OpenDarwinAPSL}} Hybridgroup=Note|a3}} 1:1 BSD, Unix, Unix-like, OS X {{no}}
MINIXBSD}} Microkernel C Unix-like {{no}}
RedoxOSMIT}} Microkernel Rust Unix-like {{no}}
FreeRTOSmodified GPL}} RTOS C RTOS {{no}}
FreeDOSGPL}} Monolithic C DOS 1.1
GenodeAGPL}} Microkernel C++ 1:1 Genode
HaikuMIT}} HybridC, C++ BeOS {{no}} [https://web.archive.org/web/20070114203948/http://kamidake.other-space.com/ TiltOS]
HouseBSD}} Haskell own/original {{no}}
KolibriOSGPL}} Monolithic ASM MenuetOS {{no}}
MenuetOSMenuet 64, commerce excluded}} Monolithic ASM own/original {{no}} KolibriOS
GNUGPL}}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
ReactOSGPL, LGPL}} Hybrid C, C++ Windows-like {{no}}
L4, Fiasco, PistachioSome GPL, some BSD}} Microkernel C++ L4 {{no}}
Plan 9LPL}} Hybrid10}-> 1:1, 1:M Cothread style. own, Unix informed {{no}} Inferno, Plan B
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 {{no}} OzInferno
NuttXBSD}} 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}}

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. ^{{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. ^{{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. ^USB with DOS – Limited support for some devices provided by third-party driver.
23. ^  – 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 OMAPgroup=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}}
GNUgroup=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 systemMandatory access controlSoftware executable space protectionOperating system-level virtualizationVirtualisationUserspace protectionOthers
LinuxSELinux, 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, Iptablesgroup=Note|z1}} RSBAC{{r|group=Note|z1}}
FreeBSDSeBSD,{{r|group=Note|z2}}{{r|group=Note|z3}}}} TrustedBSDProPolice/SSP{{r|group=Note|z5}}}}jail}}bhyve}}[48]IPFW, PF, IPFilter
DarwinSEDarwin, TrustedBSD}}jail}}IPFW
OpenBSDW^X, ProPolice/SSP{{r|group=Note|z6}}}}vmm}}[49]PF
OpenSolaris, illumosTrustedBSDSolaris Containers}}KVM[50]IPFilterRBAC[51]
AuroraUXTrustedBSDSolaris 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

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 21:18:48