Está en la página 1de 7

Un controlador de dispositivo o manejador de dispositivo (en ingls: device driver, o

simplemente driver)1 es un programa informtico que permite al sistema


operativo interaccionar con un perifrico, haciendo una abstraccin del hardware y
proporcionando una interfaz (posiblemente estandarizada) para utilizar el dispositivo.2
Es una pieza esencial del software, y en particular, del ncleo de un sistema operativo, sin la
cual el hardware sera inutilizable.

Tipos de controladores[editar]
Existen tantos tipos de controladores como tipos de perifricos, y es comn encontrar ms de
un controlador posible para un mismo dispositivo, cada driver ofreciendo un nivel distinto de
funcionalidades.
Por ejemplo, aparte de los drivers oficiales (normalmente disponibles en el sitio web del
fabricante), se pueden encontrar tambin los proporcionados por los sistemas operativos
los genricos , y tambin versiones no oficiales realizadas por terceros.

Creacin de controladores[editar]
Normalmente, los fabricantes de hardware son los encargados de desarrollar los controladores
de los dispositivos que manufacturan, porque conocen mejor el funcionamiento interno de
cada aparato.
Tambin se encuentran los controladores libres, por ejemplo, en los sistemas
operativos libres. En este caso, los creadores o desarrolladores no pertenecen a la empresa
fabricante, aunque pueden cooperar entre ellos para facilitar el desarrollo. Si no hay
cooperacin, pueden recurrir a procedimientos de ingeniera inversa y otros mtodos difciles o
con riesgos legales.

Fallos de controladores[editar]
Si alguno de los drivers falla, por ser una parte crtica del sistema operativo, puede ser ms
grave que otros errores de software, pudiendo bloquear la computadora e incluso daar el
hardware.
Debido a que el hardware es necesariamente indeterminista, encontrar y solucionar un fallo en
un controlador es una tarea complicada porque se debe monitorear el programa y tambin el
propio dispositivo.

Drivers. Seguro que has ledo esa palabra un montn de veces. Pero qu son? Y
por qu causan problemas? Deja que te lo explique.
Cada semana recibo preguntas cuya solucin pasa por actualizar o instalar
drivers o controladores de dispositivos. En Windows, de hecho, la mayora
de pantallazos azules y reinicios se deben a ellos. Despus de los virus, son los
drivers los que ms trabajo dan a los tcnicos de reparaciones (y quiz deberan
agradecrselo). Pero el propsito de los drivers no es causar problemas, sino
solucionarlos.
Sin drivers no podras jugar, imprimir documentos o reproducir msica. Pero
eso lo hace el hardware. S, pero el hardware no se controla solo: necesita rdenes.
Esas rdenes las da el sistema operativo (Windows), que las enva en un idioma
abstracto, un latn que los dispositivos no entienden. Para que cada aparato sepa
qu se le pide, hacen falta programas que traduzcan cada comando de Windows.
Esos programas son los drivers.

Qu son los drivers o controladores?

Los drivers son programas especiales que permiten al sistema


operativo comunicar con las partes del ordenador, que conducen los
mensajes hasta su destino. Son mensajeros sin los cuales Windows no sabra hacer
casi nada. Tu impresora, por ejemplo, se encarga de poner sobre el papel todo lo
que ves en la pantalla de Word o Firefox, pero Windows no sabe nada acerca de
cunta tinta hay que usar ni dnde hay que ponerla. Al ordenar la impresin, es el
driver quien toma nota y le habla a la impresora.

