Английская Википедия:Comparison of operating system kernels

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description

A kernel is a component of a computer operating system.[1] A comparison of system kernels can provide insight into the design and architectural choices made by the developers of particular operating systems.

Comparison criteria

The following tables compare general and technical information for a number of widely used and currently available operating system kernels. Please see the individual products' articles for further information.

Even though there are a large number and variety of available Linux distributions, all of these kernels are grouped under a single entry in these tables, due to the differences among them being of the patch level. See comparison of Linux distributions for a detailed comparison. Linux distributions that have highly modified kernels — for example, real-time computing kernels — should be listed separately. There are also a wide variety of minor BSD operating systems, many of which can be found at comparison of BSD operating systems.

The tables specifically do not include subjective viewpoints on the merits of each kernel or operating system.

Feature overview

The major contemporary general-purpose kernels are shown in comparison. Only an overview of the technical features is detailed.

Kernel name Programming language Used in Creator Executable
format
(also see
section
below)
Type Integrated firewall SMP support Multiple architecture
support
(also see
section below).
Multitasking Virtualization Security Profiling/Debugging Soft real-time support Hard real-time support Can keep RTC in UT[2]
Amiga Exec AmigaOS Commodore International HUNK Exokernel (atypical)[3] Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No
Amiga Exec SG (2nd Generation) AmigaOS 4 Hyperion Entertainment ELF/HUNK Exokernel (atypical) Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno
DragonFly BSD kernel C DragonFly BSD Matt Dillon ELF hybrid Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
FreeBSD kernel C FreeBSD,

Debian GNU/kFreeBSD, Gentoo/FreeBSD, Orbis OS

The FreeBSD Project ELF, others - platform dependent monolithic Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes
GNU Hurd C GNU/Hurd (Arch Hurd, Debian GNU/Hurd) GNU Project/Free Software Foundation ELF Шаблон:URL Шаблон:No Шаблон:URL Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
GNU Mach C part of GNU Hurd, used in GNU/Hurd GNU Project/Free Software Foundation ELF microkernel Шаблон:No Шаблон:URL Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Inferno kernel Inferno Bell Labs / Vita Nuova Holdings Шаблон:Dunno virtual machine Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
L4 L4 Jochen Liedtke Шаблон:No microkernel Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
Linux kernel C Linux (kernel), Android, Ubuntu, CentOS, webOS, Fire OS, Firefox OS, ChromeOS, Syllable Server, Mastodon Linux, OpenBSD/Linux, Plan 9/Linux, Sailfish OS, Tizen, amongst others. Linus Torvalds[4] ELF, others monolithic Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes
Compute Node Linux Compute Node Linux Cray Inc. Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Mach C NeXTSTEP and OPENSTEP for Mach, Tru64 UNIX and MkLinux Carnegie Mellon University Mach-O microkernel, hybrid kernel Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
MINIX 3 kernel C MINIX 3 Andrew S. Tanenbaum ELF,[5] a.out[6][7] microkernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno
NetBSD kernel C NetBSD,

GNU/kNetBSD (Debian GNU/NetBSD),

The NetBSD Project ELF, others - platform dependent monolithic, anykernel using rump kernel architecture Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes [8] Шаблон:Yes
NetWare kernel NetWare Novell NLM hybrid Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
OpenBSD kernel C OpenBSD OpenBSD developers ELF, others - platform dependent monolithic Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
OS/2 kernel OS/2 version 2 and above IBM LX hybrid Шаблон:No Шаблон:Yes Шаблон:No PowerPC version developed but never officially released. Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno
Plan 9 kernel C Plan 9 from Bell Labs Bell Labs Шаблон:Dunno monolithic Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
ReactOS kernel C ReactOS ReactOS Foundation PE hybrid Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Rockbox kernel Rockbox The Rockbox Project Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
SunOS kernel C SunOS Sun Microsystems a.out
monolithic Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Solaris kernel C Solaris,

OpenSolaris, GNU/kOpenSolaris (Nexenta OS)

