Η βασική σύνδεση μεταξύ υλικού και λειτουργικού συστήματος παρέχεται από το πρόγραμμα οδήγησης της συσκευής. Τα προγράμματα οδήγησης συσκευών είναι μικρά προγράμματα λογισμικού που επιτρέπουν στο λειτουργικό σύστημα να επικοινωνεί και να ελέγχει συγκεκριμένες συσκευές υλικού, όπως εκτυπωτές, πληκτρολόγια και κάρτες δικτύου.