Hvad er en enhedsdriver? Hvordan virker det?
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?(What is a Device Driver?)
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(Device) varierer for hvert operativsystem, og de er hardwareafhængige. En enhedsdriver er også kendt som en softwaredriver eller blot en driver.
Hvordan fungerer enhedsdrivere?(How do device drivers work?)
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 dit system, kommunikerer operativsystemet med enhedsdriverne og BIOS'en(BIOS) for at beslutte, om du skal 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(Programs) 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(Device) 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(Virtual device drivers)
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?(Where is a virtual device driver used?)
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?(Do all devices need drivers?)
Hvorvidt(Whether) 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(Video) , 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(Again) er betingelsen, at operativsystemet 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 opdateres så ofte som driverne leveret af hardwareproducenten.
Læs også: (Also Read:) Hvad er en computerfil? (What is a Computer file? )
Hvad sker der, hvis du ikke har installeret en driver?(What will happen if you have not installed a 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 virker 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(Types of device drivers)
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(User device drivers)
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 kernesoftwaren(kernel software) . 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å: (Also Read: )Hvad er en ISO-fil?(What is an ISO File?)
Kernel enhedsdrivere(Kernel device drivers)
Generiske drivere, der er tilgængelige som indbygget software sammen med operativsystemet, kaldes kerne-enhedsdrivere. 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(Kernel) 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(RAM) . 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(Other types of Device Driver)
1. Generiske og OEN-drivere(1. Generic and OEN drivers)
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(2. Block and character drivers)
Enhedsdrivere(Device) kan klassificeres som blokdrivere eller tegndrivere baseret på hvordan data læses og skrives. Enheder(Device) såsom harddiske, cd- rom'er(ROMs) 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(Hard disks) og cd- rom'er(ROMS) 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å: (Also Read:) Hvad er Wi-Fi 6 (802.11 ax)?(What is Wi-Fi 6 (802.11 ax)?)
Håndtering af enhedsdrivere(Managing device drivers)
Alle driverne på dit Windows -system administreres af Enhedshåndtering(Device Manager) . Enhedsdrivere(Device) 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é(Summary)
- 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 opdaterede er afgørende for systemets funktion.
- En ekstern enhedsdriver er kun nødvendig for de enheder, hvis funktioner ikke genkendes af dit operativsystem.
Related posts
Hvad er Enhedshåndtering? [FORKLART]
Hvad er NVIDIA Virtual Audio Device Wave Extensible?
Hvad er administrative værktøjer i Windows 10?
Hvad er WiFi Direct i Windows 10?
Hvad er RAM? | Random Access Memory Definition
Hvad er Google Chrome Elevation Service
Hvad er ASP.NET Machine Account? Hvordan sletter man det?
Er WinZip sikkert
Hvad er en router, og hvordan fungerer den?
Hvad er testtilstand i Windows 10?
Hvor er Microsoft Teams-optagelser gemt?
Hvad er Wondershare Helper Compact?
Hvad skete der med LimeTorrents?
Hvad er WinZip?
Hvad er Bonjour Service på Windows 10?
Hvad er HKEY_LOCAL_MACHINE?
Hvad er WaasMedic Agent Exe i Windows 10?
Hvad er USO Core Worker Process eller usocoreworker.exe?
Hvad er Windows 10 Boot Manager?
Hvad er WPS, og hvordan virker det?