Når det gjelder sjåfører, vet mange ikke hva de kan forvente når de installeres. Mange forstår ikke forskjellen mellom drivere og brukernivå programvare, og enda flere mennesker forstår ikke hva det innebærer. Drivere spiller en grunnleggende rolle i alle operativsystemer, uansett om du bruker Windows, Linux eller Macintosh. I dette segmentet snakker vi spesielt om Windows-drivere, deres hierarki, og hvordan du løser de vanligste problemene med dem.

Hva er en driver?

Ikke gjør feil, en sjåfør er fortsatt et dataprogram. Imidlertid tillater drivere faktisk andre programmer å kommunisere med datamaskinens maskinvare. Alt som kommuniserer direkte med maskinvare, uten å bruke noe annet rammeverk eller omslag, er kjent som en driver. Så lenge du husker dette, vil det ikke være vanskelig å forstå hva drivere er og hvilken rolle de spiller i Windows.

Kernelmodus vs Brukermodusdrivere

Drivere opererer i et enkelt hierarki, med to typer: Kernelmodus og brukermodus. Forskjellen er forklart nedenfor:

  • Kernelmodusdrivere kommuniserer med den fysiske maskinen, direkte tilgang til ressursene. I kjernenivå har drivere direkte uavbrutt og ustyrt tilgang til datamaskinens fysiske komponenter, for eksempel brikkesettet, minnet, harddisken og CPU. Eksempler på kjernemodusdrivere er CPU, nettverksgrensesnitt, video og harddiskdrivere. Disse driverne opererer i kjernemodus fordi de må danne et sømløst bånd med Windows-operativsystemet.
  • Brukermodusdrivere kommuniserer med andre drivere eller med operativsystemets øvre "bruker" -lag. På brukernivå har drivere brukthånds tilgang til ressurser, og kommuniserer på samme nivå som andre programmer du kjører gjør. De må overholde reglene som er fastsatt av Windows og operere utenfor det integrerte systemet. Hvis det oppstår en feil med en av disse drivere, kan Windows fortsette å kjøre (i mange tilfeller), slik det ikke er tilfelle med drivere som opererer i kjernenivå. Mange enheter kan velge å bruke brukermodusdrivere, selv om det muligens kan redusere effektiviteten. Men de er mye sikrere og har mindre sjanser til å krasje et system. Ofte kan du finne DVD-stasjonemulatorer og brannmurer ved hjelp av slike drivere.

Nå som du har kjennetegnet av det, la oss se på hvilket sjåførhierarki som ser ut:

Du trenger ikke å være en programvare ingeniør for å finne ut hva denne grafikken prøver å fortelle deg. Du trenger ikke engang å forstå diagrammet, heller ikke. Du trenger bare å se at brukermodus har mindre direkte tilgang til maskinvare enn kjernemodus. Oh, og Hardware Abstracion Layer (HAL)? Det er bare en Microsoft-implementering som bidrar til å gjøre programvareens kommunikasjon med maskinvare enklere. Det er det som gjør Windows til et attraktivt miljø for utviklere, spesielt på grunn av transparens og enhetlighet operativsystemet har med applikasjonsutviklingsplattformer.

Når skal du oppdatere drivere?

Dette er et spørsmål som alltid kommer over mange forskjellige folks sinn når de installerer nye enheter og mottar et varsel om at en ny driver er tilgjengelig. Så mye som folk forteller deg at du alltid skal holde driverne oppdatert, er det sjelden noen sikkerhetsproblemer på datamaskinen forårsaket av drivere. De fleste virus og andre ting smitter deg på brukernivå, ikke kjerne nivå.

Så hvorfor installere oppdaterte drivere?

Den eneste grunnen til at du bør installere en oppdatert driver, er på grunn av et systemproblem som skyldes et maskinvare. Hvis du får merkelig video på datamaskinen din, bør du for eksempel prøve å oppdatere skjermdriverne. Mange maskinvareproblemer kan løses ved å bare utføre en driveroppdatering eller laste ned og installere de nyeste driverne fra produsenten. Oppdatere drivere av annen grunn kan føre til en negativ effekt på systemet. Du finner bevis på dette ved å søke etter problemer forårsaket av driveroppdateringer. Noen personer i fora foreslår å rulle tilbake som en løsning, og det fungerer!

Det er et unntak fra dette. Hvis du for øyeblikket bruker Windows grunnleggende drivere for en hvilken som helst adapter, vil du kanskje oppgradere til produsentens drivere for bedre ytelse.

Slik oppdaterer du dine drivere

For å oppdatere en driver i Microsoft Windows, gå til kontrollpanelet og klikk på "Enheter og skrivere". Når du er inne, klikker du på "Enhetsbehandling". Du får se en hel liste med enheter som er koblet til datamaskinen din. Høyreklikk på enheten du vil oppdatere driveren for, og klikk "Oppdater driverprogramvare".

Klikk "Søk automatisk for oppdatert driverprogramvare" for å tillate Windows å søke etter en god produsentdriver for enheten. Den laster ned og installerer den mest stabile en automatisk.

Hvis den ikke finner en driver, kan du bare gå til produsentens nettsted (dvs. nVidia) og laste ned de nyeste driverne for enheten fra deres nettsted. Noen nettsteder hjelper deg til og med å oppdage hvilken type enhet du kjører, hvis du ikke vet hva du har på datamaskinen.

Før oppdatering til en Produsentens nye driver

Hvis du oppdaterer en enhetsdriver på datamaskinen, bør du vurdere å sjekke versjonen først for å se om den sammenfaller med hva du oppdaterer den til. Hvis du har en driver med samme versjon som oppdateringen du laster ned, trenger du åpenbart ikke å installere den. Hvis du prøver å rette opp et problem, bør du også vurdere å rulle tilbake til en eldre driver for å se om det fungerer.

For å sjekke driverversjoner, gå til enheten i "Enhetsbehandling" som beskrevet i forrige avsnitt. Høyreklikk enheten og klikk på "Egenskaper". Velg "Driver" -fanen og klikk "Driverdetaljer." Dette viser deg hvilken versjon du bruker, som vil hjelpe deg å sammenligne.

Siste tanker

Når du forsøker å løse et maskinvareproblem, kan det hende at du må bytte ut maskinvaren selv, hvis problemet oppstod spontant, hvis oppdateringen av driveren eller rullingen ikke fungerer. Dette skjer ofte når maskinvaren er døende. For eksempel kan et skjermkort plutselig vise ødelagte bilder på skjermen mens du kjører et spill. Dette kan skyldes GPU-overoppheting.

Hvis du har noe å legge til i denne diskusjonen, gå videre og bruk kommentarseksjonen nedenfor. Vi vil gjerne høre fra deg!