Sun Microsystems ELF (32-bit only until
Solaris 7 in 1998)
monolithic Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
Trix kernel Trix Massachusetts Institute of Technology a.out monolithic Шаблон:Dunno Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Windows NT kernel C All Windows NT family systems, 2000,
XP, 2003, Vista, Windows 7, Windows 8, Windows Phone 8, Windows Phone 8.1, Windows 10, Windows 11, Windows Server
Microsoft PE hybrid Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Unofficial[9]
XNU (Darwin kernel) C, C++ macOS, iOS, iPadOS, tvOS, watchOS,

OpenDarwin, PureDarwin GNU/Darwin

Apple Inc. Mach-O hybrid Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes
SPARTAN kernel C HelenOS Jakub Jermar ELF microkernel Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Zircon C++ Fuchsia OS Google ELF microkernel Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes

Transport protocol support

Kernel Name TCP UDP SCTP DCCP
DragonFly BSD kernel Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No
FreeBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Optional
Linux kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
NetBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
OpenBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
Solaris kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno
Windows NT kernel Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno
XNU Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No
Zircon Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes

In-kernel security

Kernel Name File access control Disable memory execution support Kernel ASLR Mandatory access control Capability-based security In-kernel key management Audit API Sandbox SYN flood protection UDP flood protection Ping flood protection Smurf attack protection Network Behavior Analysis
Linux Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
FreeBSD Kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Solaris Kernel Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Windows NT kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes[10] Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
XNU Шаблон:Yes[11] Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno

In-kernel virtualization

Kernel Name Container (no resource management, no security) Container (no resource management) Container (resource management) Paravirtualization Full virtualization User-space execution Kernel as Library Kernel as Kernel Driver Hypervisor-Enforced Kernel Partitioning
Linux Шаблон:Yes colspan="2" Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No
DragonFly BSD kernel Шаблон:Yes colspan="2" Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:? Шаблон:? Шаблон:No
FreeBSD kernel Шаблон:Yes colspan="2" Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:? Шаблон:? Шаблон:No
NetBSD kernel Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:Yes Шаблон:? Шаблон:No
Solaris kernel Шаблон:Yes colspan="2" Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:? Шаблон:? Шаблон:No
Windows NT kernel colspan="3" Шаблон:Yes colspan="2" Шаблон:Yes colspan="2" Шаблон:No Шаблон:No Шаблон:Yes[12]
XNU Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:? Шаблон:? Шаблон:No

In-kernel server support

Kernel Name HTTP FTP NFS CIFS Name server Transport-layer load balancer Application-layer load balancer 9P TLS proxy WAF Memcached server
Linux kernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes[13] Шаблон:No[14] Шаблон:No
DragonFly BSD kernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
FreeBSD kernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno
Solaris kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes[15] Шаблон:Dunno Шаблон:Yes[16] Шаблон:Yes[16] Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno
Windows NT kernel Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
XNU Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno

Binary format support

A comparison of OS support for different binary formats (executables):

Kernel Name a.out ECOFF ELF FDPIC
ELF
binaries
(mmu less)
flat
binaries
(superH)
HUNK Mach-O Misc
(wrapper
based,
like
interpreters)
PE SOM
(PA-RISC,
HP-UX)
NLM PEF DOS COM MZ LE LX NE
Amiga Exec Шаблон:No Шаблон:No Шаблон:Yes[17] Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
DragonFly BSD kernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
FreeBSD kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
HP-UX kernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Linux kernel Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Some[18] Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
MINIX 3 kernel Шаблон:Some[6][7] Шаблон:No Шаблон:Yes[5] Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
NetBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
OpenBSD kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
ReactOS kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Solaris kernel Шаблон:Yes[19] Шаблон:No Шаблон:Yes[20] Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Some[21] Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Windows NT kernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial Шаблон:Partial Шаблон:Dunno Шаблон:Dunno Шаблон:Partial
XNU Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No

File system support

Physical file systems:

