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 for 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 mODE "Operation. Under konfigurasjonen måtte en driver ofte identifisere datamaskinbusstypen og programmere adapteren deretter. For å følge med på nettverkskoblingshastigheten ble de fleste adapterdrivere skrevet på svært effektivt monteringsspråk.

Etter hvert som den maksimale nettverkskoblingshastigheten økte, ble nettverksdrivere og andre OS -programvarelag ofte flaskehalser. 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, NETwork -adaptersjåfører har 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 tidsfølsomme 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-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å den siste feilenFiksinger og ytelsesforbedringer.

ANDRE SPRÅK