Hva er en enhetsdriver? Hva er formålet?

What Is Device Driver



En enhetsdriver er et program som gjør det mulig for en bestemt type maskinvareenhet å kommunisere med en datamaskin. Formålet med en enhetsdriver er å gi et grensesnitt mellom en bestemt type maskinvareenhet og datamaskinen. Dette grensesnittet lar datamaskinen sende og motta data til og fra maskinvareenheten.



Enhetsdrivere det er programvare der datamaskinkjernen kommuniserer med diverse maskinvare, uten å måtte gå inn i detaljene om hvordan det fungerer. Dette er programvare som administrerer en maskinvare koblet til en datamaskin og lar datamaskinen bruke maskinvaren ved å tilby et passende grensesnitt. Dette betyr at operativsystemet ikke trenger å gå inn i detaljene om hvordan maskinvaren fungerer. Det gir også et felles grensesnitt slik at operativsystemet eller Kjerne kan kommunisere med utstyr.





Derfor er formålet med enhetsdrivere å sikre jevn drift av maskinvaren de er designet for og å la den brukes med en rekke operativsystemer.





Hva er en enhetsdriver



Enhetsdrivertyper - kjerne- og brukerdrivere

Det finnes enhetsdrivere for nesten alle enheter knyttet til en datamaskin - fra BIOS til og med virtuelle maskiner og mye mer. Enhetsdrivere kan grovt deles inn i to kategorier:

  1. Drivere for kjerneenheter
  2. Brukerenhetsdrivere

Drivere for kjerneenheter er generiske enhetsdrivere som er lastet med operativsystemet inn i minnet som en del av operativsystemet; ikke hele driveren, men en peker til dette slik at enhetsdriveren kan kalles opp så snart det er nødvendig. Drivere refererer til BIOS, hovedkort, prosessor og lignende maskinvare inkludert i kjerneprogramvaren.

Problemet med kjerneenhetsdrivere er at når en av dem kalles, blir den lastet inn i RAM og kan ikke flyttes til swap-filen (virtuelt minne). Dermed kan det å kjøre flere enhetsdrivere samtidig redusere hastigheten på datamaskiner. Det er derfor det er minimum systemkrav for hvert operativsystem. Ulike operativsystemer legger allerede til ressursene som trengs for kjerneenhetsdrivere, slik at sluttbrukere ikke trenger å bekymre seg for ekstra minnekrav.



Brukermodus enhetsdrivere vanligvis kjøres av brukere under en økt på en datamaskin. Dette kan være enheter som brukeren tok med til datamaskinen, annet enn kjerneenheter. Drivere for de fleste Plug and Play-enheter faller inn i denne kategorien. Brukerenhetsdrivere kan skrives til disken slik at de ikke påvirker ressursene. For spillenhetsdrivere anbefales det imidlertid å lagre dem i hovedminnet (RAM).

Blokker drivere og karakterdrivere

Disse to - blokk- og tegnenhetsdrivere - faller inn i kategorien lesing og skriving av data. Harddisker, CDer, USB-pinner osv. - kan enten være blokkdrivere eller tegndrivere, avhengig av hvordan de brukes.

Karakterdrivere brukes i seriebusser. De skriver data ett tegn om gangen. Ett tegn betyr en byte i generell forstand. Hvis enheten er koblet til en seriell port, bruker den en tegndriver. Musen er en seriell enhet og har en tegnenhetsdriver.

Blokkdrivere refererer til å skrive og lese mer enn ett tegn om gangen. Vanligvis oppretter blokkeringsenhetsdrivere en blokk og trekker ut så mye informasjon som blokken kan inneholde. For eksempel bruker harddisker blokkeringsenhetsdrivere. CDer er også blokkeringsenhetsdrivere, men kjernen må sjekke at enheten fortsatt er koblet til datamaskinen hver gang CDen startes av et program.

registrer Windows Store på nytt

Generiske og OEM-drivere

Enhetsdrivere kan være generiske eller OEM-spesifikke. Hvis en enhetsdriver følger med et operativsystem, vil det mest sannsynlig være en generisk enhetsdriver. En generisk enhetsdriver er en driver som kan brukes med forskjellige merker enheter av en bestemt type. For eksempel har Windows 10 en rekke generiske drivere som fungerer uten å måtte installere annen programvare manuelt.

I noen tilfeller hjelper ikke standarddrivere. Så produsenter av originalutstyr lager sine egne enhetsdrivere. Dette er OEM-enhetsdrivere som må installeres separat etter at operativsystemet er installert. Datamaskiner fra eldre tid ble merket, og derfor måtte til og med hovedkortdrivere installeres eksternt. Men det var epoken med Windows XP. Med unntak av noen få produsenter er de fleste av de innebygde driversettene allerede inkludert i operativsystemene.

Drivere for virtuelle enheter

Drivere for virtuelle enheter kalles virtuelle enhetsdrivere. Ofte bruker vi en slags maskinvaresimuleringsprogramvare, og programvaren som brukes til å kjøre slik virtuell maskinvare er den virtuelle enhetsdriveren. For eksempel, hvis du bruker en VPN, kan den opprette et virtuelt nettverkskort for å koble til Internett på en sikker måte. Dette er ikke et ekte fysisk kart, men et kart laget av VPN-programvaren. Selv dette kortet krever en enhetsdriver, og den samme VPN-programvaren vil installere virtuelle enhetsdrivere.

Last ned PC Repair Tool for raskt å finne og automatisk fikse Windows-feil

Så du kan se at det finnes forskjellige typer enhetsdrivere, og det er litt vanskelig å bruke bare én eller to kategorier for å forklare dem. I denne artikkelen forklarte vi hva en enhetsdriver er og snakket om følgende typer enhetsdrivere: kjerne- og brukermodusdriver; generiske og OEM-enhetsdrivere så vel som virtuelle enhetsdrivere – inkludert forskjellen mellom alle.

Populære Innlegg