开源操作系统比较

维基媒体列表条目

此列表列出了自由开源操作系统之间的比较。本列表中,若并非该操作系统的所有版本均支持所列出之特性,则会加注首个实现本特性的版本。

一般信息编辑

名称软件许可证内核类型内核语言线程支持操作系统家族EOL版本中最早发布作者[註 1]Forks
LinuxGPL/LGPL单核心与模块C1:1类Unix2.6.32.61
FreeBSDBSD; 包含GPL, LGPL软件单核心与模块C1:1BSD, 类Unix8.4DragonFly BSD
OpenBSDBSD单核心与模块[註 2]C1:1BSD, 类Unix5.4MirOS英语MirOS
NetBSDBSD单核心与模块C1:1BSD, 类Unix5.0OpenBSD
DragonFly BSDBSD混杂C1:1BSD, 类Unix
OpenSolaris, OpenIndianaCDDL单核心与模块C1:1, M:NUnix
AuroraUXBSD/CDDL单核心与模块C, Ada1:1, M:NUnix
Darwin, OpenDarwin, PureDarwinAPSL混杂C, C++[註 3]1:1BSD, Unix, 类Unix, OS X
MINIXBSD微内核C类Unix
FreeDOSGPL单核心CDOS1.1
HaikuMIT混杂C, C++BeOSTiltOS
HouseBSDHaskell专有
KolibriOSGPL单核心汇编语言MenuetOS
MenuetOSMenuet 6464位版本禁止商业使用,32位版本使用GNU许可证单核心汇编语言专有KolibriOS
GNUGPLMultiserver 微内核Hurd 内核)或单核心 (Linux-libre核心,Linux内核的复刻,以及非GNU 计划的其他内核)C1:1类UnixLinux-libre 内核的2.4版本(而非 Hurd 内核)Linux
ReactOSGPL, LGPL混杂C, C++Windows-like
L4, Fiasco, PistachioSome GPL, some BSD微内核C++L4
Plan 9LPL混杂C1:1, 1:M 协程方式自有,宣称为UnixInferno, Plan B
AROS英语AROS Research Operating SystemAPLExokernelCAmigaOS
Syllable DesktopGPL单核心与模块C, C++1:1类Unix, BeOS, AmigaOS, POSIX
InfernoGPL, LGPL; MITCPlan 9OzInferno
FreeRTOSmodified GPLRTOSCRTOS
eCosmodified GPL, eCosRTOSC, C++RTOS
RTEMSmodified GPL, BSD, StanfordRTOSC 以及汇编语言,并有天然的对包括C++和 Ada 的支持POSIX, RTEID/ORKID, uITRONRTOS4.7.1
HelenOS英语HelenOSBSD微内核CM:N专有
E/OSGPLv2单核心汇编语言, C1:1BeOS, 类Unix
名称软件许可证内核类型内核语言线程支持操作系统家族非EOL版本中最早发布者[註 1]Forks
  1. ^ 1.0 1.1 不标明单线开发 (single line development) 的操作系统的信息。
  2. ^ 一些平台的 OpenBSD 也提供模块化的支持,但是这仅仅是为了增加一些第三方的功能特性,并不能像 FreeBSD 那样把已有功能放入模块。
  3. ^ For IOKit.

支持的平台编辑

