Wat is een apparaatstuurprogramma? Wat is de bedoeling?

What Is Device Driver



Een apparaatstuurprogramma is een softwareprogramma waarmee een bepaald type hardwareapparaat met een computer kan communiceren. Het doel van een apparaatstuurprogramma is om een ​​interface te bieden tussen een bepaald type hardwareapparaat en de computer. Met deze interface kan de computer gegevens verzenden en ontvangen van en naar het hardwareapparaat.



Stuurprogramma's voor apparaten het is software waarmee de computerkern communiceert met verschillende hardware, zonder in details te hoeven treden over hoe het werkt. Dit is software die een stuk hardware beheert dat op een computer is aangesloten en de computer in staat stelt de hardware te gebruiken door middel van een geschikte interface. Dit betekent dat het besturingssysteem niet hoeft in te gaan op de details van hoe de hardware werkt. Het biedt ook een gemeenschappelijke interface zodat het besturingssysteem of Kern kan communiceren met apparatuur.





Het doel van apparaatstuurprogramma's is dus om te zorgen voor een soepele werking van de hardware waarvoor ze zijn ontworpen en om ervoor te zorgen dat deze kan worden gebruikt met een verscheidenheid aan besturingssystemen.





Wat is een apparaatstuurprogramma



Soorten apparaatstuurprogramma's - Kernel- en gebruikersstuurprogramma's

Er zijn apparaatstuurprogramma's voor bijna elk apparaat dat aan een computer is gekoppeld - van BIOS zelfs virtuele machines en nog veel meer. Apparaatstuurprogramma's kunnen grofweg in twee categorieën worden verdeeld:

  1. Kernel-apparaatstuurprogramma ' s
  2. Stuurprogramma's voor gebruikersapparaten

Kernel-apparaatstuurprogramma ' s zijn algemene apparaatstuurprogramma's die met het besturingssysteem in het geheugen worden geladen als onderdeel van het besturingssysteem; niet de hele driver, maar een verwijzing naar dit effect, zodat de apparaatdriver kan worden aangeroepen zodra deze nodig is. Stuurprogramma's verwijzen naar het BIOS, het moederbord, de processor en vergelijkbare hardware in de kernelsoftware.

Het probleem met stuurprogramma's voor kernelapparaten is dat wanneer een ervan wordt aangeroepen, deze in het RAM-geheugen wordt geladen en niet naar het wisselbestand (virtueel geheugen) kan worden verplaatst. Het gelijktijdig uitvoeren van meerdere apparaatstuurprogramma's kan dus computers vertragen. Daarom zijn er minimale systeemvereisten voor elk besturingssysteem. Verschillende besturingssystemen voegen al de bronnen toe die nodig zijn voor stuurprogramma's voor kernelapparaten, zodat eindgebruikers zich geen zorgen hoeven te maken over extra geheugenvereisten.



Stuurprogramma ' s voor apparaten in de gebruikersmodus meestal uitgevoerd door gebruikers tijdens een sessie op een computer. Dit kunnen apparaten zijn die de gebruiker naar de computer heeft gebracht, anders dan kernelapparaten. Stuurprogramma's voor de meeste Plug en Play-apparaten vallen in deze categorie. Stuurprogramma's voor gebruikersapparaten kunnen naar schijf worden geschreven, zodat ze geen invloed hebben op bronnen. Voor stuurprogramma's voor spelapparaten wordt echter aanbevolen om ze op te slaan in het hoofdgeheugen (RAM).

Blokstuurprogramma's en karakterstuurprogramma's

Deze twee - blok- en tekenapparaatstuurprogramma's - vallen in de categorie lezen en schrijven van gegevens. Harde schijven, cd's, USB-sticks, enz. - kunnen blokstuurprogramma's of tekenstuurprogramma's zijn, afhankelijk van hoe ze worden gebruikt.

Karakterstuurprogramma's worden gebruikt in seriële bussen. Ze schrijven gegevens teken voor teken. Eén teken betekent een byte in algemene zin. Als het apparaat is aangesloten op een seriële poort, gebruikt het een tekenstuurprogramma. De muis is een serieel apparaat en heeft een character device driver.

Blokstuurprogramma's verwijzen naar het schrijven en lezen van meer dan één teken tegelijk. Doorgaans maken blokapparaatstuurprogramma's een blok en extraheren ze zoveel informatie als het blok kan bevatten. Harde schijven gebruiken bijvoorbeeld blokapparaatstuurprogramma's. Cd's zijn ook stuurprogramma's voor blokapparaten, maar de kernel moet elke keer dat de cd door een toepassing wordt gestart, controleren of het apparaat nog steeds op de computer is aangesloten.

Windows Store opnieuw registreren

Generieke en OEM-stuurprogramma's

Apparaatstuurprogramma's kunnen generiek of OEM-specifiek zijn. Als een apparaatstuurprogramma wordt geleverd met een besturingsprogramma, is dit hoogstwaarschijnlijk een generiek apparaatstuurprogramma. Een generiek apparaatstuurprogramma is een stuurprogramma dat kan worden gebruikt met verschillende merken apparaten van een bepaald type. Windows 10 heeft bijvoorbeeld een aantal generieke stuurprogramma's die werken zonder dat u andere software handmatig hoeft te installeren.

In sommige gevallen helpen standaardstuurprogramma's niet. Fabrikanten van originele apparatuur maken dus hun eigen apparaatstuurprogramma's. Dit zijn OEM-apparaatstuurprogramma's die afzonderlijk moeten worden geïnstalleerd nadat het besturingssysteem is geïnstalleerd. Computers uit het oudere tijdperk waren getagd en dus moesten zelfs stuurprogramma's voor het moederbord extern worden geïnstalleerd. Maar dat was het tijdperk van Windows XP. Met uitzondering van enkele fabrikanten zijn de meeste ingebouwde stuurprogrammasets al opgenomen in besturingssystemen.

Stuurprogramma's voor virtuele apparaten

Stuurprogramma's voor virtuele apparaten worden stuurprogramma's voor virtuele apparaten genoemd. Vaak gebruiken we een soort hardwaresimulatiesoftware en de software die wordt gebruikt om dergelijke virtuele hardware uit te voeren, is de virtuele apparaatdriver. Als u bijvoorbeeld een VPN gebruikt, kan deze een virtuele netwerkkaart maken om veilig verbinding te maken met internet. Dit is geen echte fysieke kaart, maar een kaart gemaakt door de VPN-software. Zelfs deze kaart vereist een apparaatstuurprogramma en dezelfde VPN-software zal virtuele apparaatstuurprogramma's installeren.

Download PC Reparatie Tool om Windows-fouten snel te vinden en automatisch op te lossen

U kunt dus zien dat er verschillende soorten apparaatstuurprogramma's zijn en dat het een beetje moeilijk is om slechts een of twee categorieën te gebruiken om ze uit te leggen. In dit artikel hebben we uitgelegd wat een apparaatstuurprogramma is en hebben we het gehad over de volgende soorten apparaatstuurprogramma's: kernel- en gebruikersmodusstuurprogramma; generieke en OEM-apparaatstuurprogramma's, evenals virtuele apparaatstuurprogramma's - inclusief het verschil tussen alle.

Populaire Berichten