Las aplicaciones hablan con el ncleo del sistema (en amarillo), quien a su vez
pasa las rdenes al hardware a travs de los controladores de dispositivos. Todo
se hace a travs de llamadas estndar, o API. (fuente)
No todos los dispositivos necesitan la instalacin de drivers. Los que
son esenciales para el funcionamiento de un PC vienen incluidos de fbrica;
es el caso de procesadores, discos y memorias. Cuando el dispositivo tiene una
parte esencial y otra no, el soporte incluido por el sistema es bsico; por ejemplo,
cuando no hay controladores, las tarjetas grficas muestran las ventanas, pero no
los efectos especiales. Es como si el driver tuviera nicamente un diccionario bsico
a disposicin.
No hay que confundir driver con firmware; el segundo va dentro de la zona gris
(fuente)
Incluso cuando no son indispensables, los drivers oficiales y actualizados
permite mejorar el rendimiento de los dispositivos y del PC. Esto es as
porque, a diferencia de los drivers genricos, los controladores oficiales contienen
instrucciones mejoradas, que solo el fabricante del dispositivo puede aprovechar al
mximo. Usar buenos drivers equivale a darle nueva vida a una tarjeta grfica o
una impresora, y su actualizacin resuelve problemas que de otro modo requeriran
gastos cuantiosos.

Quin crea y actualiza los drivers?

Cuando un fabricante lanza un nuevo dispositivo al mercado, se encarga tambin


de crear y distribuir los controladores para los principales sistemas
operativos. Si no lo hace, o si lo hace mal, el dispositivo no funcionar
correctamente y obtendr una publicidad negativa que, como eso obvio, no ayuda
las ventas. Es por ello que, mientras dura el ciclo de vida de un producto y se le d
soporte, el fabricante lanza nuevas versiones de sus drivers. Cuando el producto se
deja de vender, los drivers oficiales dejan de actualizarse.
NVIDIA distribuye incluso las versiones Beta (experimentales) de sus drivers
La comunidad de usuarios tambin crea o modifica drivers, sobre todo cuando el
fabricante deja de proporcionar versiones actualizadas de sus controladores, pero
tambin cuando los drivers son de calidad decepcionante o incompatibles. Muchos
de los drivers libres o de cdigo abierto nacieron por la falta de inters de los
fabricantes por el sistema Linux. Hoy en da, por suerte, la situacin ha cambiado,
y son cada vez ms los fabricantes que crean drivers que la comunidad puede
mantener por su cuenta.
Los drivers grficos Omega no son oficiales, pero muchos aficionados los
prefieren
Qu es mejor, un driver oficial o uno no-oficial? Ante la duda, es mejor
usar drivers oficiales y que han pasado los controles de calidad del fabricante y del
sistema operativo. Ahora bien, cuando no hay controladores actualizados para tus
dispositivos o cuando los que hay no son satisfactorios, llamar a la puerta de los
drivers de cdigo abierto o modificados es una opcin a tener en cuenta.

Por qu los drivers son tan problemticos?

Debido a lo delicado que es su trabajo, es muy fcil que los drivers cometan
errores, sobre todo si se han programado deprisa y corriendo. Su trabajo se
efecta a un nivel tan bsico que el error ms nimio puede desestabilizar el PC. Por
ejemplo, si el sistema pide al driver de la tarjeta grfica que cambie el tamao de la
pantalla y el driver dice algo errneo a la tarjeta, aparecer un error crtico, un
pantallazo azul. Es como quitarle a alguien el suelo de los pies: el resultado es una
cada dolorosa e inevitable.

Un pantallazo azul provocado por un driver defectuoso (fuente)


Los drivers no solo causan problemas cuando estn mal hechos, sino
tambin cuando no existen o son incompatibles. Sin un driver, el sistema
operativo no es capaz de ver el dispositivo que hay en las entraas del ordenador.
Como he indicado ms arriba, la falta de un driver oficial compatible se puede
suplir con controladores de cdigo abierto, pero tambin recurriendo
a herramientas de bsqueda de drivers, como Ma-Config o DriverMax. Los drivers
obsoletos no aprovechan al mximo el dispositivo, as que conviene tenerlos al da.

Ma-Config ayuda a detectar, descargar y actualizar drivers


Pero cuidado: a veces, los drivers nuevos tambin puede ser fuente
de problemas, sobre todo cuando se trata de grandes controladores que sirven
para muchos dispositivos. En el caso de las tarjetas grficas, por poner un ejemplo
clsico, hay que actualizar con cuidado, y leer la lista de cambios para ver si las
mejoras afectan tambin al modelo de dispositivo que se posee. De no ser as, es
mejor ignorar la nueva versin y seguir con el viejo pero fiable driver que has
estado usando hasta ese momento.

También podría gustarte