Kernel Acorn ADFS Amiga FFS APFS BeFS BFS cramfs EFS ext2 ext3 ext4 F2FS FAT FreeVxFS HFS HFS+ HPFS ISO 9660 JFFS JFFS2 JFS MINIX fs NSS NTFS OCFS QNX4 FS System V FS UDF UFS XFS ZFS ReiserFS Reiser4 Btrfs HAMMER Tux3 exFAT ReFS
DragonFly BSD kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No
FreeBSD kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Partial Шаблон:Yes Шаблон:Partial Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No
Linux kernel Шаблон:Partial
[22]
Шаблон:Yes Шаблон:No Шаблон:Partial Шаблон:Yes Шаблон:Yes Шаблон:Partial Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Partial Шаблон:Yes Шаблон:Partial Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Partial Шаблон:Yes Шаблон:Partial
[22]
[23]
Шаблон:Partial Шаблон:Yes Шаблон:Partial
[22]
Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No
MINIX 3 kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
NetBSD kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
NetWare kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No
OpenBSD kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
ReactOS kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes
[24]
Шаблон:Yes
[24]
Шаблон:Yes
[24]
Шаблон:No Шаблон:Yes
[24]
Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes
[24]
Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes
[24]
Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial
[25]
Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Solaris kernel Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No
Windows NT kernel Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Partial
[26]
Шаблон:Partial
[27]
Шаблон:Partial
[27]
Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Partial
[28]
Шаблон:Partial
[28]
Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial
[25]
Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes
XNU Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial
[29]
Шаблон:Partial
[29]
Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Partial Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Partial Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No

Networked file system support

Kernel Name NFS AFS CIFS Coda 9P Ceph
DragonFly BSD kernel Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No
FreeBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes
Linux kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
NetBSD kernel Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
OpenBSD kernel Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Solaris kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No
Windows NT kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No
XNU Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No

Supported CPU instruction sets and microarchitectures

Шаблон:See also

kernel HP Softbank,
ARM Holdings
Intel MIPS IBM Renesas Electronics Oracle NXP Analog Devices Xilinx Cadence Canon,
Axis Comm.
Socionext Microchip,
Atmel
CML,
Hyperstone
Intel,
Altera
WDC Sunplus Technology NVIDIA TI
VAX Alpha PA-RISC ARM x86 i960 IA-64 MIPS


PowerPC S/390 z/Arch H8300 M16C M32R 78K V850 SuperH


SPARC m68k Blackfin (no-mmu) MicroBlaze Xtensa ETRAX CRIS FR-V MN10300 AVR32 E1 (no-mmu) Nios (no-mmu) Nios II WDC 65C816 S+core Tilera C6X
mmu no-mmu x86 x86-64 mmu no-mmu 32-bit 64-bit mmu no-mmu 32-bit 64-bit no-mmu mmu no-mmu mmu no-mmu mmu no-mmu
DragonFly BSD kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
FreeBSD kernel Шаблон:No Шаблон:Yes26.4 and below only[30] Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes210.4 and below only[30] Шаблон:Yes2projected to end in 14.x[30] Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes212.x and below only[30] Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Linux kernel Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes24.16 and below only[31] Шаблон:No Шаблон:Yes22.6 and below only Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes24.16 and below only[31] Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes24.16 and below only[31] Шаблон:Yes24.16 and below only[31] Шаблон:Yes24.16 and below only[31] Шаблон:Yes24.12 and below only Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes24.16 and below only[31] Шаблон:Yes24.16 and below only[31] Шаблон:Yes
MINIX 3 kernel Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Yes In progress Шаблон:No Шаблон:No In progress Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
NetBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No[32] Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:No[32] Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:No[32] Шаблон:Yes Шаблон:Yes Шаблон:No[32] Шаблон:Yes Шаблон:No[32] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
NetWare kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
OpenBSD kernel Шаблон:Yes2last supported release 5.8[33] Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Rockbox kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Solaris kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Windows NT kernel Шаблон:No Шаблон:Yes2NT 5.0 RC1 and below only Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes2XP and 2003-2008 R2 only Шаблон:Yes2NT 4.0 and below only Шаблон:No Шаблон:Yes2NT 3.51 and NT 4.0 only Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Windows CE kernel Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
XNU Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
SPARTAN kernel Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
FreeRTOS kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[34] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[34] Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:Yes[34] Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[34] Шаблон:Yes[34] Шаблон:Dunno Шаблон:Yes[34] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[34] Шаблон:Yes[34] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[34] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes[34] Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Zircon No No No Yes Yes No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No

Supported GPU processors

Kernel name Intel NVIDIA AMD ARM Qualcomm Imagination Technologies Broadcom VeriSilicon
Intel HD/Iris Graphics GeForce/Quadro/Tesla Radeon Mali Adreno PowerVR VideoCore4 Vivante
Linux kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Partial[35][36] Шаблон:Yes Шаблон:Yes
Windows NT kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:? Шаблон:Yes Шаблон:Yes[37] Шаблон:No[38] Шаблон:Yes
XNU colspan=3 Шаблон:Partial Шаблон:Partial Шаблон:No Шаблон:Partial Шаблон:No Шаблон:No

Supported kernel execution environment

This table indicates, for each kernel, what operating systems' executable images and device drivers can be run by that kernel.

Kernel name Linux Darwin Windows NT FreeBSD NetBSD Solaris OSF/1 Amiga Unix SunOS BSD/OS iBCS2 systems IRIX Ultrix NDIS SVR4
FreeBSD kernel Шаблон:Yes[39] Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes[39] Шаблон:Yes[39]
Linux kernel Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
NetBSD kernel Шаблон:Yes[40] Шаблон:No? [1]? Шаблон:No? [2]? Шаблон:Yes[40] Шаблон:Yes Шаблон:Yes[40] Шаблон:Yes[40] Шаблон:Yes[40] Шаблон:Yes[40] Шаблон:Yes[40] Шаблон:Yes[40] Шаблон:Yes[40] Шаблон:Yes[40] Шаблон:Yes[41] Шаблон:Yes
OpenBSD kernel Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:Yes
Windows NT kernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No
ReactOS kernel Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno Шаблон:No
XNU Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No

Supported cipher algorithms

This may be usable on some situations like file system encrypting.

Kernel name DES AES Blowfish Triple DES Serpent Twofish CAST-128 DES-X IDEA RC2 RC5 SEED Skipjack TEA XTEA CAST-256 RC4 Camellia Anubis KHAZAD Salsa20 FCrypt
DragonFly BSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No
FreeBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No
Linux Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Windows NT kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No
macOS XNU Kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno

Supported compression algorithms

This may be usable on some situations like compression file system.

Kernel name Deflate zlib LZO LZJB gzip zstd
Linux Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:No Шаблон:Yes Шаблон:Yes
NetBSD kernel Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes
Solaris kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno

Supported message digest algorithms

Kernel name CRC-32 (IEEE) CRC32c MD2 MD4 MD5 SHA-1 SHA-2 SHA-3 Michael MIC Poly1305 RIPEMD-128 RIPEMD-160 RIPEMD-256 RIPEMD-320 Tiger Whirlpool HMAC MDC-2 GOST LASH VMAC
Linux Шаблон:Yes[42][43] Шаблон:Yes[44] Шаблон:No Шаблон:Yes[45] Шаблон:Yes[46] Шаблон:Yes[47] Шаблон:Yes[48] Шаблон:Partial[49] Шаблон:Yes[50] Шаблон:Yes[51] Шаблон:Yes[52] Шаблон:Yes[53] Шаблон:Yes[54] Шаблон:Yes[55] Шаблон:Yes[56] Шаблон:Yes[57] Шаблон:Yes[58] Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes[59]
Solaris kernel Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Windows NT kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:Yes Шаблон:No Шаблон:No Шаблон:No Шаблон:Dunno
FreeBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
XNU kernel Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Kernel name CRC-32 (IEEE) CRC32c MD2 MD4 MD5 SHA-1 SHA-2 SHA-3 Michael MIC Poly1305 RIPEMD-128 RIPEMD-160 RIPEMD-256 RIPEMD-320 Tiger Whirlpool HMAC MDC2 GOST LASH VMAC

Supported Bluetooth protocols

Kernel name Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr Шаблон:Abbr CMTP HIDP HCRP CAPI PPP
FreeBSD kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Linux Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
macOS XNU Kernel Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Yes Шаблон:Dunno Шаблон:Yes Шаблон:Yes Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:No Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
Kernel name ACL SCO LMP HCI L2CAP BNEP RFComm. SDP TCP AVTCP AVDTP OBEX CMTP HIDP HCRP CAPI PPP