名称x86, i386, IA-32x86 對稱多處理XenIA-64x86-64PowerPCPowerPC 對稱多處理SPARC32SPARC 對稱多處理AlphaMIPSARMXScaleM68k英语Motorola 68000 seriesPA-RISCOpenRISC英语OpenRISC其他宿主模式
LinuxFR-V, Cell, ETRAX CRIS, M32R, Xtensa, h8, s390, SuperHUML, coLinux, MkLinux, Itanium Linux-on-Linux, wombat
FreeBSD[1]PC98
OpenBSD[2][註 1][3]SuperH, VAX, m88k
NetBSD[4]SuperH, ns32k, VAX
DragonFly BSD[5]vkernel页面存档备份,存于互联网档案馆
OpenSolaris[6]
AuroraUX[6][註 1][註 1]
Darwin, OpenDarwin[7]L4/Darwin
MINIX[8]
FreeDOS
Haiku[註 1][9]
KolibriOS
MenuetOS
GNU[註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 2]FR-V, Cell, ETRAX CRIS, M32R, Xtensa, h8, s390, SuperH[註 2]UML, Itanium Linux-on-Linux[註 3]
ReactOS[註 1][註 1][註 1]
L4, Pistachio[註 4][註 4][註 4][註 4][註 4][註 4]
Plan 9[註 5][註 5][註 5]See[10][11]lguest, vx32
AROS英语AROS Research Operating Systemi386-linux页面存档备份,存于互联网档案馆), i386-freebsd页面存档备份,存于互联网档案馆
Syllable Desktop
Inferno????[註 5]AMD Am29000,[註 5] Texas Instruments OMAPMicrosoft Windows, Linux, FreeBSD, Plan 9, OS X, Solaris, Irix, UnixWare,[註 5] HP-UX,[註 5] Internet Explorer
FreeRTOSAVR, PIC, MSP430, HCS12, 8052, MicroBlaze, Cortex-M3, H8S
eCosCalmRISC页面存档备份,存于互联网档案馆), ColdFire, FR-V, h8, Matsushita AM3x页面存档备份,存于互联网档案馆), Nios II, NEC V8xx页面存档备份,存于互联网档案馆), SuperHMicrosoft Windows, Linux
RTEMSXenBlackfin, Nios II, Coldfire, Texas Instruments C3x/C4x, SuperH, H8SLinux, Solaris, Cygwin, FreeBSD, multiple CPU simulators
HelenOS英语HelenOS
E/OS
名称x86, i386, IA-32x86 對稱多處理XenIA-64x86-64PowerPCPowerPC 對稱多處理SPARC32SPARC 對稱多處理AlphaMIPSARMXScaleM68k英语Motorola 68000 seriesPA-RISCOpenRISC英语OpenRISC其他宿主模式
  1. ^ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 正在进行这方面的改进
  2. ^ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 2.14 2.15 仅支持 Linux-libre 和其他的内核,但不支持 Hurd 内核
  3. ^ 支持 Linux-libre 和 Linux内核
  4. ^ 4.0 4.1 4.2 4.3 4.4 4.5 Pistachio 支持 AMD64,但 Fiasco 仅有 CVS 版本
  5. ^ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 不再受支持

支持的硬件编辑

一般编辑

名称ATASATASCSIUSB 3.0USB 2.0USB 1.1FireWirePCMCIA/PC cardAGPNvidia 官方驱动 IA-32Nvidia 官方驱动 IA-64Nvidia 官方驱动 AMD64ATI 官方驱动 x86ATI 官方驱动 x86-64ATI r200 自由驱动ATI r300 自由驱动Nvidia 自由驱动音频电视调谐器英语TV tuner card网络摄像头
Linux是 2.6.31+[12]是,nv(2d only), nouveau(3d with mesa)OSS, ALSAV4L,V4L2
FreeBSD是 8.2+
OpenBSD是 5.7+[13]2d only[13]2d only[14]
NetBSD否 7.0[15]
DragonFly BSDYes[16]
OpenSolarisV4L2
AuroraUX
Darwin, OpenDarwin
MINIX
FreeDOS[17][17]
Haiku
KolibriOS
MenuetOS
GNU[註 1][註 1][註 1][註 1][註 1][註 1][註 2][註 2][註 2][註 2][註 2][註 2][註 2][註 1][註 1][註 1]
ReactOS[18][18]
L4, Fiasco, Pistachio
Plan 9
AROS英语AROS Research Operating System自有仅 2D
Syllable Desktop
Inferno
FreeRTOS
eCos
RTEMS
HelenOS英语HelenOS
E/OS[4]
名称ATASATASCSIUSB 3.0USB 2.0USB 1.1FireWirePCMCIA/PC cardAGPNvidia 官方驱动 IA-32Nvidia 官方驱动 IA-64Nvidia 官方驱动 AMD64ATI 官方驱动 x86ATI 官方驱动 x86-64ATI r200 自由驱动ATI r300 自由驱动Nvidia 自由驱动音频电视调谐器英语TV tuner card网络摄像头
  1. ^ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 目前并不支持 Hurd 内核Linux-libre 内核及其他内核(而非 Hurd 内核)
  2. ^ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 私有软件不受 GNU 官方支持。

