El vínculo básico entre el hardware y el sistema operativo lo proporciona el controlador del dispositivo. Los controladores de dispositivos son pequeños programas de software que permiten que el sistema operativo se comunique y controle dispositivos de hardware específicos, como impresoras, teclados y tarjetas de red.