Kernel-Modul

Kernel-Modul

Ein Kernel-Modul (kurz „LKM“ für englisch: „loadable kernel module“) ist ein spezielles Computerprogramm, das im laufenden Betrieb in den Kernel eines Betriebssystems geladen und wieder daraus entfernt werden kann.

Kernel-Module werden häufig für Gerätetreiber verwendet, da eine große Auswahl der Module für die unterschiedlichsten Hardware-Komponenten mit dem Betriebssystem mitgeliefert werden können, aber nur die wirklich benötigten Treiber in den Speicher geladen werden müssen.

Kernel-Module gibt es bei unterschiedlichen Betriebssystemen, wie zum Beispiel Linux, BSD oder Solaris.

Weitere Details

Kernel-Module werden üblicherweise in der Programmiersprache C geschrieben und vor ihrem Laden, in den Betriebssystemkern und der späteren Ausführung dort, in die Maschinensprache für die jeweilige Ziel-Plattform übersetzt (kompiliert).

Das Verfahren des dynamischen Hinzufügens von Kernel-Modulen wird z. B. beim Linux-Kernel dazu verwendet, um einen Standardkernel an die Hardware, auf der er ausgeführt wird, dynamisch anzupassen. So kann zum Beispiel der Treiber einer vorgefundenen Soundkarte zur Laufzeit des Systemkerns geladen werden, während die vorliegenden Treiber für nicht vorhandene Soundkarten ignoriert werden können und somit auch keinen Hauptspeicher belegen.

Ein weiterer Vorteil liegt darin, dass Erweiterungen für den Kernel integriert werden können, ohne dass das Betriebssystem neu gestartet werden muss. Denkbar wäre, dass man auf diese Weise den als Kernel-Modul realisierten Treiber einer Soundkarte entfernt und eine neuere Version dieses Treibers in das laufende System einbindet.


Wikimedia Foundation.

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Modul — (das; [moːˈduːl]; Plural: Module, v. lat. modus ‚Maßstab, Maß‘) bezeichnet: Baustein, Bauelement, allgemein einen Teil eines größeren Systems; siehe Modularisierung Modul (Kognitionswissenschaften), eine funktionale Einheit im Gehirn Modul… …   Deutsch Wikipedia

  • Modul (Linux) — Ein Kernel Modul (auch LKM für engl. loadable kernel module) ist spezieller Programmcode, der im laufenden Betrieb in den Kernel eines Betriebssystems geladen oder wieder daraus entfernt werden kann. Häufig finden Kernel Module für Gerätetreiber… …   Deutsch Wikipedia

  • Kernel based Virtual Machine — Die Kernel based Virtual Machine (KVM) ist eine Linux Kernel Infrastruktur für Virtualisierung und läuft auf x86 Hardware mit den Hardware Virtualisierungstechniken von Intel (VT) oder AMD (AMD V). KVM wurde im Oktober 2006 veröffentlicht und ist …   Deutsch Wikipedia

  • Modul (Softwarearchitektur) — Ein Modul ist eine abgeschlossene Komponente einer Software, bestehend aus einer Folge von Verarbeitungsschritten und Datenstrukturen. Inhalt eines Moduls ist häufig eine wiederkehrende Berechnung oder Bearbeitung von Daten, die mehrfach… …   Deutsch Wikipedia

  • Modul Softwarearchitektur — Ein Modul ist eine abgeschlossene Komponente einer Software, bestehend aus einer Folge von Verarbeitungsschritten und Datenstrukturen. Inhalt eines Moduls ist häufig eine wiederkehrende Berechnung oder Bearbeitung von Daten, die mehrfach… …   Deutsch Wikipedia

  • Kernel-based Virtual Machine — Die Kernel based Virtual Machine (KVM) ist eine Linux Kernel Infrastruktur für Virtualisierung und läuft auf x86 Hardware mit den Hardware Virtualisierungstechniken von Intel (VT) oder AMD (AMD V) und auf der System z Architektur. KVM wurde im… …   Deutsch Wikipedia

  • Modul (Software) — Ein Modul (neutrum, das Modul[1]) ist eine abgeschlossene funktionale Einheit einer Software, bestehend aus einer Folge von Verarbeitungsschritten und Datenstrukturen. Inhalt eines Moduls ist häufig eine wiederkehrende Berechnung oder Bearbeitung …   Deutsch Wikipedia

  • Linux-Kernel — Linux (Kernel) Entwickler Linus Torvalds u. v. m. Sprache(n) …   Deutsch Wikipedia

  • Linux Kernel — Linux (Kernel) Entwickler Linus Torvalds u. v. m. Sprache(n) …   Deutsch Wikipedia

  • Programm-Modul — Ein Modul ist eine abgeschlossene Komponente einer Software, bestehend aus einer Folge von Verarbeitungsschritten und Datenstrukturen. Inhalt eines Moduls ist häufig eine wiederkehrende Berechnung oder Bearbeitung von Daten, die mehrfach… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”