Skip to main content

Was sind Kernelverlängerungen?

Eine Kernel -Erweiterung ist eine Computersoftware, die in eine zentrale Komponente für Betriebssysteme geladen wird.Kernelverlängerungen können verwendet werden, um Funktionen oder Hardwareunterstützung zu bieten, die sonst nicht Teil des Kernels sind.Eine Kernelerweiterung darf häufig Aufgaben ausführen oder auf Teile des Betriebssystems zugreifen, die normale Software nicht kann.In einigen Betriebssystemen werden Kernel -Erweiterungen als Kernel -Module oder einfach Module bezeichnet.

In den meisten Betriebssystemen werden Zugriff auf Netzwerk, Dateisysteme und Systemaufrufe eingeschränkt, um ein stabiles und sicheres System zu erhalten.Kernelverlängerungen können auf diese Funktionen und Systeme zugreifen, da sie als Teil des Kernels laufen.Ein Kernel ohne Verlängerungen wird als Basiskernel bezeichnet.Erweiterungen können zu dem Basiskern hinzugefügt oder entfernt werden.Beispielsweise kann eine Kernel-Erweiterung geladen werden, um die für Laptop-Computer geeigneten Leistungssparfunktionen zu ermöglichen.Diese Funktionen sind normalerweise nicht im Basiskern enthalten, da das Betriebssystem möglicherweise nicht auf einem Laptop verwendet wird.Auf diese Weise kann der Computer Speicher und andere Ressourcen speichern, wenn die Erweiterung nicht verwendet wird.Ein Netzwerkadapter für Serienbus (UNIVERSAL SERIAL BUS) kann seine erforderlichen Treiber als Kernel -Erweiterungen laden, wenn sie angeschlossen sind, und dann die Erweiterungen entladen, wenn das Gerät entfernt wird.

Sie haben mehr Autorität als andere Programme, sodass Kernelverlängerungen und Module einzigartige Probleme verursachen können.Ein schlecht codierter Gerätetreiber, der als Kernel -Erweiterung ausgeführt wird, kann dazu führen, dass das gesamte System zum Absturz kommt.Aus diesem Grund werden Softwareentwickler häufig aufgefordert, Kernel -Erweiterungen nur dann zu verwenden, wenn es keine Alternative gibt.

Für die meisten Benutzer tritt die Konfiguration der Erweiterungen automatisch auf.Einige Benutzer, insbesondere diejenigen, die bestimmte Betriebssysteme verwenden, verwalten die Kernelerweiterung oder Module selbst.Es gibt Variationen in den Versionen von Kerneln, sodass Erweiterung und Module möglicherweise nicht mit allen Kernel oder allen Betriebssystemen kompatibel sind.