Skip to main content

Vad är en nätverksadapterdrivrutin?

En nätverksadapterdrivrutin är programvara på låg nivå som styr en nätverksadapter.Varje nätverksdrivrutin driver en eller flera nätverksadaptrar i ett datorsystem.Det är utformat specifikt för en viss typ av adapter och ett visst operativsystem (OS).En nätverksadapterdrivrutin arbetar vid nätverkets åtkomststyrning i nätverket;Den styr direkt kretsen för nätverksadaptern associerad med den.I kombination med andra nätverkslager använder ett datorsystem en nätverksadapterdrivrutin för att kommunicera med andra nätverksdatorer och internet.

Före slutet av 1990 -talet utförde nätverksadapterdrivrutiner vanligtvis mycket av det grymma arbetet med nätverkskommunikation.Vissa nätverksadaptrar krävde förare för att kopiera alla paketdata mellan deras minnesbuffertar och OS -buffertarna;Identifieringsrubriker fylldes ofta av förarna under denna process.Adapterdrivrutiner var ofta tvungna att hantera specialfall som multicast -paketmottagning och promiskuös läge.Under konfigurationen var en drivrutin ofta tvungen att identifiera datorbusstypen och programmera adaptern i enlighet därmed.För att hålla jämna steg med nätverkslänkhastigheten skrevs de flesta adapterdrivrutiner på mycket effektiva monteringsspråk.

När den maximala nätverkslänkhastigheten ökade, blev nätverksdrivrutiner och andra OS -programvarukikt ofta flaskhalsar.För att motverka detta flyttade OS -designers mycket av nätverksadapterdrivrutinens funktionalitet djupare in i operativsystemet;Tät integration och optimering med de andra nätverkslagren förbättrade ofta prestanda.Nyare nätverksadaptrar kan konstruera och kopiera all paketdata via hårdvara, en gång berättade var OS -databuffertarna finns.Samtidigt har bättre kompileringskodgenerering gjort det möjligt för adapterdrivrutiner att skrivas på C-programmeringsspråk i allmänhet istället för monteringsspråk.Som ett resultat av dessa optimeringar har nätverksadapterdrivrutiner blivit mycket enklare att skriva och underhålla.Moderna drivrutiner måste fortfarande implementera en del konfiguration, krafthantering och multiprocessing support;OS och nätverksadapterhårdvaran utför nu det mesta av det tidskänsliga arbetet.

Flera nätverksadapterdrivrutiner kan köras på ett system samtidigt.De flesta moderna datorer inkluderar ett trådbundet nätverksadaptergränssnitt inbyggt i moderkortet;Dess nätverksadapterdrivrutin ingår vanligtvis i operativsystemet.Bärbara datorer och andra bärbara datorer innehåller ofta en trådlös nätverksadapter och drivrutin.Många system tillhandahåller ett sätt att ansluta ytterligare nätverkskort mdash; höghastighetsgigabit Ethernet eller fiberkanaladaptrar är vanliga val.Deras drivrutiner ingår ofta i nätverksadaptrarna när de köps.De flesta tillverkare publicerar också de senaste versionerna av sina drivrutiner på internet;Användare bör regelbundet leta efter och installera dessa uppdaterade drivrutiner för att få de senaste bugfixarna och prestandaförbättringarna.