jueves, 23 de abril de 2009

GESTIONADORES DE DRIVERS.



Un DRIVER o CONTROLADOR:

Técnicamente es un software o programa que sirve de intermediario entre un dispositivo de hardware y el sistema operativo.

Dada la existencia de una infinidad de dispositivos hardware con su consecuente innovación, el driver se crea además para que funcione con un sistema operativo especifico - para decirlo en palabras simples: los controladores se instalan según el Windows que utiliza tu PC -.

Esto significa que si cambias de Sistema operativo en tu computadora, tendrás que verificar si necesitas también actualizar los drivers para evitar que alguna área del PC deje de funcionar (por ejemplo el sonido). Por otra parte, el driver apunta a un modelo específico del dispositivo. Por ejemplo: no se puede utilizar el mismo driver para controlar una impresora HP 3320 y una HP 840C.

Que debe recibir un cliente cuando compra un PC?

Simple: los manuales y los programas básicos para hacerlo funcionar. Los 'programas básicos' son el sistema operativo y los controladores. La documentación es la parte escrita o manuales que nos informan sobre como volver a instalar el software básico y como hacer cambios de partes.

En una PC desktop (computadora de mesa) es normal que se instale una versión del sistema operativo Windows. La otra parte de los programas imprescindible, la constituyen los controladores o drivers. Estos se graban en CD por los fabricantes de la motherboard (placa principal) y por los fabricantes de los otros componentes (otras placas, etc.).


Tipos de drives:


1. de caracteres: son dispositivos simples que utilizan la entrada/salida por encuesta o
Por interrupciones. A estos dispositivos puede accederse como si fueran una “sucesión
De bytes”. Son parecidos a un fichero, solo que en el fichero podemos movernos hacia
Adelante y hacia atrás, mientras que los dispositivos de caracteres suelen ser meros canales
De bytes a los que se accede secuencialmente (aunque hay excepciones). Dispositivos
De caracteres en Linux son, por ejemplo, la consola de texto /dev/consolé o los puertos
Serie como /dev/ttyS0. Estos son los drivers que se pueden “instalar” en Marte gracias
Al entorno preparado para ello y de los ´únicos que nos vamos a ocupar en este proyecto.
2. de bloques: son dispositivos que pueden albergar un sistema de ficheros (como, por
Ejemplo, un disco).

Suelen ser, por tanto, dispositivos que almacenan cantidades masivas
De datos y que solo pueden realizar operaciones de entrada/salida en las que se
Transfieren uno o más bloques de datos, normalmente de 512 bytes (o una potencia de
Dos mayor) de longitud.

Por tanto, la mejor opción para realizar la entrada/salida en
Este caso es mediante acceso directo a memoria. Estos drivers tienen una interfaz con el
Kernel radicalmente distinta a la que tienen los drivers de caracteres.

3. de red: o NetWare interfaces, donde la entrada/salida se realiza por dispositivos especializados
De comunicaciones, es decir, dispositivos capaces de intercambiar datos con
Otros computadores (hosts) en una red.

De nuevo en este caso el interfaz suele ser un
Dispositivo hardware, pero también puede ser software, como el interfaz de loopback
(Que reenviar los paquetes hacia el propio host emisor).

En todo caso, el objetivo de un
Driver de red es la gestión del envío y recepción de paquetes de datos, dirigido por el
Subsistema de red del kernel del sistema.

Uso de los drivers:

Un objetivo de los drivers es ofrecer una forma general de uso. Por ello, en Linux tienen
Una interfaz bien definida con el kernel, mediante unos puntos de entrada (o métodos) que en
Realidad son funciones C y que se muestran en la tabla 1. No es necesario implementar todos
Los puntos de entrada posibles, sino solo aquellos que se necesiten para el dispositivo concreto.
Existen muchos más puntos de entrada, que pueden consultarse por ejemplo en el capítulo.

Como y cuando cambiar los DRIVERS.

Es importante determinar que drivers necesita nuestro PC pues una instalación inadecuada de ellos puede dejar inoperable un dispositivo.

Necesitamos instalar drivers cuando cambiamos de hardware. O sea cuando por ejemplo cambiamos la placa principal o motherboard, la impresora, la placa de video, etc. En estos casos el vendedor debe entregar los drivers.

Cuando, bien informado (a) te enteras que el fabricante ha creado nuevos drivers compatibles con tu modelo de dispositivo y con tu sistema operativo, para mejorar el rendimiento. Entonces el driver se baja del sitio Web del fabricante. Esto se llama actualización o mejora del controlador.

Donde y como conseguir los DRIVERS.

Inicialmente, los drivers se obtienen de las casas fabricantes de hardware. Lo primero que hay que hacer es identificar la MARCA y MODELO del dispositivo (o placa) para el que se busca el driver.
Cuando a través del 'Administrador de dispositivos' de Windows no es posible copiar estos datos la única opción posible es abrir la máquina para ver la identificación del dispositivo.
La siguiente fase es la de obtener el controlador cuando no lo tienes en un CD o tu disco duro. La primera opción debería ser buscar en el sitio web de los fabricantes.
La segunda, en los sitios que ofrecen controladores gratuitos, la tercera en los foros públicos gratuitos y la cuarta en un servicio pago de suministro de controladores.

Conclusiones.

Los CONTROLADORES no se deben 'actualizar' por que sí. Igual que como sucede con el software de aplicación, no toda versión actualizada de un driver funcionara con el dispositivo en cuestión. Hay que tener en cuenta que el código de un Driver, se crea en concordancia con la electrónica de los circuitos y una mala correspondencia puede 'enloquecer' al PC. También es importante tener en cuenta que el driver a utilizarse debe haber sido creado para trabajar con el sistema operativo del PC.

No hay comentarios:

Publicar un comentario