Blød

Hvad er en enhedsdriver? Hvordan virker det?

Prøv Vores Instrument Til At Fjerne Problemer





opslået påSidst opdateret: 16. februar 2021

Operativsystemet, andre applikationsprogrammer og de forskellige hardwareenheder er alle bygget af forskellige grupper af mennesker. Derfor kan operativsystemet og andre programmer som standard ikke kommunikere med hardwareenhederne. Det er her, en enhedsdriver kommer ind i billedet. Det er et stykke software, der fungerer som en oversætter mellem operativsystemerne og hardwareenhederne. En enhedsdrivers opgave er at tillade problemfri funktion af hardwareenheder, der er tilsluttet systemet. En printerdriver fortæller OS, hvordan de valgte oplysninger skal udskrives på siden. For at operativsystemet kan oversætte bits i en lydfil til passende output, er en lydkortdriver nødvendig. Som dette findes der enhedsdrivere for hver hardwareenhed, der er tilsluttet dit system.



Hvad er en enhedsdriver

Indhold[ skjule ]



Hvad er en enhedsdriver?

OS behøver ikke at kende detaljerne bag hardwarens funktion. Ved at bruge enhedsdriveren har den kun grænseflader med det pågældende stykke hardware. Hvis den tilsvarende enhedsdriver ikke er installeret, er der ingen kommunikationsforbindelse mellem operativsystemet og hardwaren. En sådan hardwareenhed fungerer muligvis ikke korrekt. En enhedsdriver og den tilsvarende hardwareenhed kommunikerer gennem den computerbus, som enheden er tilsluttet. Enhedsdrivere varierer for hvert operativsystem, og de er hardwareafhængige. En enhedsdriver er også kendt som en softwaredriver eller blot en driver.

Hvordan fungerer enhedsdrivere?

En hardwareenhed ønsker at kommunikere med et program på dit system. Du kan tænke på denne situation som to enheder, der taler forskellige sprog. Der er således behov for en oversætter. Enhedsdriveren spiller her rollen som oversætteren. Softwaren giver driveren information, der forklarer, hvad hardwaren skal udføre. Enhedsdriveren bruger oplysningerne til at få driveren til at udføre arbejdet.



En enhedsdriver oversætter instruktionerne fra et softwareprogram/operativsystemet til et sprog, der forstås af hardwareenheden. For at systemet kan køre effektivt, skal du have alle de nødvendige enhedsdrivere. Når du tænder for dit system, kommunikerer operativsystemet med enhedsdriverne og BIOS at beslutte at udføre forskellige hardwareopgaver.

Hvis ikke for en enhedsdriver, ville der enten ikke være nogen måde for systemet at kommunikere med enhederne, eller softwareprogrammer ville være nødt til at vide, hvordan de direkte interfaces med hardwaren (i betragtning af det brede udvalg af programmer og hardwareenheder, vi har i dag, dette ville være svært). Det er ikke muligt at bygge software med mulighed for direkte at kommunikere med alle slags hardwareenheder. Enhedsdrivere er således game-changers.



Begge – hardwareenheder og softwareprogrammer afhænger af enhedsdrivere for problemfri funktion. Programmer bruger normalt generelle kommandoer til at få adgang til enheder. En enhedsdriver oversætter disse til specialiserede kommandoer, som kan forstås af enheden.

Enhedsdrivere kommer normalt som indbyggede komponenter i et OS. De leveres af producenten. Hvis en hardware- eller softwarekomponent udskiftes eller opdateres, bliver disse enhedsdrivere ubrugelige.

Virtuelle enhedsdrivere

En virtuel enhedsdriver er en komponent i en enhedsdriver, der hjælper en hardwareenhed med at etablere kommunikation med operativsystemet eller et program. De er drivere til virtuelle enheder. Virtuelle enhedsdrivere hjælper med det glatte dataflow. Flere applikationer kan få adgang til en bestemt hardwareenhed uden konflikt. Når en virtuel enhedsdriver modtager et afbrydelsessignal fra en hardwareenhed, bestemmer den det næste handlingsforløb baseret på enhedsindstillingernes status.