网络编辑

名称网络支持NE2000/RTL8029RTL8139GbE10GbEWLAN蓝牙IrDA
Linux
FreeBSD
OpenBSD
NetBSD
DragonFly BSD
OpenSolaris
AuroraUX
Darwin, OpenDarwin
MINIX
FreeDOS
Haiku
KolibriOS
MenuetOS
GNU
ReactOS
L4, Fiasco, Pistachio
Plan 9
AROS英语AROS Research Operating System
Syllable Desktop
Inferno
FreeRTOS
eCos
RTEMS
HelenOS英语HelenOS
E/OS[5]
名称网络支持NE2000/RTL8029RTL8139GbE10GbEWLAN蓝牙IrDA

网络技术编辑

名称防火墙TCP/IPIPv6IPXPPPPPPoEDHCP桥接TUN/TAPsshOpenVPN
Linuxnetfilter iptables/nftables
FreeBSDIPFW2、IPFilterPF英语PF (firewall)
OpenBSDPF
NetBSDIPFilterNPF英语NPF (firewall)、PF[註 1]
DragonFly BSDIPFW2、PF
OpenSolarisIPFilter[註 2]
AuroraUXIPFilter
Darwin, OpenDarwinIPFW
MINIX
FreeDOS
HaikuNone
KolibriOSNone
MenuetOSNone
GNUnetfilter iptables/nftables(Linux-libreLinux 内核[註 3][註 4][註 5]
ReactOS
L4, Fiasco, Pistachio
Plan 9ipmux
AROS英语AROS Research Operating System
Syllable Desktop
Infernoipmux
FreeRTOS
eCos
RTEMS
HelenOS英语HelenOS
E/OS
名称防火墙TCP/IPIPv6IPXPPPPPPoEDHCP桥接TUN/TAPsshOpenVPN

支持的文件系统编辑

名称FAT16, dosfs; FAT32, vfatNTFSExt2Ext3XFSReiserFSUFSUFS2HFSHFS+MINIXfsBeFS英语Be File SystemISO 9660UDFNFSSMBFSRAM disk, tmpfsZFS其他文件系统
Linux[Note 1][Note 2][Note 3][19][Note 4][Note 3]9P,[Note 5] FUSE,[Note 5] sysfs,[Note 5] configfs,[Note 5] Reiser4,[Note 5][Note 6] JFS, Btrfs, UnionFS, Ext4
FreeBSD[Note 3][Note 2][Note 3][Note 1][Note 3]FUSE, nullfs, UnionFS
NetBSD[Note 3][Note 2][Note 3][Note 3]PUFFS, LFS, EFS
OpenBSD[Note 3]AFS
DragonFly BSD[Note 3][Note 7]HAMMER, nullfs, PUFFS
OpenSolaris[Note 2][Note 8]CIFS (native), QFS
AuroraUX[Note 2][Note 8]CIFS (native), QFS
Darwin, OpenDarwin[Note 3][Note 2]
MINIX
FreeDOS
Haiku[Note 2][Note 9]
KolibriOS[Note 3][Note 3][Note 3][Note 3]
MenuetOS
GNU[Note 10][Note 11]
ReactOS
L4, Fiasco, Pistachio
Plan 9Fossil, Venti, most system services
AROS英语AROS Research Operating SystemSFS, AFFS
Syllable Desktop[Note 3][Note 3][Note 3]AFS
Infernokfs, most system services
FreeRTOS
eCos[Note 3]MMFS, ROMfs, JFFS2, YAFFS
RTEMSTarFS, TFTP FS, IMFS, miniIMFS
HelenOS英语HelenOSlocfs, exFAT
E/OS[Note 12]
名称FAT16, dosfs; FAT32, vfatNTFSExt2Ext3XFSReiserFSUFSUFS2HFSHFS+MINIXfsBeFS英语Be File SystemISO 9660UDFNFSSMBFSRAM disk, tmpfsZFS其他文件系统
  1. ^ 1.0 1.1 試驗性的
  2. ^ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 通过 NTFS-3G 实现读写的支持
  3. ^ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 內核中的驱动只支持读取
  4. ^ 没有日志的读写;带有日志的 HFS+ 只能被只读打开,或者在写入时忽略写入日志,后者有造成文件系统混乱的风险。
  5. ^ 5.0 5.1 5.2 5.3 5.4 2.6 及更高版本
  6. ^ 打补丁后支持
  7. ^ 只读
  8. ^ 8.0 8.1 OpenSolaris 也有内建于 ZFS DMU 的 CIFS服务。
  9. ^ GSoC 2009 项目没有完成(Obaro Ogbo's blog 互联网档案馆存檔,存档日期2012-06-17.).
  10. ^ Ext3/4 现时并未被 Hurd 内核支持
  11. ^ UFS support is dropped on Hurd kernel for now. [2016-03-04]. (原始内容存档于2014-02-26). 
  12. ^ 在 028 中默认

支持的文件系统特性编辑

名称RAID磁盘配额英语Disk quota文件权限控制加密其他文件系统特性
LinuxUnix, ACLMACLVM, EVMS英语Enterprise Volume Management System
FreeBSDUnix, ACL, MACGEOM,快照, 后台文件系统一致性检查英语fsck,用户可挂载的文件系统。
OpenBSDUnix
NetBSDUnix, Veriexec
DragonFly BSDUnixHAMMER英语HAMMER, 快照, 检测计算 (Checksumming), 数据重复 (Deduplication)
OpenSolarisUnix, ACL, MACSolaris 卷管理英语Solaris Volume ManagerZFS, 快照,透明数据恢复 (transparent data repair)
AuroraUXUnix, ACL, MACSolaris 卷管理,ZFS, 快照,透明数据恢复 (transparent data repair)
Darwin, OpenDarwinUnix, ACL
MINIXUnix
FreeDOS
KolibriOS
MenuetOS
GNUUnix
ReactOS
L4, Fiasco, Pistachio
Plan 9类Unix,无 root快照,venti英语venti,单过程名字空间 (per-process namespace),用户可挂载的文件系统
AROS英语AROS Research Operating System
Syllable DesktopUnix64-bit, journaling, extended file attributes
Inferno类Unix, no root单过程名字空间,用户可挂载的文件系统
FreeRTOS
eCos
RTEMS
HelenOS英语HelenOS
E/OSUnix
名称RAID磁盘配额英语Disk quota文件权限控制加密其他文件系统特性

安全特性编辑

名称强制访问控制软件可执行空间保护英语executable space protection作業系統層虛擬化虚拟化用户空间保护其他
LinuxSELinuxAppArmor[Note 1]Exec Shield英语Exec Shield[Note 1] PaX英语PaX[Note 1]Chroot名字空间cgroups[Note 2]Linux-VServer英语Linux-VServer[Note 1] OpenVZ[Note 1]KVMIPFilter, Iptablesgrsecurity英语grsecurity[Note 1] RSBAC[Note 1]
FreeBSDSeBSD,[Note 3][Note 4] TrustedBSDProPolice/SSP[Note 5]jailIPFWPF英语PF (firewall)
DarwinSEDarwin, TrustedBSDjailIPFW
OpenBSDW^X, ProPolice/SSP[Note 6]PF
OpenSolarisTrustedBSDSolaris ContainersKVM[20]IPFilterRBAC[21]
AuroraUXTrustedBSDSolaris ContainersIPFilter
Plan 9per-process namespaces
Infernoper-process namespaces
  1. ^ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 =通过补丁支持,并没有在内核中支持,参考Linux 发行版的安全性比较
  2. ^ LXC 是此的一前端,参考:lwn.net
  3. ^ 并未整合进操作系统
  4. ^ 详细信息:[1][永久失效連結]
  5. ^ ProPolice/Stack-Smashing Protector 在 FreeBSD 8.0 的系统中被启用了.
  6. ^ 详细信息:[2]

参见编辑

参考资料编辑

  1. ^ Supported Platforms. Freebsd.org. [2011-10-26]. (原始内容存档于2022-04-22). 
  2. ^ OpenBSD Platforms. OpenBSD. 9 May 2006 [2006-06-13]. (原始内容存档于2015-11-27). 
  3. ^ OpenBSD/macppc. OpenBSD. 23 May 2006 [2006-06-13]. (原始内容存档于2015-12-03). 
  4. ^ Hardware Supported by NetBSD. Netbsd.org. [2011-10-26]. (原始内容存档于2012-03-13). 
  5. ^ DragonFly Frequently Asked Questions 互联网档案馆存檔,存档日期2006-10-06.
  6. ^ 6.0 6.1 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]. (原始内容存档于2008年12月16日). 
  7. ^ OpenDarwin FAQ: Compatibility issues. Web.archive.org. 15 April 2007 [2011-10-26]. (原始内容存档于2007年12月18日). 
  8. ^ MINIX 3 Hardware Requirements. MINIX3.org. [2014-12-06]. (原始内容存档于2021-07-24). 
  9. ^ Haiku ARM port progress. 18 August 2009. (原始内容存档于2012年5月12日). 
  10. ^ The Various Ports. Plan9.bell-labs.com. [2011-10-26]. (原始内容存档于2008-09-14). 
  11. ^ Other hardware (Plan 9 wiki). Plan9.bell-labs.com. [2011-10-26]. (原始内容存档于2014-12-29). 
  12. ^ First Driver for USB 3.0. 2009-06-09 [2016-03-04]. (原始内容存档于2021-05-09). 
  13. ^ 13.0 13.1 Manual Pages: radeon(4). Openbsd.org. [2011-10-26]. [永久失效連結]
  14. ^ Manual Pages: nv(4). Openbsd.org. [2011-10-26]. [永久失效連結]
  15. ^ Will NetBSD 7.0 support USB 3.0?. Reddit.org. 2015-08-19 [2016-03-04]. (原始内容存档于2022-03-21). 
  16. ^ release32. (原始内容存档于2022-03-21). 
  17. ^ 17.0 17.1 USB with DOS 互联网档案馆存檔,存档日期2008-05-22. – Limited support for some devices provided by third-party driver.
  18. ^ 18.0 18.1 [3]页面存档备份,存于互联网档案馆) – Very limited support.
  19. ^ 存档副本. [2008-08-28]. (原始内容存档于2008-07-03). 
  20. ^ KVM. Joyent. [25 August 2012]. (原始内容存档于2014-09-28). 
  21. ^ RBAC. Oracle. [28 September 2013]. (原始内容存档于2014-11-29). 

