Gonilniki naprav so nizi navodil, ki operacijskemu sistemu omogočajo komunikacijo z določeno vrsto strojne naprave. Zagotavljajo standardiziran vmesnik med operacijskim sistemom in strojno napravo.
Ko je periferna naprava povezana z računalnikom, bo operacijski sistem običajno naložil ustrezen gonilnik naprave za napravo. Ta gonilnik naprave bo nato operacijskemu sistemu omogočil komunikacijo z napravo.
Ko na primer povežete tiskalnik z računalnikom, bo operacijski sistem naložil gonilnik tiskalniške naprave. Ta gonilnik naprave nato dovoli operacijskemu sistemu pošiljanje tiskalnih opravil tiskalniku.