Wie handhaben NI-Installationsprogramme Kernel-Updates?
- Aktualisiert2025-09-05
- 2 Minute(n) Lesezeit
Erfahren Sie, wie die Komponenten des Installationsprozesses interagieren, um die Stabilität über verschiedene Distributionen und Kernel hinweg zu gewährleisten.
Der Linux-Kernel verwaltet Speicher, Hardware, Prozesse und Systemaufrufe auf einem Rechner. Linux-Distributionen fügen eine ausgewählte Gruppe von Utilitys hinzu, die auf dem Kernel ausgeführt werden, wie z. B.:
- Paketmanager
- Datei-Explorer
- Anwendungen
- Bibliotheken
- Kommandozeilen-Interpreter
- Desktop-Umgebung
Um NI-Software zu installieren, verwenden Sie den Paketmanager der Distribution, um NI-Softwarepakete auf das System zu laden. Treibersoftwareinstallationen umfassen Utilitys für die Konfiguration, API-Bibliotheken und Kernelmodule. Der Paketmanager installiert diese drei Arten von Paketen, aber das Hinzufügen von Kernelmodulen zum Kernel erfordert einen zusätzlichen Schritt. NI-Treibersoftware verwendet Dynamic Kernel Module Support (DKMS), um NI-Treiber-Kernelmodule zum Kernel hinzuzufügen.
Der Mechanismus, den ein Kernelmodul verwendet, um sich in den Linux-Kernel einzufügen, wird beim Wechsel zwischen Kernel-Versionen unter Umständen fehlerhaft. Um sicherzustellen, dass NI-Software sich ständig weiterentwickelnde Kernel-Versionen unterstützt, hat NI die Kernel Abstraction Layer (NI-KAL) entwickelt. NI-KAL macht Folgendes:
- Gleicht die Unterschiede zwischen Versionen des Linux-Kernels aus
- Ermöglicht die Verwendung desselben NI-Softwarestapels auf allen von NI unterstützten Kerneln