Hva er en nettverksadapterdriver?

En nettverksadapterdriver er programvare på lavt nivå som styrer en nettverkskort. Hver nettverksdriver driver en eller flere nettverkskort i et datasystem. Den er designet spesielt for en bestemt type adapter og et bestemt operativsystem (OS). En nettverksadapterdriver fungerer i Media Access Control-laget i nettverket; den styrer direkte kretsløpene til nettverkskortet som er tilknyttet den. I kombinasjon med andre nettverkslag bruker et datasystem en nettverksadapterdriver for å kommunisere med andre nettverksmaskiner og Internett.

Før slutten av 1990-tallet utførte nettverksadapterdrivere mye av det gryende arbeidet med nettverkskommunikasjon. Noen nettverkskort måtte drivere for å kopiere all pakkedata mellom minnebufferne og OS-bufferne; Identifikasjonsoverskrifter ble ofte fylt ut av sjåførene under denne prosessen. Adapterdrivere måtte ofte håndtere spesielle tilfeller som multicast-pakkemottak og "promiskuøs modus" -drift. Under konfigurasjonen måtte en driver ofte identifisere datamaskinens busstype og programmere adapteren deretter. For å holde tritt med nettverkskoblingshastigheten, ble de fleste adapterdrivere skrevet på svært effektivt monteringsspråk.

Når den maksimale nettverkslinkhastigheten økte, ble nettverksdrivere og andre OS-programvarelag ofte flaskehalser. For å motvirke dette flyttet OS-designere mye av nettverksadapterdriverfunksjonaliteten dypere inn i OS; tett integrasjon og optimalisering med de andre nettverkslagene forbedret ofte ytelsen. Nyere nettverkskort kan konstruere og kopiere alle pakkedata via maskinvare, når de først blir fortalt hvor OS-datapufferne er plassert. Samtidig har bedre kompileringskodegenerering tillatt adapterdrivere å bli skrevet på C-programmeringsspråk for generelle formål i stedet for samlespråk. Som et resultat av disse optimaliseringene har nettverkskortdrivere blitt mye enklere å skrive og vedlikeholde. Moderne drivere må fortsatt implementere støtte for konfigurasjon, strømstyring og prosessering; OS og nettverkskortets maskinvare utfører nå det meste av det tidssensitive arbeidet.

Flere nettverksadapterdrivere kan kjøres på et system samtidig. De fleste moderne datamaskiner inkluderer et kablet nettverkskort som er innebygd i hovedkortet; nettverksadapterdriveren er vanligvis inkludert i operativsystemet. Bærbare datamaskiner og andre bærbare datamaskiner inkluderer ofte også et trådløst nettverkskort og driver. Mange systemer gir et middel til å plugge inn ekstra nettverkskort - høyhastighets Gigabit Ethernet- eller Fiber Channel-adaptere er vanlige valg. Driverne deres er ofte inkludert i nettverkskortene 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 nyeste feilrettelsene og ytelsesforbedringene.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?