额外链接编辑

虚拟镜像编辑

软件和软件包编辑

🔥 Top keywords: Baike: 首页Special:搜索九龍城寨之圍城胖猫跳江事件Energy (組合)淚之女王背着善宰跑逆天奇案2金智媛习近平郭葦昀金秀賢 (男演員)不夠善良的我們九龍寨城邊佑錫伍允龍春色寄情人劉俊謙 (香港)張書偉怪獸8號虽然不是英雄葉乃文謝坤達神耆小子六四事件我的婆婆怎麼那麼可愛排球少年!!角色列表唐振剛2024年湯姆斯盃Seventeen (組合)蕭景鴻排球少年!!WIND BREAKER—防風少年—安東尼·愛德華茲 (籃球運動員)ILLIT中华人民共和国中華民國BABYMONSTER與鳳行張文傑BOYNEXTDOOR彭丽媛笑看風雲日本母亲节习明泽金惠奫徐巧芯從Lv2開始開外掛的前勇者候補過著悠哉異世界生活德雷克 (歌手)搜查班長1958支配物种乘風2024張員瑛承欢记嚴爵香港梅龍高速公路塌陷事故柯建銘葬送的芙莉蓮迷宮飯轉生貴族憑鑑定技能扭轉人生~繼承弱小領土後,招募優秀人才打造最強領土~为人民服务 (2022年电影)黃道十二宮IVE (組合)草榴社区歐倩怡沒有秘密周雨彤柯佳嬿無職轉生~到了異世界就拿出真本事~謝京穎埃马纽埃尔·马克龙破墓周處除三害 (電影)許瑋甯Twitter五月天打天下2逆天奇案李主儐大谷翔平家族榮耀之繼承者胡子彤郭晉安毛泽东Baike: 分類索引沈伯洋白紙運動文化大革命城市猎人 (2024年电影)2024年花蓮地震(G)I-DLE城市猎人朴成焄郭宁宁2024年優霸盃哥吉拉-1.0汤姆斯杯