En
drivrutin är ett
datorprogram som har som uppgift att få någon form av
hårdvaruenhet, exempelvis
modem eller
skrivare, att fungera tillsammans med ett
operativsystem eller andra datorprogram. Drivrutinen känner till alla de speciella styrkoder och kommandon som styr hårdvaran och gör det möjligt för operativsystemet att använda hårdvaran utan att behöva känna till alla detaljer om hur enheten ska styras.