Vad är en enhetsdrivrutin?
En enhetsdrivrutin är en datorfil som låter operativsystemet (OS) på en dator kommunicera korrekt och styra hårdvara ansluten till den datorn. Olika enheter kräver ofta att olika drivrutiner ska fungera korrekt, men ett operativsystem har vanligtvis standarddrivrutiner installerade för ett antal enheter för att möjliggöra minimal funktionalitet med sådana enheter. För att fullständig funktionalitet för många enheter ska kunna användas av operativsystemet på en dator måste dock de korrekta drivrutinerna installeras. En enhetsdrivrutin för en enhet kommer vanligtvis att levereras med maskinvaran för installation av enhetstillverkaren, även om de vanligtvis också kan laddas ner och installeras.
Det finns många olika typer av drivrutiner, men en enhetsdrivrutin är i allmänhet en fil som gör att operativsystemet på en dator kan kommunicera korrekt med en motsvarande enhet. Sådana drivrutiner behövs för nästan alla typer av enheter på en dator, inklusive moderkortet, USB-portar (Universal Serial Bus), Ethernet-portar, skrivare, nätverkskort och videokort. Naturligtvis, om dessa enheter är relativt enkla, kan standarddrivrutinerna med ett operativsystem vara tillräckliga för att systemet ska fungera korrekt. Ofta måste dock en enhetsdrivrutin installeras med en ny enhet eller hårdvara för att säkerställa korrekt kompatibilitet.
När en dator startar, hanteras datorns hårdvarufunktioner av det grundläggande input / output-systemet (BIOS) på datorns moderkort. Det här systemet kan kommunicera med några grundläggande hårdvara, vanligtvis en bildskärm, tangentbord och skivenheter utan behov av en enhetsdrivrutin för dessa enheter. Även om denna funktionalitet kan vara begränsad räcker det vanligtvis för att starta en dator och installera ett operativsystem. När detta är gjort, används sedan BIOS för första start, sedan överlämnas funktioner till OS för fortsatt drift.
Vissa äldre typer av operativsystem skulle använda BIOS medan operativsystemet kördes för att kommunicera med hårdvara. Eftersom nyare system ersatte denna äldre metod med direkt styrning av enheter av operativsystemet, var nya medel nödvändiga för att OS skulle kunna använda enheterna. OS på en dator använder en enhetsdrivrutin för att uppnå denna funktion för varje enhet. Standarddrivrutinen installerad med ett operativsystem på en dator tillåter vanligtvis grundläggande funktioner för vissa enheter, som att visa bilder från ett grafikkort på en bildskärm. Mer avancerade funktioner, som korrekt återgivning av avancerad datorgrafik med ett grafikkort, kräver vanligtvis specifika drivrutiner som kan installeras med hårdvaran.