Wat is een apparaatstuurprogramma?
Een apparaatstuurprogramma is een computerbestand waarmee het besturingssysteem (OS) op een computer correct kan communiceren met en hardware kan beheren die op die computer is aangesloten. Verschillende apparaten vereisen vaak verschillende stuurprogramma's om goed te werken, hoewel in een besturingssysteem standaard stuurprogramma's voor een aantal apparaten zijn geïnstalleerd om minimale functionaliteit met dergelijke apparaten mogelijk te maken. Om de volledige functionaliteit van veel apparaten door het besturingssysteem op een computer te laten gebruiken, moeten echter meestal de juiste stuurprogramma's worden geïnstalleerd. Een apparaatstuurprogramma voor een apparaat wordt meestal geleverd met de hardware voor installatie door de fabrikant van het apparaat, hoewel ze meestal ook kunnen worden gedownload en geïnstalleerd.
Hoewel er veel verschillende specifieke typen stuurprogramma's zijn, is een apparaatstuurprogramma in het algemeen een bestand waarmee het besturingssysteem op een computer correct kan communiceren met een bijbehorend apparaat. Dergelijke stuurprogramma's zijn nodig voor vrijwel elk type apparaat op een computer, inclusief het moederbord, USB-poorten (Universal Serial Bus), Ethernet-poorten, printers, netwerkadapters en videokaarten. Als deze apparaten relatief eenvoudig zijn, kunnen de standaardstuurprogramma's die bij een besturingssysteem worden geleverd, natuurlijk voldoende zijn om het systeem goed te laten werken. Vaak moet echter een apparaatstuurprogramma worden geïnstalleerd met een nieuw apparaat of een stuk hardware om de juiste compatibiliteit te garanderen.
Wanneer een computer wordt opgestart, worden de hardwarefuncties van de computer beheerd door het basisinvoer- / uitvoersysteem (BIOS) op het moederbord van de computer. Dit systeem kan communiceren met een paar basisonderdelen hardware, meestal een monitor, toetsenbord en schijfstations, zonder dat een apparaatstuurprogramma voor die apparaten nodig is. Hoewel deze functionaliteit mogelijk beperkt is, is deze meestal voldoende om een computer op te starten en een besturingssysteem te installeren. Zodra dit is gebeurd, wordt het BIOS vervolgens gebruikt voor de eerste start, waarna functies worden overgedragen aan het besturingssysteem voor verdere bewerkingen.
Sommige oudere typen OS gebruiken het BIOS terwijl het besturingssysteem actief was om met hardware te communiceren. Omdat nieuwere systemen deze oudere methode vervangen door directe besturing van apparaten door het besturingssysteem, waren nieuwe middelen nodig om het besturingssysteem de apparaten te laten gebruiken. Het besturingssysteem op een computer gebruikt een apparaatstuurprogramma om deze functie voor elk apparaat te bereiken. Het standaard apparaatstuurprogramma dat met een besturingssysteem op een computer is geïnstalleerd, staat meestal de basisfuncties van sommige apparaten toe, zoals het weergeven van afbeeldingen van een videokaart op een monitor. Meer geavanceerde functies, zoals de juiste weergave van geavanceerde computerafbeeldingen door een videokaart, vereisen doorgaans specifieke stuurprogramma's die met de hardware kunnen worden geïnstalleerd.