Gonilniki so računalniški programi, ki jih operacijski sistem uporablja za komunikacijo s strojno opremo določenih naprav. Ti programi so bistvenega pomena za uspešno uporabo katere koli naprave, naj bo to notranja plošča ali zunanja strojna oprema.
Najpogosteje operacijski sistem vključuje sklope gonilnikov, potrebnih za delovanje osnovnih elementov računalnika. To je potrebno za uspešen zagon lupine OS in nadaljevanje konfiguracije računalnika. Nekatere naprave za izvajanje nekaterih nalog zahtevajo posebne gonilnike.
Kljub temu, da grafična kartica računalnika začne delovati takoj po namestitvi operacijskega sistema, je priporočljivo namestiti nekatere programe za to napravo. To vam omogoča natančno nastavitev parametrov video adapterja in tej napravi doda določene funkcije. Obstaja precej velik seznam naprav, ki zahtevajo namestitev posebnih gonilnikov.
Glavni namen gonilnika je prevesti informacije iz operacijskega sistema v niz ukazov, ki so potrebni za nadzor določene naprave. Temu načelu pravimo abstrakcija strojne opreme.
Za uspešno delovanje voznika je potrebnih sedem osnovnih korakov.
1. Nalaganje gonilnika. Na tej stopnji se datoteke registrirajo in povežejo z določeno opremo.
2. Razkladanje. Sprostite sistemske vire, ki se uporabljajo za nalaganje gonilnika.
3. Odpiranje gonilnika ali zagon naloženega programa.
4 in 5. Branje in pisanje. Na tej stopnji poteka neposredno delo z napravo.
6. Zapiranje. Prekinitev programa in brisanje ustvarjenih začasnih datotek, potrebnih za vzdrževanje delovanja naprave.
7. Upravljanje input-output. Običajno se uporablja za pridobivanje določenih informacij o napravi in njenem namenu.
Uporaba ločenih gonilnikov olajša ustvarjalce operacijskih sistemov in hitro uvede nov razvoj na področju računalniške tehnologije.