Conductor

Driver ( en inglés  driver , pl. drivers [1] ) es un software de computadora con la ayuda del cual otro software ( sistema operativo ) obtiene acceso al hardware de un dispositivo. Por lo general, los sistemas operativos se envían con controladores para componentes de hardware clave sin los cuales el sistema no puede funcionar. Sin embargo, algunos dispositivos (como una tarjeta de video o una impresora ) pueden requerir controladores especiales, generalmente proporcionados por el fabricante del dispositivo.

En general, no se requiere un controlador para interactuar con dispositivos de hardware, solo puede imitarlos (por ejemplo, un controlador de impresora que escribe la salida de los programas en un archivo), proporcionar servicios de software no relacionados con la administración de dispositivos (por ejemplo, /dev /zero en Unix , que solo emite bytes nulos) o no hacer nada (por ejemplo, /dev/null en Unix y NUL en DOS / Windows ).

Enfoque para la creación de controladores

El sistema operativo administra algún "dispositivo virtual" que comprende un conjunto estándar de comandos. El controlador traduce estos comandos en comandos que el propio dispositivo entiende. Esta ideología se llama "abstracción de hardware". Por primera vez en la tecnología informática doméstica, este enfoque apareció en la serie de computadoras ES , y este tipo de software de control se denominó software de canal.

Un controlador consta de varias funciones que manejan eventos específicos del sistema operativo. Por lo general, estos son 7 eventos principales:

Controladores de tarjetas de video

Integración de controladores

Con el desarrollo de sistemas que combinan en una placa no solo los elementos centrales de una computadora, sino la mayoría de los dispositivos informáticos en su conjunto, surgió la pregunta de la conveniencia de soportar tales sistemas, que se denominaron " plataforma de hardware ", o simplemente "plataforma".

Al principio, los fabricantes de plataformas suministraban un conjunto de controladores separados para sistemas operativos, ensamblados en un medio (generalmente un CD ), luego aparecieron los paquetes de instalación, llamados 4 en 1 y One touch, y facilitaron la instalación de controladores en el sistema. . En este caso, como regla general, puede elegir una instalación completamente automática de todos los controladores o seleccionar manualmente los que necesita. Sin embargo, no hubo un término único y bien establecido durante mucho tiempo.

El término moderno es Board Support Package (o "paquete de soporte de plataforma"), que describe dichos conjuntos de controladores de dispositivos. Además de los controladores reales, puede, al igual que otros paquetes de instalación, contener módulos y programas del sistema operativo.

Controladores virtuales

Los controladores de dispositivos virtuales son un tipo especial de controlador de dispositivo. Se utilizan para emular un dispositivo de hardware, especialmente en entornos de virtualización, como cuando un programa DOS se ejecuta en una máquina con Microsoft Windows o cuando un sistema operativo invitado se ejecuta en un host Xen .

Véase también

Notas

  1. Variante de conductor conversacional y profesional . Discusión en Gramota.ru . Archivado el 8 de noviembre de 2011 en Wayback Machine .

Enlaces