En enhetsdriver er et lite stykke programvare som forteller operativsystemet og annen programvare hvordan man kommuniserer med et maskinvare.
For eksempel forklarer skriverdrivere operativsystemet, og i tillegg til hvilket program du har den tingen du vil skrive ut i, nøyaktig hvordan skrive ut informasjon på siden
Lydkortdrivere er nødvendige, slik at operativsystemet ditt vet nøyaktig hvordan man oversetter 1 og 0 som består av MP3-filen i lydsignaler som lydkortet kan sende til hodetelefoner eller høyttalere.
Den samme generelle ideen gjelder for skjermkort, tastaturer, skjermer, mus, diskstasjoner, etc.
Fortsett å lese for mer om hvorfor drivere er viktige, inkludert noen flere eksempler, samt informasjon om hvordan du holder driverne oppdatert og hva de skal gjøre hvis de ikke fungerer som de skal.
Hvordan fungerer enhetsdrivere nøyaktig?
Tenk på enhetsdrivere som oversettere mellom et program du bruker og en enhet som det programmet vil bruke på en eller annen måte. Programvaren og maskinvaren ble opprettet av forskjellige personer eller selskaper og snakker to helt forskjellige språk, slik at en oversetter (driveren) tillater dem å kommunisere.
Med andre ord kan et program gi informasjon til en driver for å forklare hva det vil ha et stykke maskinvare å gjøre, informasjon som enhetsdriveren forstår og da kan oppfylle med maskinvaren.
Takket være enhetsdrivere trenger de fleste programvare ikke å vite hvordan man arbeider direkte med maskinvare, og en driver trenger ikke å inkludere en fullstendig programopplevelse for brukerne å samhandle med. I stedet må programmet og driveren bare vite hvordan å grensesnittet med hverandre.
Dette er en ganske god avtale for alle involverte, med tanke på at det er en nesten endeløs tilgang til programvare og maskinvare der ute. Hvis alle måtte vite hvordan man kommuniserer med alle andre, ville prosessen med å lage programvare og maskinvare være nesten umulig.
Slik administrerer du enhetsdrivere
Mesteparten av tiden installeres drivere automatisk og trenger aldri mer oppmerksomhet, bortsett fra sporadisk oppdatering for å fikse feil eller legge til en kul ny funksjon. Dette gjelder for noen drivere i Windows som lastes ned via Windows Update.
Driverne for hvert maskinvare i Windows-datamaskinen er sentralt administrert fra Enhetsbehandling, tilgjengelig i alle versjoner av Microsoft Windows.
Her er noen vanlige oppgaver i Windows som involverer drivere:
- Slik oppdaterer du drivere i Windows
- Hvordan finne en driverens versjonsnummer i Windows
- Slik ruller du tilbake en driver i Windows
Her er noen ekstra ressurser relatert til drivere:
- Gratis Driver Updater Programvareverktøy
- Windows 10-drivere (oppdatert oppføring)
- Windows 8-drivere (oppdatert liste)
- Windows 7-drivere (oppdatert liste)
- Slik finner og laster du ned drivere fra produsentens nettsteder
- Populære Driver nedlasting nettsteder
- Hvordan bestemme om du kjører en 32-bit eller 64-biters versjon av Windows
Mange problemer som kan isoleres til et bestemt maskinvare, er ikke problemer med selve maskinvaren selv, men problemer med enhetsdriverne som er installert for den aktuelle maskinvaren. Noen av ressursene som er koblet over, bør hjelpe deg med å finne ut alt.
Mer om Enhetsdrivere
Utover det grunnleggende programvare-driver-maskinvareforholdet, er det noen andre situasjoner som involverer drivere (og det gjør ikke) som er snille interessant.
Selv om dette er mindre vanlig i disse dager, kan noen programvare kommunisere direkte med noen typer maskinvare - ingen drivere er nødvendig! Dette er vanligvis bare mulig når programvaren sender svært enkle kommandoer til maskinvaren, eller når begge ble utviklet av samme firma, men dette kan også tenkes som en slags innebygd førerens situasjon.
Enkelte enhetsdrivere kommuniserer direkte med en enhet, men andre er lagdelt sammen. I disse situasjonene vil et program kommunisere med en driver før den driver kommuniserer med en annen, og så videre til den siste driveren faktisk utfører direkte kommunikasjon med maskinvaren.
Disse "midtre" drivere utfører ofte ikke noen funksjon i det hele tatt, men kontrollerer at de andre driverne fungerer som de skal. Uansett, om det er en driver eller flere som arbeider i en "stable", er alt gjort i bakgrunnen uten at du trenger å vite eller gjøre noe.
Windows bruker .SYS-filer som lasterbare enhetsdrivere, noe som betyr at de kan lastes på etter behov, slik at de ikke alltid tar opp minne-andre drivere, er i DLL- eller EXE-format. Det samme gjelder for Linux. KO-moduler.
WHQL er en testprosess av Microsoft som bidrar til å bevise at en bestemt enhetsdriver vil fungere med en bestemt versjon av Windows. Du kan se at en driver du laster ned er eller ikke er WHQL-sertifisert. Du kan lese mer om Windows Hardware Quality Labs her.
En annen form for føreren er den virtuelle enhetsdriveren. Disse driverne slutter vanligvis i .VXD-filtypen og brukes med virtualiseringsprogramvare. De fungerer på samme måte som vanlige drivere, men for å hindre at gjestenes operativsystem får tilgang til maskinvare direkte, maskerer de virtuelle driverne som ekte maskinvare, slik at gjestenes operativsystem og egne drivere kan få tilgang til maskinvare i likhet med ikke-virtuelle operativsystemer.
Med andre ord, mens et vertsoperativsystem og dets drivere grensesnitt med egentlige maskinvarekomponenter, virtuelle gjesteoperativsystemer og deres drivere grensesnitt med virtuell maskinvare gjennom virtuelle enhetsdrivere, som deretter overføres til ekte, fysisk maskinvare av vertsoperativsystemet.