¿Qué es un controlador?
¿Qué es un controlador?
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. Es una
pieza esencial, sin la cual no se podría usar el hardware.
Los controladores de dispositivo son programas añadidos al
núcleo del sistema operativo, concebidos inicialmente para gestionar
periféricos 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 envían la información carácter a carácter; 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 añadir nuevos
componentes al ordenador sin necesidad de rediseñar el sistema operativo.
Existen tantos tipos de controladores como tipos de
periférico, y es común encontrar más de un controlador posible para el mismo
dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades.
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.
Normalmente son los fabricantes del hardware quienes escriben
sus controladores, ya que conocen mejor el funcionamiento interno de cada
aparato, pero también 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 cooperación con ellos, cosa que facilita el
desarrollo. Si no la hay, el procedimiento necesita de ingeniería inversa y
otros métodos difíciles o con riesgos legales.
Aqui le dejo estos videos
Conclusión
son sistemas que ayudan al software para dar una mejor funcionalidad al hardware ademas de que cada controlador es diferente se encarga de potenciar diferentes partes de la computadora
Bibliografia
Comentarios
Publicar un comentario