Skip to main content

Hva er en nettverksadapterdriver?

En nettverksadapterdriver er programvare på lavt nivå som kontrollerer en nettverksadapter.Hver nettverksdriver driver en eller flere nettverksadaptere i et datasystem.Den er designet spesielt for en bestemt type adapter og et bestemt operativsystem (OS).En nettverksadapterdriver opererer på media Access Control -laget av nettverket;Den kontrollerer direkte kretsløpet til nettverksadapteren tilknyttet den.I kombinasjon med andre nettverkslag, bruker et datasystem en nettverksadapterdriver for å kommunisere med andre nettverksdatamaskiner og internett.

Før slutten av 1990 -tallet utførte nettverksadapterdrivere vanligvis mye av gryntarbeidet med nettverkskommunikasjon.Noen nettverksadaptere krevde at drivere kopierte alle pakkedata mellom minnebufferne og OS -bufferne;Identifikasjonsoverskrifter ble ofte fylt ut av sjåførene under denne prosessen.Adaptersjåfører måtte ofte administrere spesielle saker som multicast -pakkemottak og promiskuøs modus.Under konfigurasjonen måtte en driver ofte identifisere datamaskinbusstypen og programmere adapteren deretter.For å motvirke dette flyttet OS -designere mye av nettverksadapteren Driver -funksjonalitet dypere inn i OS;Tett integrasjon og optimalisering med de andre nettverkslagene forbedret ofte ytelsen.Nyere nettverksadaptere kan konstruere og kopiere alle pakkedata via maskinvare, en gang fortalt hvor OS -databufferne er lokalisert.Samtidig har bedre kompilatorkodegenerering tillatt adapterdrivere å bli skrevet i C General-Purpose dataprogrammeringsspråk i stedet for monteringsspråk.Som et resultat av disse optimaliseringene har drivere av nettverksadapter blitt mye enklere å skrive og vedlikeholde.Moderne drivere må fremdeles implementere noe konfigurasjon, strømstyring og multiprosesseringsstøtte;OS og nettverksadaptermaskinvaren utfører nå mesteparten av det tidssensitive arbeidet.

Flere nettverksadapterdrivere kan kjøres på et system samtidig.De fleste moderne datamaskiner inkluderer et kablet nettverksadaptergrensesnitt innebygd i hovedkortet;Nettverksadapterdriveren er vanligvis inkludert i OS.Bærbare datamaskiner og andre bærbare datamaskiner inkluderer ofte en trådløs nettverksadapter og driver også.Mange systemer gir et middel til å koble til flere nettverkskort og mdash; høyhastighets Gigabit Ethernet- eller Fiber Channel-adaptere er vanlige valg.Driverne deres er ofte inkludert i nettverksadapterne når de kjøpes.De fleste produsenter legger også ut de nyeste versjonene av driverne sine på internett;Brukere bør med jevne mellomrom se etter og installere disse oppdaterte driverne for å få de siste feilrettingene og ytelsesforbedringene.