Hvor bruges en virtuel enhedsdriver?

Når vi bruger software til at efterligne en hardwareenhed, bruges en virtuel enhedsdriver til en sådan enhed. Et passende eksempel ville være at bruge en VPN . Du opretter et virtuelt netværkskort, så du sikkert kan oprette forbindelse til internettet. Dette er et virtuelt netværkskort oprettet af VPN. Der kræves en passende driver til dette kort, som normalt vil blive installeret af selve VPN-softwaren.

Har alle enheder brug for drivere?

Hvorvidt en enhed kræver en driver eller ej, afhænger af, om dit operativsystem genkender hardwareenheden og dens funktioner. Nogle perifere enheder, der er ukendte for operativsystemet og kræver en driver, er - Videokort, USB-enhed, lydkort, scanner, printer, controller-modem, netværkskort, kortlæser osv.. Operativsystemer har normalt nogle generiske drivere, der tillader almindelige hardwareenheder at arbejde på et grundlæggende niveau. Igen er betingelsen, at OS skal genkende enhedens funktioner. Nogle enheder, der kan arbejde med generiske drivere er – RAM, tastatur, mus, højttalere, skærm, harddisk, diskdrev, CPU, strømforsyning, joystick osv... Man skal være opmærksom på, at den generiske driver leveret af operativsystemet ikke er opdateret lige så ofte som driverne leveret af hardwareproducenten.

Læs også: Hvad er en computerfil?

Hvad sker der, hvis du ikke har installeret en driver?

Hvis du ikke har installeret en driver til en enhed, fungerer enheden muligvis slet ikke eller fungerer muligvis kun delvist. For eksempel vil enheder som mus/tastatur fungere uden en driver. Men hvis din mus har ekstra knapper, eller dit tastatur har nogle specielle taster, så vil disse funktioner ikke fungere. Hvis du er Windows-bruger, kan du finde driverkonfliktfejlen i enhedshåndteringen, hvis du mangler en driver. Normalt udgiver producenten en driveropdatering for at slette de fejl, som driveren producerer. Hav derfor altid den opdaterede version af driveren til dine hardwareenheder.

En driver fungerer kun, hvis du har den tilsvarende enhed installeret på dit system. Hvis du forsøger at installere en driver til hardware, der ikke findes, sker det ikke. For eksempel vil installation af en videokortdriver, når du ikke har et videokort på dit system, ikke give dit system mulighed for at arbejde med et videokort. Du skal have begge dele - hardwareenheden og den opdaterede enhedsdriver til det.

Typer af enhedsdrivere

Der findes en enhedsdriver til næsten alle hardwareenheder, der bruges i dag. Disse drivere kan bredt klassificeres i følgende 2 kategorier - brugerenhedsdrivere og kerneenhedsdrivere

Bruger enhedsdrivere

Disse er enhedsdrivere, som brugeren udløser, mens han/hun bruger systemet. Disse er til de enheder, som brugeren har tilsluttet til systemet, bortset fra dem, der vedrører kernesoftware . Enhedsdriverne til plug and play-enheder betragtes som brugerenhedsdrivere. For at løfte trykket fra systemressourcerne skrives brugerenhedsdrivere til disken. Men enhedsdriverne til spilleenheder opbevares normalt i hovedhukommelsen.

Læs også: Hvad er en ISO-fil?

Kernel enhedsdrivere

Generiske drivere, der er tilgængelige som indbygget software sammen med operativsystemet, kaldes kerneenhedsdrivere. De indlæses i hukommelsen som en del af operativsystemet. En pointer til driveren er gemt i hukommelsen og kan aktiveres, når det er nødvendigt. Kernelenhedsdrivere er til enheder som processoren, bundkortet, BIOS og andre enheder, der vedrører kernesoftwaren.

