Comparison of Operating System Kernels - Feature Overview

Feature Overview

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

Kernel name 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
Agnix ? ? ? ? ? ? ? Yes ? ? ? ? ? ?
Amiga Exec AmigaOS Commodore International HUNK Exokernel (atypical) 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 ?
DragonFly BSD kernel DragonFly BSD Matt Dillon ELF, others - platform dependent hybrid IPFilter, Ipfirewall,
PF
Yes Yes Yes chroot, jail,vkernel ? DDB, KGDB ? ? ?
FreeBSD kernel FreeBSD,

Debian GNU/kFreeBSD, Gentoo/FreeBSD

The FreeBSD Project ELF, others - platform dependent monolithic IPFilter, Ipfirewall,
PF
Yes Yes Yes chroot, jail POSIX.1e and NFSv4 ACLs, Capsicum, TrustedBSD MAC, OpenBSM KDB, DDB, KGDB, DTrace, hwpmc Yes ? Yes
GNU Hurd Arch Hurd,

Debian
GNU/Hurd, NixOS

GNU Project/Free Software Foundation ELF microkernel ? No No Yes ? ? ? ? ? ?
GNU Mach ? GNU Project/Free Software Foundation ? microkernel ? No No Yes ? ? ? ? ? ?
Inferno kernel Inferno Bell Labs / Vita Nuova Holdings ? virtual machine ? Yes Yes Yes ? ? ? ? ? ?
L4 L4 Jochen Liedtke ? microkernel ? Yes Yes Yes Yes Afterburner/L4, Marzipan Capabilities Fiasco L4 Kernel ? ?
Linux kernel Linux Linus Torvalds ELF, others monolithic netfilter/
iptables
Yes Yes Yes cgroups, chroot, Lguest, Xen, KVM, kvm-lite, LXC POSIX ACL, POSIX Capabilities, keyctl, LSM(SELinux, SMACK, TOMOYO Linux, AppArmor) OProfile, kprobe, SystemTap, JProbe, ftrace, KDB, KGDB, kernel marker, perf tools CONFIG_PREEMPT (CONFIG_PREEMPT_RT Patch) Yes
Mach NextStep and OpenStep Carnegie Mellon University Mach-O microkernel ? ? ? ? ? ? ? ? ? ?
Minix 3 Minix 3 Andrew S. Tanenbaum ELF, a.out microkernel No No No Yes No Unix permissions Call profiling, statistical profiling, Minix Debugger (mdb) No No ?
MkLinux ? OSF Research Institute and Apple Computer ? microkernel ? ? ? ? ? ? ? ? ? ?
NetBSD kernel NetBSD,

Debian GNU/NetBSD,

The NetBSD Project ELF, others - platform dependent monolithic, any kernel using RUMP architecture IPFilter

PF

Yes Yes Yes Xen, chroot kauth DDB, KGDB, tprof POSIX real-time scheduling extensions Kernel preemption ?
NetWare kernel Novell NetWare Novell NLM hybrid Yes Yes No Yes ? ? ? ? ? ?
OpenBSD kernel OpenBSD OpenBSD developers ELF, others - platform dependent monolithic PF Yes Yes Yes ? ? ? ? ? ?
Plan 9 kernel Plan 9 from Bell Labs Bell Labs ? hybrid ipmux Yes Yes Yes ? ? ? ? ? ?
ReactOS kernel ReactOS ReactOS Foundation PE, others? hybrid ? ? ? Yes ? ? ? ? ? ?
Rockbox kernel Rockbox The Rockbox Project ? ? ? ? Yes ? ? ? ? ? ? ?
SunOS kernel SunOS Sun Microsystems a.out
monolithic ? Yes Yes Yes ? ? ? ? ? ?
Solaris kernel Solaris,

OpenSolaris, Nexenta OS

Sun Microsystems ELF (32-bit only until
Solaris 7 in 1998)
monolithic IPFilter Yes Yes Yes Zones, chroot ACL, RBAC, Auditing, Privileges, Zones, Trusted Extensions DTrace, CPU profiling, microstate accounting, perf counters, kernel lock stats, kstats, mdb, kmdb Real-time scheduler ? ?
Trix Trix Massachusetts Institute of Technology a.out monolithic ? Yes No Yes ? ? ? ? ? ?
Windows NT kernel Windows NT, 2000,
XP, 2003, Vista, Windows 7
Microsoft PE, others? hybrid Yes Yes Yes Yes Hyper-V ACL Event Tracing No No Unofficial
XNU (Darwin kernel) Mac OS X,

OpenDarwin, GNU/Darwin

Apple Computer Mach-O hybrid Ipfirewall,
PF (starting in Lion)
Yes Yes Yes ? ? DTrace ? ? ?
SPARTAN kernel HelenOS Jakub Jermar ELF microkernel ? Yes Yes Yes ? ? ? ? ? ?
Kernel name 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

Read more about this topic:  Comparison Of Operating System Kernels

Famous quotes containing the word feature:

    Knavery seems to be so much a the striking feature of its inhabitants that it may not in the end be an evil that they will become aliens to this kingdom.
    George III (1738–1820)