Audio support

Kernel name Audio system in-kernel mixer in-kernel filter
Linux Шаблон:Yes Шаблон:? Шаблон:?
Windows NT kernel Шаблон:Yes Шаблон:No Шаблон:Yes
FreeBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:?
NetBSD kernel Шаблон:Yes Шаблон:Yes Шаблон:?

See also

Footnotes

Шаблон:Reflist

  1. Шаблон:Cite web
  2. IBM PC Real Time Clock should run in UT
  3. The Amiga hardware lacked support for memory protection, so the strong isolation goals of the microkernel design could not be achieved.Шаблон:Citation needed
  4. Шаблон:Cite web
  5. 5,0 5,1 Supports ELF since version 3.2.0 Шаблон:Cite web
  6. 6,0 6,1 a.out will be phased out in coming releases. Шаблон:Cite web
  7. 7,0 7,1 Commit to remove a.out utils from minix; only supports running a.out now. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite news
  13. doc/Documentation/networking/tls.txt kernel.org
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. 16,0 16,1 Integrated Load Balancer
  17. AmigaOS up to version 3.9 could use the ELF format for PowerPC executables and libraries through ppc.library, also known as PowerUP. AmigaOS 4, uses ELF as its native executable format.
  18. The Linux kernel can recognize PE binaries through binfmt_misc and run them using Wine
  19. to support SunOS 4.x binaries
  20. including a Linux compatibility option
  21. The Solaris kernel can PE using Wine
  22. 22,0 22,1 22,2 experimental and dangerous write support
  23. write support currently broken
  24. 24,0 24,1 24,2 24,3 24,4 24,5 ReactOS Wiki - File Systems
  25. 25,0 25,1 additional driver needed - see https://github.com/maharmstone/btrfs
  26. additional driver needed - see http://www.fs-driver.org/
  27. 27,0 27,1 additional driver needed - see http://www.ext2fsd.com Шаблон:Webarchive
  28. 28,0 28,1 additional driver needed
  29. 29,0 29,1 Third party module required. Mac OS X Kernel Module available here
  30. 30,0 30,1 30,2 30,3 Шаблон:Cite web
  31. 31,0 31,1 31,2 31,3 31,4 31,5 31,6 Шаблон:Cite web
  32. 32,0 32,1 32,2 32,3 32,4 NetBSD Projects - Support for MMU-less systems
  33. Шаблон:Cite web
  34. 34,0 34,1 34,2 34,3 34,4 34,5 34,6 34,7 34,8 34,9 Official FreeRTOS Ports, Amazon Web Services, Inc.
  35. The GMA500 GPU has a PowerVR in it. The GMA500 Kconfig, mention that it is a 2D KMS driver.
  36. There is also a driver for the dreamcast PowerVR but it is only a Framebuffer driver as explained in the fbdev Kconfig
  37. Intel Atom integrated graphics card for Windows 8 tablet is based on a PowerVR
  38. Raspberry VideoCore 4 support on Windows Microsoft doesn't have plan for OpenGL on UWP also Broadcom doesn't have plan for DirectX
  39. 39,0 39,1 39,2 Linux emulation in FreeBSD - 2 A look inside...
  40. 40,0 40,1 40,2 40,3 40,4 40,5 40,6 40,7 40,8 40,9 NetBSD Binary Emulation
  41. Шаблон:Cite web
  42. Шаблон:Cite web
  43. Шаблон:Cite web
  44. Шаблон:Cite web
  45. Шаблон:Cite web
  46. Шаблон:Cite web
  47. Шаблон:Cite web
  48. Шаблон:Cite web
  49. Шаблон:Cite web
  50. Шаблон:Cite web
  51. Шаблон:Cite web
  52. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd128.c Шаблон:Dead link
  53. Шаблон:Cite web
  54. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd256.c Шаблон:Dead link
  55. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd320.c Шаблон:Dead link
  56. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/tgr192.c Шаблон:Dead link
  57. Шаблон:Cite web
  58. Шаблон:Cite web
  59. Шаблон:Cite web