Skip to main content

Hvad er en netværksadapterdriver?

En netværksadapterdriver er software på lavt niveau, der styrer en netværksadapter.Hver netværksdriver driver en eller flere netværksadaptere i et computersystem.Det er designet specifikt til en bestemt type adapter og et bestemt operativsystem (OS).En netværksadapterdriver fungerer på medieadgangskontrollaget på netværket;Det styrer direkte kredsløbet på netværksadapteren, der er knyttet til det.I kombination med andre netværkslag bruger et computersystem en netværksadapterdriver til at kommunikere med andre netværkscomputere og internettet.

Før slutningen af 1990'erne udførte netværksadapterdrivere normalt meget af gryntarbejdet i netværkskommunikation.Nogle netværksadaptere krævede drivere at kopiere alle pakkedata mellem deres hukommelsesbuffere og OS -buffere;Identifikationsoverskrifter blev ofte udfyldt af driverne under denne proces.Adapter -drivere måtte ofte styre specielle sager som multicast -pakke modtagelse og promiskuøs tilstand drift.Under konfigurationen måtte en driver ofte identificere computerbustypen og programmere adapteren i overensstemmelse hermed.For at følge med på netværkslinkhastigheden blev de fleste adapterdrivere skrevet på meget effektivt monteringssprog.

Da den maksimale netværkslinkhastighed steg, blev netværksdrivere og andre OS -softwarelag ofte flaskehalse.For at imødegå dette flyttede OS -designere meget af netværksadapter -driverfunktionaliteten dybere ned i OS;Stram integration og optimering med de andre netværkslag forbedrede ofte ydelsen.Nyere netværksadaptere kan konstruere og kopiere alle pakkedata via hardware, der engang blev fortalt, hvor OS -databuffere er placeret.På samme tid har Better Compiler Code Generation gjort det muligt for adapterdrivere at blive skrevet på C-generelle computerprogrammeringssprog i stedet for samlingssprog.Som et resultat af disse optimeringer er netværksadapterdrivere blevet meget enklere at skrive og vedligeholde.Moderne drivere skal stadig implementere nogle konfiguration, strømstyring og multiprocessing support;OS og netværksadapterhardware udfører dog det meste af det tidsfølsomme arbejde.

Flere netværksadapterdrivere kan køre på et system på samme tid.De fleste moderne computere inkluderer en kablet netværksadaptergrænseflade indbygget i bundkortet;Dets netværksadapterdriver er normalt inkluderet i OS.Laptops og andre bærbare computere inkluderer ofte også en trådløs netværksadapter og driver.Mange systemer giver et middel til at tilslutte yderligere netværkskort mdash; højhastighedsgigabit Ethernet- eller Fiber Channel-adaptere er almindelige valg.Deres drivere er ofte inkluderet i netværksadaptere, når de er købt.De fleste producenter poster også de nyeste versioner af deres drivere på Internettet;Brugere skal med jævne mellemrum kontrollere og installere disse opdaterede drivere for at få de nyeste fejlrettelser og ydelsesforbedringer.