Een apparaatstuurprogramma is een klein stukje software dat het besturingssysteem en andere software vertelt hoe te communiceren met een stuk hardware.
Printerstuurprogramma's vertellen bijvoorbeeld het besturingssysteem en bij uitbreiding, ongeacht het programma waarin u het item hebt dat u wilt afdrukken, precies hoe informatie op de pagina af te drukken
Stuurprogramma's voor geluidskaart zijn nodig, zodat uw besturingssysteem precies weet hoe de 1's en 0's waaruit dat MP3-bestand bestaat, moeten worden vertaald in audiosignalen die de geluidskaart kan uitvoeren naar uw hoofdtelefoon of luidsprekers.
Hetzelfde algemene idee is van toepassing op videokaarten, toetsenborden, monitors, muizen, schijfstations, enz.
Blijf lezen voor meer informatie over waarom stuurprogramma's belangrijk zijn, inclusief enkele voorbeelden, en informatie over hoe u uw stuurprogramma's kunt bijwerken en wat u moet doen als ze niet goed werken.
Hoe precies doen apparaatstuurprogramma's werken?
Denk aan apparaatstuurprogramma's zoals vertalers tussen een programma dat u gebruikt en een apparaat dat dat programma op de een of andere manier wil gebruiken. De software en de hardware zijn gemaakt door verschillende mensen of bedrijven en spreken er twee helemaal verschillende talen, dus een vertaler (de bestuurder) laat hen communiceren.
Met andere woorden, een softwareprogramma kan informatie aan een bestuurder verstrekken om uit te leggen wat het wil doen met een stuk hardware, informatie die de stuurprogramma's voor het apparaat begrijpen en vervolgens kunnen vervullen met de hardware.
Dankzij apparaatstuurprogramma's hoeven de meeste softwareprogramma's niet te weten hoe ze rechtstreeks met hardware werken, en hoeft een stuurprogramma geen volledige applicatie-ervaring voor gebruikers te bevatten om mee te werken. In plaats daarvan moeten het programma en de driver eenvoudig weten hoe ze met elkaar moeten communiceren.
Dit is een goede deal voor alle betrokkenen, aangezien er een bijna oneindige hoeveelheid software en hardware beschikbaar is. Als iedereen zou moeten weten hoe met anderen te communiceren, zou het proces van het maken van software en hardware bijna onmogelijk zijn.
Apparaatstuurprogramma's beheren
Meestal worden stuurprogramma's automatisch geïnstalleerd en hoeft er nooit meer aandacht te worden besteed, afgezien van het zo nu en dan bijwerken van bugs of het toevoegen van een coole nieuwe functie. Dit geldt voor sommige stuurprogramma's in Windows die zijn gedownload via Windows Update.
De stuurprogramma's voor elk stuk hardware op uw Windows-computer worden centraal beheerd vanuit Apparaatbeheer, beschikbaar in alle versies van Microsoft Windows.
Hier zijn enkele algemene taken in Windows met stuurprogramma's:
- Hoe stuurprogramma's in Windows te updaten
- Hoe een driver versienummer te vinden in Windows
- Hoe een stuurprogramma terug te draaien in Windows
Hier zijn een paar extra bronnen gerelateerd aan stuurprogramma's:
- Gratis stuurprogramma-updater-softwaretools
- Windows 10-stuurprogramma's (bijgewerkte lijst)
- Windows 8-stuurprogramma's (bijgewerkte lijst)
- Windows 7-stuurprogramma's (bijgewerkte lijst)
- Hoe u stuurprogramma's kunt vinden en downloaden van websites van fabrikanten
- Populaire websites voor het downloaden van stuurprogramma's
- Bepalen of u een 32-bits of 64-bits versie van Windows gebruikt
Veel problemen die kunnen worden geïsoleerd op een bepaald stuk hardware zijn geen problemen met de eigenlijke hardware zelf, maar komen met de apparaatstuurprogramma's die voor die hardware zijn geïnstalleerd. Sommige van de bronnen die hierboven zijn gekoppeld, kunnen u helpen om dat allemaal uit te zoeken.
Meer over apparaatstuurprogramma's
Naast de basisrelatie tussen software en stuurprogramma's, zijn er nog een aantal andere situaties waarbij bestuurders betrokken zijn (en die niet) die nogal interessant zijn.
Hoewel dit tegenwoordig minder gebruikelijk is, kan sommige software direct communiceren met sommige soorten hardware - geen stuurprogramma's nodig! Dit is meestal alleen mogelijk wanneer de software zeer eenvoudige opdrachten naar de hardware verzendt, of wanneer beide door hetzelfde bedrijf zijn ontwikkeld, maar dit kan ook worden gezien als een soort van ingebouwde stuurprogramma-situatie.
Sommige apparaatstuurprogramma's communiceren direct met een apparaat, maar andere zijn samen gelaagd. In deze situaties zal een programma met één bestuurder communiceren voordat die bestuurder met nog een andere communiceert, enzovoort, totdat de laatste bestuurder daadwerkelijk de directe communicatie met de hardware uitvoert.
Deze "middelste" stuurprogramma's voeren vaak geen enkele functie uit, behalve dat wordt gecontroleerd of de andere stuurprogramma's naar behoren werken. Hoe dan ook, of er een stuurprogramma of een veelvoud in een "stapel" werkt, alles gebeurt op de achtergrond zonder dat je iets hoeft te weten of doen.
Windows gebruikt .SYS-bestanden als laadbare apparaatstuurprogramma's, wat inhoudt dat ze desgewenst kunnen worden geladen, zodat ze niet altijd geheugen opnemen. Andere stuurprogramma's bevinden zich in het DLL- of EXE-formaat. Hetzelfde geldt voor Linux .KO-modules.
WHQL is een testproces van Microsoft dat helpt bewijzen dat een bepaald apparaatstuurprogramma zal werken met een specifieke versie van Windows. Mogelijk ziet u dat een stuurprogramma dat u downloadt, WHQL-gecertificeerd is of niet. U kunt hier meer lezen over Windows Hardware Quality Labs.
Een andere vorm van de driver is de virtuele apparaatdriver. Deze stuurprogramma's eindigen meestal in de .VXD-bestandsextensie en worden gebruikt met virtualisatiesoftware. Ze werken op dezelfde manier als gewone stuurprogramma's, maar om te voorkomen dat het gastbesturingssysteem direct toegang krijgt tot hardware, maskeren de virtuele stuurprogramma's zich als echte hardware, zodat het gast-besturingssysteem en de eigen stuurprogramma's toegang hebben tot hardware zoals niet-virtuele besturingssystemen.
Met andere woorden, terwijl een hostbesturingssysteem en de stuurprogramma's worden gekoppeld aan feitelijke hardwarecomponenten, communiceren virtuele gastbesturingssystemen en hun stuurprogramma's met virtuele hardware via virtuele apparaatstuurprogramma's, die vervolgens worden doorgestuurd naar de echte fysieke hardware door het besturingssysteem van de host.




