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 -buffertar; Identifieringsrubriker fylldes ofta av förarna under denna process. Adapterdrivrutiner var ofta tvungna att hantera specialfall som multicast -paketmottagning och "promiskuös MOde "drift. 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 -programvaruskikt 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, neTwork -adapterdrivrutiner har 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 OS. Bärbara datorer och andra bärbara datorer innehåller ofta också en trådlös nätverksadapter och drivrutin. Många system tillhandahåller ett sätt att ansluta ytterligare nätverkskort-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 kontrollera och installera dessa uppdaterade drivrutiner för att få det senaste feletFixar och prestandaförbättringar.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?