Den grundläggande länken mellan hårdvara och operativsystem tillhandahålls av enhetsdrivrutinen. Enhetsdrivrutiner är små program som låter operativsystemet kommunicera med och kontrollera specifika hårdvaruenheter som skrivare, tangentbord och nätverkskort.