Was sind Kernelverlängerungen?

Eine Kernel -Erweiterung ist eine Computersoftware, die in die zentrale Komponente eines Betriebssystems geladen wird. Kernel -Erweiterungen 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 Systemanrufe eingeschränkt, um ein stabiles und sicheres System zu erhalten. Kernelerweiterungen können auf diese Funktionen und Systeme zugreifen, da sie als Teil des Kernels laufen. Ein Kernel ohne Verlängerungen ist als Basiskern bekannt. Erweiterungen können zum Basiskern hinzugefügt oder entfernt werden. Zum Beispiel könnte eine Kernel -Erweiterung LOA seinDED aktivieren, um leistungssparende Funktionen für Laptop-Computer zu ermöglichen. Diese Funktionen sind normalerweise nicht im Basiskern enthalten, da das Betriebssystem möglicherweise nicht auf einem Laptop verwendet wird.

Kernelverlängerungen oder Module können auch dynamisch geladen und entladen werden, was bedeutet, dass sie nach Bedarf zum Kernel hinzugefügt und aus dem Kern entfernt werden. Auf diese Weise kann der Computer Speicher und andere Ressourcen speichern, wenn die Erweiterung nicht verwendet wird. Ein Universal Serial Bus (USB) -Netzwerkadapter kann seine erforderlichen Treiber als Kernel -Erweiterungen beim Einschalten laden und dann die Erweiterungen entladen, wenn das Gerät entfernt wird.

Sie haben mehr Autorität als andere Programme, sodass Kernel -Erweiterungen und -Module einzigartige Probleme verursachen können. Ein schlecht codierter Gerätefahrer, 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 dazu ermutigt, Kernel -Erweiterungen nur dann zu verwenden, wennEs gibt keine Alternative.

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

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?