Wat is een apparaatstuurprogramma? Hoe werkt het?
Het besturingssysteem, andere applicatieprogramma's en de verschillende hardwareapparaten zijn allemaal gebouwd door verschillende groepen mensen. Daarom kunnen het besturingssysteem en andere programma's standaard niet communiceren met de hardwareapparaten. Dit is waar een apparaatstuurprogramma binnenkomt. Het is een stukje software dat fungeert als vertaler tussen de besturingssystemen en de hardwareapparaten. De taak van een apparaatstuurprogramma is om een soepele werking van hardwareapparaten die op het systeem zijn aangesloten, mogelijk te maken. Een printerstuurprogramma vertelt het besturingssysteem hoe de geselecteerde informatie op de pagina moet worden afgedrukt. Om ervoor te zorgen dat het besturingssysteem de bits in een audiobestand omzet in de juiste uitvoer, is een stuurprogramma voor een geluidskaart nodig. Zo bestaan er apparaatstuurprogramma's voor elk hardwareapparaat dat op uw systeem is aangesloten.
Wat is een apparaatstuurprogramma?(What is a Device Driver?)
Het besturingssysteem hoeft de details achter de werking van de hardware niet te kennen. Met behulp van het apparaatstuurprogramma communiceert het alleen met dat specifieke stuk hardware. Als het bijbehorende apparaatstuurprogramma niet is geïnstalleerd, is er geen communicatieverbinding tussen het besturingssysteem en de hardware. Een dergelijk hardwareapparaat werkt mogelijk niet goed. Een apparaatstuurprogramma en het bijbehorende hardwareapparaat communiceren via de computerbus waarop het apparaat is aangesloten. Apparaatstuurprogramma(Device) 's verschillen per besturingssysteem en zijn afhankelijk van de hardware. Een apparaatstuurprogramma wordt ook wel een softwarestuurprogramma of gewoon een stuurprogramma genoemd.
Hoe werken apparaatstuurprogramma's?(How do device drivers work?)
Een hardwareapparaat wil communiceren met een programma op uw systeem. Je kunt deze situatie zien als twee entiteiten die verschillende talen spreken. Er is dus behoefte aan een vertaler. De device driver speelt hier de rol van vertaler. De software geeft de driver informatie die uitlegt wat de hardware moet doen. Het apparaatstuurprogramma gebruikt de informatie om het stuurprogramma het werk te laten doen.
Een apparaatstuurprogramma vertaalt de instructies van een softwareprogramma/het besturingssysteem naar een taal die door het hardwareapparaat wordt begrepen. Om het systeem efficiënt te laten werken, moet u over alle benodigde apparaatstuurprogramma's beschikken. Wanneer u uw systeem inschakelt, communiceert het besturingssysteem met de apparaatstuurprogramma's en het BIOS om te beslissen over het uitvoeren van verschillende hardwaretaken.
Als er geen apparaatstuurprogramma was, zou het systeem ofwel niet kunnen communiceren met de apparaten of zouden softwareprogramma's moeten weten hoe ze rechtstreeks met de hardware moeten communiceren (gezien het brede scala aan programma's en hardwareapparaten dat we tegenwoordig hebben, is dit moeilijk zou zijn). Het is niet mogelijk om software te bouwen die direct kan communiceren met allerlei hardware apparaten. Apparaatstuurprogramma's zijn dus de game-changers.
Beide - hardwareapparaten en softwareprogramma's zijn afhankelijk van apparaatstuurprogramma's voor een soepele werking. Programma's(Programs) gebruiken meestal algemene opdrachten om toegang te krijgen tot apparaten. Een apparaatstuurprogramma vertaalt deze in gespecialiseerde opdrachten die door het apparaat kunnen worden begrepen.
Apparaatstuurprogramma(Device) 's worden meestal geleverd als ingebouwde componenten in een besturingssysteem. Ze worden geleverd door de fabrikant. Als een hardware- of softwarecomponent wordt vervangen of bijgewerkt, worden deze apparaatstuurprogramma's onbruikbaar.
Stuurprogramma's voor virtuele apparaten(Virtual device drivers)
Een virtueel apparaatstuurprogramma is een onderdeel van een apparaatstuurprogramma dat een hardwareapparaat helpt om communicatie met het besturingssysteem of een programma tot stand te brengen. Het zijn stuurprogramma's voor virtuele apparaten. Virtuele apparaatstuurprogramma's helpen bij de soepele gegevensstroom. Meerdere applicaties hebben zonder conflict toegang tot een bepaald hardwareapparaat. Wanneer een virtueel apparaatstuurprogramma een onderbrekingssignaal ontvangt van een hardwareapparaat, bepaalt het de volgende handelwijze op basis van de status van de apparaatinstellingen.
Waar wordt een virtueel apparaatstuurprogramma gebruikt?(Where is a virtual device driver used?)
Wanneer we software gebruiken om een hardwareapparaat te emuleren, wordt een virtueel apparaatstuurprogramma gebruikt om zo'n apparaat te verwijderen. Een geschikt voorbeeld is het gebruik van een VPN . Je maakt een virtuele netwerkkaart aan zodat je veilig verbinding kunt maken met internet. Dit is een virtuele netwerkkaart gemaakt door de VPN . Voor deze kaart is een geschikt stuurprogramma vereist, dat meestal door de VPN -software zelf wordt geïnstalleerd.
Hebben alle apparaten stuurprogramma's nodig?(Do all devices need drivers?)
Of(Whether) een apparaat een stuurprogramma nodig heeft, hangt af van het feit of uw besturingssysteem het hardwareapparaat en de bijbehorende functies herkent. Sommige randapparatuur die niet bekend is bij het besturingssysteem en waarvoor een stuurprogramma nodig is, zijn: videokaart(Video) , USB -apparaat, geluidskaart, scanner, printer, controllermodem, netwerkkaart, kaartlezer enz. Besturingssystemen hebben meestal enkele generieke stuurprogramma's die algemene hardwareapparaten toestaan basisniveau te werken. Nogmaals(Again) , de voorwaarde is dat het besturingssysteem de functies van het apparaat moet herkennen. Sommige apparaten die met generieke stuurprogramma's kunnen werken, zijn: RAM , toetsenbord, muis, luidsprekers, monitor, harde schijf, schijfstation, CPU, voeding, joystick enz... Men moet zich ervan bewust zijn dat het generieke stuurprogramma dat door het besturingssysteem wordt geleverd niet zo vaak wordt bijgewerkt als de stuurprogramma's die door de hardwarefabrikant worden geleverd.
Lees ook: (Also Read:) Wat is een computerbestand? (What is a Computer file? )
Wat gebeurt er als u geen stuurprogramma hebt geïnstalleerd?(What will happen if you have not installed a driver?)
Als u geen stuurprogramma voor een apparaat hebt geïnstalleerd, werkt het apparaat mogelijk helemaal niet of slechts gedeeltelijk. Apparaten zoals muis/toetsenbord werken bijvoorbeeld zonder stuurprogramma. Maar als je muis extra knoppen heeft of je toetsenbord speciale toetsen heeft, dan werken die functies niet. Als u een Windows -gebruiker bent, kunt u de driverconflictfout vinden in Apparaatbeheer als u een ontbrekend stuurprogramma hebt. Gewoonlijk brengt de fabrikant een stuurprogramma-update uit om de door het stuurprogramma geproduceerde fouten te wissen. Zorg daarom altijd voor de up-to-date versie van het stuurprogramma voor uw hardwareapparaten.
Een stuurprogramma werkt alleen als u het bijbehorende apparaat op uw systeem hebt geïnstalleerd. Als u een driver probeert te installeren voor hardware die niet bestaat, zal dit niet gebeuren. Als u bijvoorbeeld een stuurprogramma voor een videokaart installeert wanneer u geen videokaart op uw systeem hebt, krijgt uw systeem niet de mogelijkheid om met een videokaart te werken. U moet beide hebben: het hardwareapparaat en het bijgewerkte apparaatstuurprogramma ervoor.
Typen apparaatstuurprogramma's(Types of device drivers)
Er bestaat een apparaatstuurprogramma voor bijna elk hardwareapparaat dat tegenwoordig wordt gebruikt. Deze stuurprogramma's kunnen grofweg worden ingedeeld in de volgende 2 categorieën: stuurprogramma's voor gebruikersapparaten en stuurprogramma's voor kernelapparaten
Stuurprogramma's voor gebruikersapparaten(User device drivers)
Dit zijn apparaatstuurprogramma's die de gebruiker activeert terwijl hij/zij het systeem gebruikt. Deze zijn voor de apparaten die de gebruiker op het systeem heeft aangesloten, behalve die met betrekking tot de kernelsoftware . De apparaatstuurprogramma's voor plug-and-play-apparaten worden beschouwd als apparaatstuurprogramma's voor gebruikers. Om de systeembronnen te ontlasten, worden stuurprogramma's voor gebruikersapparaten naar de schijf geschreven. Maar de apparaatstuurprogramma's voor spelapparaten worden meestal in het hoofdgeheugen bewaard.
Lees ook: (Also Read: )Wat is een ISO-bestand?(What is an ISO File?)
Stuurprogramma's voor kernelapparaten(Kernel device drivers)
Generieke stuurprogramma's die samen met het besturingssysteem als ingebouwde software beschikbaar zijn, worden kernelapparaatstuurprogramma's genoemd. Ze worden in het geheugen geladen als onderdeel van het besturingssysteem. Een verwijzing naar de bestuurder wordt in het geheugen opgeslagen en kan indien nodig worden aangeroepen. Kernel -apparaatstuurprogramma's zijn voor apparaten zoals de processor, het moederbord, BIOS en andere apparaten die betrekking hebben op de kernelsoftware.
Met kernelapparaatstuurprogramma's is er een veelvoorkomend probleem. Bij het aanroepen wordt een kernelapparaatstuurprogramma in het RAM geladen . Dit kan niet worden verplaatst naar het virtuele geheugen. Als er meerdere apparaatstuurprogramma's tegelijkertijd worden uitgevoerd, wordt het systeem traag. Om dit probleem op te lossen, heeft elk besturingssysteem een minimale systeemvereiste. De besturingssystemen bundelden de bronnen die stuurprogramma's voor kernelapparaten nodig hadden. Dit zorgt ervoor dat gebruikers zich geen zorgen hoeven te maken over geheugenvereisten.
Andere soorten apparaatstuurprogramma's(Other types of Device Driver)
1. Generieke en OEN-stuurprogramma's(1. Generic and OEN drivers)
Als het apparaatstuurprogramma samen met het besturingssysteem beschikbaar is, wordt dit een algemeen apparaatstuurprogramma genoemd. Een generiek apparaatstuurprogramma werkt voor een bepaald apparaat, ongeacht het merk. Windows 10 heeft generieke apparaatstuurprogramma's voor veelgebruikte hardwareapparaten.
Soms hebben de hardwareapparaten bepaalde functies die een besturingssysteem niet kan herkennen. De fabrikant van het apparaat levert het bijbehorende stuurprogramma voor dergelijke apparaten. Dit worden OEM -apparaatstuurprogramma's genoemd. Om dergelijke apparaten goed te laten werken, moeten de stuurprogramma's afzonderlijk worden geïnstalleerd na installatie van het besturingssysteem. Rond de tijd dat Windows XP in gebruik was, moesten zelfs drivers voor het moederbord apart worden geïnstalleerd. Tegenwoordig bieden de meeste moderne systemen ingebouwde generieke apparaatstuurprogramma's.
2. Blok- en karakterstuurprogramma's(2. Block and character drivers)
Apparaatstuurprogramma(Device) 's kunnen worden geclassificeerd als blokstuurprogramma's of tekenstuurprogramma's op basis van hoe gegevens worden gelezen en geschreven. Apparaten(Device) zoals harde schijven, cd -roms en USB -drives worden geclassificeerd op basis van de manier waarop ze worden gebruikt.
De term blokstuurprogramma wordt gebruikt wanneer meer dan één teken tegelijk wordt gelezen of geschreven. Er wordt een blok gemaakt en het blokapparaat probeert de hoeveelheid informatie op te halen die past bij de grootte van het blok. Harde schijven(Hard disks) en cd - roms worden geacht apparaatstuurprogramma's te blokkeren.
De term tekenstuurprogramma wordt gebruikt wanneer gegevens één teken tegelijk worden geschreven. Character device drivers maken gebruik van seriële bussen. Elk apparaat dat op de seriële poort is aangesloten, heeft een tekenstuurprogramma. Een muis is bijvoorbeeld een apparaat dat is aangesloten op een seriële poort. Het maakt gebruik van een karakterapparaatstuurprogramma.
Lees ook: (Also Read:) Wat is Wi-Fi 6 (802.11 ax)?(What is Wi-Fi 6 (802.11 ax)?)
Apparaatstuurprogramma's beheren(Managing device drivers)
Alle stuurprogramma's op uw Windows -systeem worden beheerd door Apparaatbeheer(Device Manager) . Apparaatstuurprogramma(Device) 's hebben na installatie niet veel aandacht nodig. Af en toe hebben ze updates om een bug op te lossen of een update die een nieuwe functie biedt. Daarom is het een goede gewoonte om af en toe te controleren op stuurprogramma-updates en deze (indien aanwezig) te installeren. Om uw werk gemakkelijk te maken, zijn er enkele programma's die uw apparaatstuurprogramma's controleren en bijwerken.
De driverupdates van de fabrikant zijn altijd gratis beschikbaar op hun officiële website. Zorg ervoor dat u niet betaalt voor een update van het apparaatstuurprogramma!
Het bijwerken van uw stuurprogramma's is belangrijk omdat veel problemen met een hardwareapparaat vaak terug te voeren zijn op een probleem met het apparaatstuurprogramma.
Samenvatting(Summary)
- Een apparaatstuurprogramma helpt het besturingssysteem en andere programma's om te communiceren met de hardwareapparaten die op het systeem zijn aangesloten
- Moderne besturingssystemen bieden ingebouwde apparaatstuurprogramma's voor veelgebruikte randapparatuur
- Om andere hardwareapparaten te gebruiken, moet u de bijbehorende apparaatstuurprogramma's installeren die door de fabrikant zijn geleverd
- Het up-to-date houden van uw apparaatstuurprogramma's is cruciaal voor het functioneren van het systeem.
- Een extern apparaatstuurprogramma is alleen vereist voor die apparaten waarvan de functies niet worden herkend door uw besturingssysteem.
Related posts
Wat is Apparaatbeheer? [UITGELEGD]
Wat is NVIDIA Virtual Audio Device Wave Extensible?
Wat zijn Systeembeheer in Windows 10?
Wat is WiFi Direct in Windows 10?
Wat is RAM? | Random Access Memory Definitie
Wat is fragmentatie en defragmentatie?
Wat is Windows 10 Boot Manager?
Wi-Fi-standaarden uitgelegd: 802.11ac, 802.11b/g/n, 802.11a
Wat is HKEY_LOCAL_MACHINE?
Wat is ongeldig document Oncontextmenu=null? De rechtermuisknop inschakelen
Hoe VK-account te verwijderen
Hoe Match-account permanent te verwijderen
Hoeveel RAM is genoeg?
Wat is WaasMedic Agent Exe in Windows 10?
Wat is Ctrl+Alt+Delete? (Definitie & Geschiedenis)
Waar is de Chrome-menuknop?
Wat is Microsoft Word? - Definitie van TechCult
SSD versus HDD: welke is beter en waarom?
Wat is een systeembron? | Verschillende soorten systeembronnen
Wat is een computerbestand? [UITGELEGD]