Top Qs
Timeline
Chat
Perspective

Comparison of operating system kernels

From Wikipedia, the free encyclopedia

Remove ads

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.

Remove ads

Feature overview

Summarize
Perspective

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

More information Kernel name, Programminglanguage ...
Remove ads

Failure analysis and availability

More information Kernel Name, Kernel Log ...
Remove ads

Scalability and clustering

More information Kernel Name, Supported number of CPU cores ...
Remove ads

Realtime support

More information Kernel Name, Full kernel preemption ...
Remove ads

Transport protocol support

More information Kernel Name, Internet layer (L3) ...
More information Kernel Name, Data link layer (L2) ...
Remove ads

In-kernel security

More information Kernel, File access control ...
Remove ads

In-kernel virtualization

More information Kernel Name, Container(no resource management, no security) ...
Remove ads

In-kernel server support

More information Kernel Name, HTTP ...

Binary format support

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

More information Name, a.out ...

File system support

Physical file systems:

More information Kernel, Acorn ADFS ...

Networked file system support

More information Kernel Name, NFS ...

Supported CPU instruction sets and microarchitectures

More information kernel, HP ...

Supported GPU processors

More information Kernel name, Intel ...

Supported kernel execution environment

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

More information Kernel name, Linux ...

Supported cipher algorithms

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

More information Kernel name, DES ...

Supported compression algorithms

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

More information Kernel name, Deflate ...

Supported message digest algorithms

More information Kernel name, CRC-32 (IEEE) ...

Supported Bluetooth protocols

More information Kernel name, ACL ...

Audio support

More information Kernel name, Audio system ...

Graphics support

More information Kernel name, Framebuffer ...

See also

Footnotes

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads