Was ist ein Netzwerkadaptertreiber? (Mit Bildern)

Ein Netzwerkadaptertreiber ist eine Low-Level-Software, die einen Netzwerkadapter steuert. Jeder Netzwerktreiber betreibt einen oder mehrere Netzwerkadapter in einem Computersystem. Es wurde speziell für einen bestimmten Adaptertyp und ein bestimmtes Betriebssystem (OS) entwickelt. Ein Netzwerkadaptertreiber wird auf der Media Access Control-Ebene des Netzwerks ausgeführt. Es steuert direkt die Schaltung des zugeordneten Netzwerkadapters. In Kombination mit anderen Netzwerkschichten verwendet ein Computersystem einen Netzwerkadaptertreiber, um mit anderen Netzwerkcomputern und dem Internet zu kommunizieren.

Vor den späten neunziger Jahren erledigten Netzwerkadaptertreiber in der Regel einen Großteil der Hauptarbeit der Netzwerkkommunikation. Bei einigen Netzwerkadaptern mussten Treiber alle Paketdaten zwischen ihren Speicherpuffern und den Betriebssystempuffern kopieren. Während dieses Vorgangs wurden häufig Identifikationsköpfe von den Fahrern ausgefüllt. Adaptertreiber mussten häufig Sonderfälle wie Multicast-Paketempfang und "Promiscuous Mode" -Operation bewältigen. Während der Konfiguration musste ein Treiber häufig den Computerbustyp identifizieren und den Adapter entsprechend programmieren. Um mit der Netzwerkverbindungsgeschwindigkeit Schritt zu halten, wurden die meisten Adaptertreiber in einer hocheffizienten Assemblersprache geschrieben.

Mit zunehmender maximaler Netzwerkverbindungsgeschwindigkeit wurden Netzwerktreiber und andere Betriebssystemsoftwareschichten häufig zu Engpässen. Um dem entgegenzuwirken, haben Betriebssystementwickler einen Großteil der Netzwerkadaptertreiberfunktionalität tiefer in das Betriebssystem verlagert. Durch die enge Integration und Optimierung mit den anderen Netzwerkebenen wurde häufig die Leistung verbessert. Neuere Netzwerkadapter können alle Paketdaten über Hardware erstellen und kopieren, sobald mitgeteilt wird, wo sich die Betriebssystemdatenpuffer befinden. Gleichzeitig hat eine bessere Codegenerierung des Compilers ermöglicht, dass Adaptertreiber in der C-Programmiersprache für allgemeine Zwecke anstatt in der Assemblersprache geschrieben wurden. Infolge dieser Optimierungen sind Netzwerkadaptertreiber viel einfacher zu schreiben und zu warten. Moderne Treiber müssen noch einige Konfigurations-, Energieverwaltungs- und Multiprozessor-Funktionen implementieren. Das Betriebssystem und die Netzwerkadapterhardware erledigen jetzt jedoch die meiste zeitkritische Arbeit.

Auf einem System können mehrere Netzwerkadaptertreiber gleichzeitig ausgeführt werden. Die meisten modernen Computer verfügen über eine in die Hauptplatine integrierte kabelgebundene Netzwerkadapter-Schnittstelle. Der Netzwerkadaptertreiber ist normalerweise im Betriebssystem enthalten. Laptops und andere tragbare Computer enthalten häufig auch einen drahtlosen Netzwerkadapter und einen Treiber. Viele Systeme bieten die Möglichkeit, zusätzliche Netzwerkkarten anzuschließen. Hochgeschwindigkeits-Gigabit-Ethernet- oder Fibre-Channel-Adapter sind die häufigste Wahl. Ihre Treiber sind beim Kauf häufig in den Netzwerkadaptern enthalten. Die meisten Hersteller veröffentlichen die neuesten Versionen ihrer Treiber auch im Internet. Benutzer sollten regelmäßig nach diesen aktualisierten Treibern suchen und diese installieren, um die neuesten Fehlerbehebungen und Leistungsverbesserungen zu erhalten.

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?