Med kerneenhedsdrivere er der et almindeligt problem. Ved påkaldelse indlæses en kerneenhedsdriver i RAM'en. Dette kan ikke flyttes til virtuel hukommelse. Hvis der kører flere enhedsdrivere samtidigt, bliver systemet langsomt. For at løse dette problem har hvert operativsystem et minimumssystemkrav. Operativsystemerne sammensætter de ressourcer, som kerneenhedsdrivere krævede. Dette sikrer, at brugerne ikke behøver at bekymre sig om hukommelseskrav.

Andre typer enhedsdrivere

1. Generiske og OEN-drivere

Hvis enhedsdriveren er tilgængelig sammen med operativsystemet, kaldes den en generisk enhedsdriver. En generisk enhedsdriver fungerer for en bestemt enhed, uanset dens mærke. Windows 10 har generiske enhedsdrivere til almindeligt anvendte hardwareenheder.

Nogle gange har hardwareenhederne visse funktioner, som et OS ikke kan genkende. Enhedsproducenten leverer den tilsvarende driver til sådanne enheder. Disse kaldes OEM-enhedsdrivere. For at sådanne enheder skal fungere korrekt, skal driverne installeres separat efter installation af operativsystemet. Omkring det tidspunkt, hvor Windows XP var i brug, skulle selv drivere til bundkortet installeres separat. I dag har de fleste moderne systemer indbyggede generiske enhedsdrivere.

2. Blok- og karakterdrivere

Enhedsdrivere kan klassificeres som blokdrivere eller tegndrivere baseret på hvordan data læses og skrives. Enheder såsom harddiske, cd'er ROM'er og USB-drev er klassificeret baseret på den måde, de bruges på.

Udtrykket blokdriver bruges, når mere end ét tegn læses eller skrives ad gangen. Der oprettes en blok, og blokenheden forsøger at hente den mængde information, der passer til blokkens størrelse. Harddiske og cd-rom'er anses for at blokere enhedsdrivere.

Udtrykket tegndriver bruges, når data skrives et tegn ad gangen. Character enhedsdrivere gør brug af serielle busser. Enhver enhed, der er tilsluttet den serielle port, har en tegndriver. For eksempel er en mus en enhed forbundet til en seriel port. Den gør brug af en tegnenhedsdriver.

Læs også: Hvad er Wi-Fi 6 (802.11 ax)?

Håndtering af enhedsdrivere

Alle driverne på dit Windows-system administreres af Enhedshåndtering. Enhedsdrivere behøver ikke meget opmærksomhed efter installation. Nogle gange har de opdateringer til at rette en fejl eller en opdatering, der giver en ny funktion. Derfor er det en god praksis at tjekke for driveropdateringer og installere dem (hvis nogen) en gang imellem. For at gøre dit arbejde nemt, er der nogle programmer, der kontrollerer og opdaterer dine enhedsdrivere.

Driveropdateringerne leveret af producenten er altid tilgængelige gratis på deres officielle hjemmeside. Pas på ikke at betale for en enhedsdriveropdatering!

Det er vigtigt at opdatere dine drivere, fordi mange problemer med en hardwareenhed ofte kan spores tilbage til et problem med enhedsdriveren.

Resumé

  • En enhedsdriver hjælper OS og andre programmer med at forbinde med hardwareenheder, der er tilsluttet systemet
  • Moderne operativsystemer leverer indbyggede enhedsdrivere til almindeligt anvendte ydre enheder
  • For at bruge andre hardwareenheder skal du installere de tilsvarende enhedsdrivere fra producenten
  • At holde dine enhedsdrivere opdateret er afgørende for systemets funktion.
  • En ekstern enhedsdriver er kun nødvendig for de enheder, hvis funktioner ikke genkendes af dit operativsystem.
Aditya Farrad

Aditya er en selvmotiveret IT-professionel og har været en teknologiskribent i de sidste 7 år. Han dækker internettjenester, mobil, Windows, software og vejledninger.