martes, 25 de septiembre de 2012

                   TIPOS DE CONTOLADORES DEL SOFTWARE.


Un controlador de dispositivo, llamado normalmente controlador (en inglés, device driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware.
Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más 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 página web del fabricante), se pueden encontrar también los proporcionados por el sistema operativo, o también 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 sólo se permitan los controladores de dispositivos autorizados.



                            CONTROLADOR DE CLASE

En informática, un controlador de clase (o class driver) es un tipo de controlador de dispositivo que puede operar un gran número de diferentes dispositivos que son de un tipo similar.

Este tipo de controladores son muy usados en
dispositivos

USB que tienen en común el protocolo USB) y dispositivos con funciones similares.

Por ejemplo, existen diversas marcas, modelos y fabricantes de dispositivos CD-ROM; en general un controlador de clase puede operar con múltiples de estos dispositivos de diferentes fabricantes (en lugar de un controlador diferente para cada fabricante). Para que esto sea posible, el fabricante debe adaptar sus productos a los protocolos estandarizados.
 

                                                CONTROLADOR DE IMPRESORAS

En informática, un controlador de impresora (printer driver, print processor) es un software que convierte la información a ser impresa en una forma específica para una impresora. El propósito de los controladores de impresora es permitir a las aplicaciones hacer una impresión sin preocuparse por los detalles técnicos de cada modelo de impresora.

Conrolador de impresora en Windows

 En sisitemas windows, los controladores de impresoras emplean el GDI (basados en Unidrv o Pscript) o XPS (XPSDrv).Los programas ejemplean en el mismo estàndar API para dibujar texto y graficos tantoen pantalla como porompresoras.Aquellas impresoras que emplean el GDi nativamente suelen dominarse Winprinters(impresoras para Windows)y son incompatiblescon otro sistemas operativos.

El Win32 tambien permite a los programas enviar datos directamente al spooler, sin pasar por el incontrolador de impresoras; igualmente esta obciòn es poco empleada actualmente

Controlador de impresora en otros sistemas.
En MS-DOS, no existieron los controladores generales de impresiòn, sino que cada aplicaciòn deberìa tener su propio controlador de impresora e incluso traer herramientas para editar los descriptores de impreciòn, en caso de que no hubiese un controlador. En sistemas UNIX y Mac OS X, los controladores de impresoras son generalmente implementados como programas filtros. Estos usulmente son llamados " el frontend" del sistema de impresion, mientras que los spollers son el "back-end".

 
 



                                                         CONTROLADR JDBC

Un controlador o driver JDBC es un componente de software que permite a las aplicaciones escritas en Java interactuar con una base de datos.

Para conectar con bases de datos individuales, JDBC requiere controladores para cada base de datos. El controlador JDBC ofrece la conexión a la base de datos e implementa el protocolo para la transferencia de las consultas y resultados entre el cliente (aplicación) y la base de datos.

Un controlador o driver JDBC es un componente de
software que permite a las aplicaciones escritas en Java interactuar con una base de datos.

Para conectar con bases de datos individuales, JDBC requiere controladores para cada base de datos. El controlador JDBC ofrece la conexión a la base de datos e implementa el protocolo para la transferencia de las consultas y resultados entre el cliente (aplicación) y la base de datos.
                                                    
Un controlador o driver JDBC es un componente de software que permite a las aplicaciones escritas en Java interactuar con una base de datos.

Para conectar con bases de datos individuales, JDBC requiere controladores para cada base de datos. El controlador JDBC ofrece la conexión a la base de datos e implementa el protocolo para la transferencia de las consultas y resultados entre el cliente (aplicación) y la base de datos.
 


                                                            CONTROLADOR DE DISPOSITIVOS


Función del controlador o driver de un dispositivoEl objetivo de los controladores es permitir simplificar la programación de las aplicaciones, al funcionar como "traductor" entre el dispositivo de hardware y la aplicación o el sistema operativo que lo usa. Los programadores pueden escribir códigos de alto nivel independientemente del dispositivo de hardware específico que se emplee en estos.

Los comandos de alto nivel que escribe el programador son tomados por el controlador del dispositivo, que los traduce en una serie de comandos de bajo nivel específicos para el dispositivo de hardware que le corresponde.