Definición de Driver
Para poder hacer uso de los distintos dispositivos que están presentes en un equipo, debemos tener un Sistema Operativo lo suficientemente actualizado, teniendo en cuenta en la parte de la actualización del Sistema no solo a lo que respecta la Seguridad, sino también lo relativo a los Componentes de Hardware que estén allí presentes, teniendo en este caso la importancia de los Controladores.
Definimos entonces como Controlador (o bien, su equivalente en inglés, Driver) a la herramienta que permite que un Sistema Operativo pueda hacer total uso de lo que esté contenido en el Hardware del equipo, siendo no solo lo que es un Periférico (es decir, un Teclado, una Impresora o un Ratón, sin distinguir si se trata de un Periférico de Entrada o bien de un Periférico de Salida) sino también a todos los Dispositivos del Sistema que estén fijos, tales como una Tarjeta de Video, Placa de Sonido o similares.
Para poder hacer uso de este dispositivo es necesario contar con una interfaz, es decir, una forma en la cual un usuario pueda hacer pleno uso de sus funcionalidades, teniendo una problemática para poder solucionar, un método sencillo y que el resultado obtenido sea la solución a lo que ha planteado, lo que debería ser considerado como una Comunicación con el Dispositivo.
Pese a lo que se suele pensar, un mismo Dispositivo puede contar con distintos controladores instalados en un Sistema Operativo, dependiendo cada uno de ellos por ejemplo de la Función para lo cual ha sido instalado, la Versión que ha sido instalada o bien qué aplicación requiere hacer uso de dicho Driver.
Si bien suele asociarse que un Controlador debe ser proporcionado por la compañía fabricante del dispositivo, lo cierto es que también podemos hallar buenos resultados en Drivers que han sido creados por Programadores Externos a la firma, lo que a veces no solo brinda mejores resultados, sino que hasta puede añadir Nuevas Funcionalidades.
Esto es bastante característico y típico de las aplicaciones de Código Abierto o bien en aquellos Sistemas Operativos de Código Libre, en los que no solo tendremos la chance de añadir nuevas funcionalidades a un dispositivo en particular, sino que debemos recurrir a estos Drivers ya que no se cuentan con versiones oficiales de los mismos para dichos sistemas.
De todos modos, se garantiza siempre contar con las versiones originales y autorizadas por los fabricantes en caso de que haya que instalar un controlador, aunque hoy en día los Sistemas Operativos tienen la facilidad de poder detectar automáticamente qué dispositivo se trata y adecuar su correcta instalación.
Por Sistemas, el 11/02/2005.