Hvad er en enhedsdriver?
En enhedsdriver er en computerfil, der gør det muligt for operativsystemet (OS) på en computer at kommunikere korrekt og styre hardware, der er tilsluttet denne computer. Forskellige enheder kræver ofte, at forskellige drivere fungerer korrekt, selvom et operativsystem typisk har standarddrivere installeret til et antal enheder for at give mulighed for minimal funktionalitet med sådanne enheder. For at fuld funktionalitet på mange enheder kan bruges af operativsystemet på en computer, skal de rette drivere imidlertid typisk installeres. En enhedsdriver til en enhed vil normalt være forsynet med hardware til installation af enhedsproducenten, selvom de typisk også kan downloades og installeres.
Selvom der er mange forskellige specifikke drivere, er en enhedsdriver generelt en fil, der tillader operativsystemet på en computer at kommunikere korrekt med en tilsvarende enhed. Sådanne drivere er nødvendige til næsten enhver type enhed på en computer, herunder bundkortet, USB-porte (Universal Serial Bus), Ethernet-porte, printere, netværkskort og videokort. Hvis disse enheder er relativt enkle, kan standarddriverne, der leveres med et operativsystem, naturligvis være tilstrækkelige til, at systemet kører korrekt. Ofte skal en enhedsdriver dog installeres med en ny enhed eller hardware, for at sikre korrekt kompatibilitet.
Når en computer starter, håndteres computerens hardwarefunktioner af det grundlæggende input / output-system (BIOS) på computerens bundkort. Dette system er i stand til at kommunikere med et par grundlæggende hardware-stykker, typisk en skærm-, tastatur- og diskdrev uden behov for en enhedsdriver til disse enheder. Selvom denne funktionalitet muligvis er begrænset, er det typisk tilstrækkeligt til opstart af en computer og installation af et operativsystem. Når dette er gjort, bruges derefter BIOS til første opstart, derefter overleveres funktioner til OS til fortsat drift.
Nogle ældre typer OS bruger BIOS, mens OS kørte for at kommunikere med hardware. Da nyere systemer erstattede denne ældre metode med direkte kontrol af enheder af OS, var nye midler nødvendige for at give OS'et mulighed for at bruge enhederne. OS på en computer bruger en enhedsdriver til at opnå denne funktion for hver enhed. Standard enhedsdriveren, der er installeret med et operativsystem på en computer, tillader normalt basale funktioner på nogle enheder, såsom visning af billeder fra et videokort på en skærm. Mere avancerede funktioner, som korrekt gengivelse af avanceret computergrafik med et videokort, kræver typisk specifikke drivere, der kan installeres med hardware.