Un controlador es un programa que permite al sistema operativo interactuar con un periférico haciendo una abstracción del hardware y proporcionando una interfaz estandarizada. Actúa como un manual de instrucciones que le indica al sistema operativo cómo controlar y comunicarse con un dispositivo. Los controladores son esenciales para poder usar el hardware, ya que sin ellos el sistema operativo no podría interactuar con los dispositivos.