Está en la página 1de 3

Controlador de dispositivo

Qu es un controlador?
Un controlador es software que permite que el equipo se comunique con hardware o
con dispositivos. Sin controladores, el hardware que conecte al equipo (por ejemplo,
una tarjeta de vdeo o una impresora) no funcionar correctamente.
En la mayora de los casos, los controladores se incluyen con Windows, o tambin
puede obtenerlos buscando actualizaciones con Windows Update desde el Panel de
control. Si Windows no tiene el controlador que necesita, vaya al al sitio
webWindows 7 Centro de compatibilidad de, que enumera miles de dispositivos y
tiene vnculos directos para descargar controladores. Adems, puede encontrar
controladores en el disco que incluye el hardware o el dispositivo que desea usar o
bien, en el sitio web del fabricante.Para obtener ms informacin, consulte Actualizar
un controlador de hardware que no funciona correctamente.. Llamado
normalmente controlador (en ingls, device driver), es un programa informtico que permite
al sistema operativo interactuar con un perifrico, haciendo una abstraccin del hardware y
proporcionando una interfaz -posiblemente estandarizada- para usarlo. Es una pieza esencial, sin
la cual no se podra usar el hardware.
CaractersticasLos controladores de dispositivo son programas aadidos al ncleo del sistema
operativo, concebidos inicialmente para gestionar perifricos y dispositivos especiales. Los
controladores de dispositivo pueden ser de dos tipos: orientados a caracteres (tales como los
dispositivos NUL, AUX, PRN, etc. del sistema) o bien orientados a bloques, constituyendo las
conocidas unidades de disco.La diferencia fundamental entre ambos tipos de controladores es que
los primeros reciben o envan la informacin carcter a carcter; en cambio, los controladores de
dispositivo de bloques procesan, como su propio nombre indica, bloques de cierta longitud
en bytes (sectores). Los controladores de dispositivo, aparecidos con el DOS 2.0, permiten aadir
nuevos componentes al ordenador sin necesidad de redisear el sistema operativo.
Tipos de controladores de dispositivoExisten tantos tipos de controladores como tipos
de perifrico, y es comn encontrar ms de un controlador posible para el mismo dispositivo, cada
uno ofreciendo un nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales
(normalmente disponibles en la pgina web del fabricante), se pueden encontrar tambin los
proporcionados por el sistema operativo, o tambin versiones no oficiales hechas por terceros.
Debido a que el software de controladores de dispositivos se ejecuta como parte del sistema
operativo, con acceso sin restricciones a todo el equipo, resulta esencial que slo se permitan los
controladores de dispositivos autorizados. La firma y el almacenamiento provisional de los
paquetes de controladores de dispositivos en los equipos cliente, proporcionan las ventajas
siguientes:

Seguridad mejorada. Puesto que los usuarios estndar no pueden instalar controladores
de dispositivos que no estn firmados o que estn firmados por un editor que no es de
confianza, los administradores tendrn un control riguroso respecto a los controladores de
dispositivos que pueden usarse en una organizacin. Podrn impedirse los controladores de
dispositivos desconocidos, as como cualquier controlador de dispositivo que el administrador

no permita expresamente. Mediante el uso de directivas de grupo, un administrador puede


proporcionar a todos los equipos cliente de una organizacin los certificados de los editores
que se consideren de confianza, permitiendo la instalacin de los controladores sin
intervencin del usuario, para comprobar que se trata de una firma digital de confianza.

Reduccin de los costes de soporte tcnico. Los usuarios slo podrn instalar los
dispositivos que hayan sido probados y admitidos por la organizacin. En consecuencia, el
sistema permite mantener la seguridad del equipo, al tiempo que se reducen las solicitudes del
departamento de soporte tcnico.

Experiencia de usuario mejorada. Un paquete de controladores firmado por un editor de


confianza y almacenado provisionalmente en el almacn de controladores funciona de modo
automtico, cuando el usuario conecta el dispositivo al equipo. No se requiere accin alguna
por parte del usuario.

Tareas principales para la seguridad de los paquetes


Los controladores de dispositivo han sido tradicionalmente programas binarios puros, similares a
los COM aunque ensamblados con un ORG 0, a los que se les colocaba una extensin SYS. Sin
embargo, no hay razn para que ello sea as ya que un controlador de dispositivo puede estar
incluido dentro de un programa EXE, con la condicin de que el cdigo del controlador sea el
primer segmento de dicho programa.
El EMM386.EXE del MS-DOS 5.0 sorprendi a ms de uno en su da, ya que llamaba la atencin
observar cmo se poda cargar con DEVICE: lo cierto es que esto es factible incluso desde el DOS
2.0 (pese a lo que pueda indicar algn libro), pero ha sido mantenido casi en secreto.
Actualmente es relativamente frecuente encontrar programas de este tipo. La ventaja de un
controlador de dispositivo de tipo EXE es que puede ser ejecutado desde el DOS para modificar
sus condiciones de operacin, sin complicar su uso por parte del usuario con otro programa
adicional. Adems, un controlador de dispositivo EXE puede superar el lmite de los 64 Kb, ya que
el DOS se encarga de relocalizar las referencias absolutas a segmentos como en cualquier
programa EXE ordinario. Por cierto, el RAMDRIVE.SYS de WINDOWS 3.1 (no el de MS-DOS 5.0)
y el VDISK.SYS de DR-DOS 6.0 son realmente programas EXE, aunque renombrados a SYS
(aviso: no se recomienda a nadie ponerles extensin EXE y ejecutarlos despus).
Creacin de controladoresNormalmente son los fabricantes del hardware quienes escriben sus
controladores, ya que conocen mejor el funcionamiento interno de cada aparato, pero tambin se
encuentran controladores libres, por ejemplo en los sistemas operativos libres. En este caso, los
creadores no son de la empresa fabricante, aunque a veces hay una cooperacin con ellos, cosa
que facilita el desarrollo. Si no la hay, el procedimiento necesita de ingeniera inversa y otros
mtodos difciles o con riesgos legales.Un manejador de dispositivo o controlador de
dispositivo (llamado en ingls driver o device driver), es un programa informtico que permite
alsistema operativo interaccionar con un perifrico, haciendo una abstraccin delhardware y
proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar
como un manual de instrucciones que le indica cmo debe controlar y comunicarse con un
dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podra usar el hardware.

Tipos de controladoresExisten tantos tipos de controladores como tipos de perifricos, y es


comn encontrar ms de un controlador posible para el mismo dispositivo, cada uno ofreciendo un
nivel distinto de funcionalidades. Por ejemplo, aparte de los oficiales (normalmente disponibles en
la pgina web del fabricante), se pueden encontrar tambin los proporcionados por el sistema
operativo, o tambin versiones no oficiales hechas por terceros.
Fallos de controladores Al ser una parte crtica del sistema operativo, el fallo de un controlador
puede ser ms grave que otros errores de software, pudiendo bloquear el ordenador o incluso
daar el hardware.
Debido a que el hardware es (necesariamente) indeterminista, encontrar y solucionar un fallo en un
controlador es una tarea complicada ya que no slo hay que monitorear el programa, sino tambin
el propio dispositivo.

También podría gustarte