Wat is een apparaatstuurprogramma? Hoe werkt het?
Diversen / / November 28, 2021
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?](/f/939e0a88ead70d2a70a6a11a2fda3a36.jpg)
Inhoud
- Wat is een apparaatstuurprogramma?
- Hoe werken apparaatstuurprogramma's?
- Stuurprogramma's voor virtuele apparaten
- Waar wordt een virtueel apparaatstuurprogramma gebruikt?
- Hebben alle apparaten stuurprogramma's nodig?
- Wat gebeurt er als u geen stuurprogramma hebt geïnstalleerd?
- Typen apparaatstuurprogramma's
- Andere soorten apparaatstuurprogramma's
- Apparaatstuurprogramma's beheren
Wat is een apparaatstuurprogramma?
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'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?
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 de BIOS om te beslissen over het uitvoeren van verschillende hardwaretaken.
Als er geen apparaatstuurprogramma zou zijn, zou het systeem niet kunnen communiceren met de apparaten of zouden softwareprogramma's moeten weet hoe u rechtstreeks met de hardware moet communiceren (gezien het brede scala aan programma's en hardware dat we tegenwoordig hebben, zou dit zijn: moeilijk). 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 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's komen meestal 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
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 handelswijze op basis van de status van de apparaatinstellingen.
Waar wordt een virtueel apparaatstuurprogramma gebruikt?
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 a 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?
Of 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, USB-apparaat, geluidskaart, scanner, printer, controller modem, netwerkkaart, kaartlezer enz... Besturingssystemen hebben meestal enkele generieke stuurprogramma's waarmee algemene hardwareapparaten op een basisniveau kunnen werken. Nogmaals, de voorwaarde is dat het besturingssysteem de functies van het apparaat moet herkennen. Sommige apparaten die kunnen werken met generieke stuurprogramma's 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 hardware worden geleverd fabrikant.
Lees ook:Wat is een computerbestand?
Wat gebeurt er als u geen stuurprogramma hebt geïnstalleerd?
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 een aantal speciale toetsen, 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
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
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, anders dan die behorend 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: Wat is een ISO-bestand?
Stuurprogramma's voor kernelapparaten
Generieke stuurprogramma's die samen met het besturingssysteem als ingebouwde software beschikbaar zijn, worden stuurprogramma's voor kernelapparaten 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
1. Generieke en OEN-stuurprogramma's
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
Apparaatstuurprogramma's kunnen worden geclassificeerd als blokstuurprogramma's of tekenstuurprogramma's op basis van hoe gegevens worden gelezen en geschreven. Apparaten zoals harde schijven, CD ROM's 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 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:Wat is Wi-Fi 6 (802.11 ax)?
Apparaatstuurprogramma's beheren
Alle stuurprogramma's op uw Windows-systeem worden beheerd door Apparaatbeheer. Apparaatstuurprogramma'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, vaak in de tijd, veel problemen met een hardwareapparaat terug te voeren zijn op een probleem met het apparaatstuurprogramma.
Samenvatting
- 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.