Kernel
Ein Kernel oder Kern ist der zentrale Bestandteil eines Betriebssystems. In ihm ist die Prozess- und Datenorganisation festgelegt, auf der alle weiteren Softwarebestandteile des Betriebssystems aufbauen. Die Konstruktion eines stabilen Kernels ist eine Aufgabe aus dem Bereich der Informatik und des Softwareengineering.Gängige Anforderungen an einen Kernel sind Parallelverarbeitung verschiedener Aufgaben (Multitasking), Einhaltung zeitkritischer Grenzen, Offenheit für unterschiedlichste Anwendungen und Erweiterungen.
Ein Kernel - auch wenn allgemein konzipiert - wird immer konkret angepasst an eine bestimmte Hardware bzw. an eine Prozessorgruppe.
Häufig wird zwischen monolithischen Kerneln und Mikrokerneln unterschieden.
Beispiel: Linux-Kernel, von Linus Torvalds 1991 erstellt und seitdem als Open Source-Projekt weltweit weiterentwickelt.