Como funcionan los drivers

Ejemplos de controladores de dispositivos

Los controladores son programas informáticos esenciales que ayudan a Windows a comunicarse correctamente con dispositivos como las tarjetas de vídeo y sonido, los discos duros, los puertos USB y otros. Muchas aplicaciones también tienen sus propios controladores. Por eso es importante entender qué son los controladores y cómo utilizarlos.
Cómo funcionan los controladores de dispositivos en WindowsWindows está diseñado de forma que sus partes específicas -todo, desde los componentes del interior del ordenador hasta los cables que se conectan a los puertos USB- están “abstraídas”. Esto significa que cada parte del ordenador se ejecuta por separado, y si una cosa se rompe, el resto del ordenador normalmente puede seguir funcionando.Esto también significa que cuando una empresa construye una aplicación o un nuevo componente para su equipo, no tienen que preocuparse de romper todo el equipo con su única actualización. Los controladores ayudan a Windows a comunicarse correctamente con la aplicación o el componente, asegurándose de que pueda realizar todas las funciones que necesita. Sin los controladores, Windows no sabe cómo funcionar y todo se bloquea.

Como funcionan los drivers online

El ordenador contiene todo tipo de hardware, como unidades de disco, unidades de DVD/CD-ROM, adaptadores de red y tarjetas de sonido y vídeo, así como dispositivos externos, como impresoras, teclados, monitores y unidades USB.
Cuando se instala un sistema operativo (SO), como Windows o Linux, ese SO tiene que ser capaz de comunicarse con el hardware del ordenador para mostrar elementos, reproducir sonidos y vídeos, y escribir datos en un disco duro o leerlos, entre otras tareas.
Ahí es donde entran en juego los controladores. Un controlador es una pequeña pieza de software que actúa como traductor entre un dispositivo y el sistema operativo y los programas que utilizan el dispositivo. El controlador indica al sistema operativo y a los programas instalados cómo comunicarse con el hardware del ordenador.
Por ejemplo, cuando compras una impresora, suele venir con un controlador en un CD (o, en los últimos años, con una URL para descargar el último software de controlador de Internet) que indica al sistema operativo cómo imprimir la información de cada página. Sin el controlador, la impresora no sabe cómo interpretar los datos que se le envían, si es que llegan a la impresora.

Importancia de los controladores de dispositivos

Es difícil dar una única definición precisa del término controlador. En el sentido más fundamental, un controlador es un componente de software que permite que el sistema operativo y un dispositivo se comuniquen entre sí.
Por ejemplo, supongamos que una aplicación necesita leer algunos datos de un dispositivo. La aplicación llama a una función implementada por el sistema operativo, y el sistema operativo llama a una función implementada por el controlador. El controlador, que fue escrito por la misma empresa que diseñó y fabricó el dispositivo, sabe cómo comunicarse con el hardware del dispositivo para obtener los datos. Una vez que el controlador obtiene los datos del dispositivo, los devuelve al sistema operativo, que a su vez los devuelve a la aplicación.
Por ejemplo, supongamos que necesitas escribir una herramienta que tenga acceso a las estructuras de datos del núcleo del sistema operativo, a las que sólo puede acceder el código que se ejecuta en modo kernel. Puedes hacerlo dividiendo la herramienta en dos componentes. El primer componente se ejecuta en modo usuario y presenta la interfaz de usuario. El segundo componente se ejecuta en modo kernel y tiene acceso a los datos centrales del sistema operativo. El componente que se ejecuta en modo usuario se llama aplicación, y el componente que se ejecuta en modo kernel se llama controlador de software. Un controlador de software no está asociado a un dispositivo de hardware.

Ejemplos de software de controladores

Si ha sufrido un fallo en su ordenador, la causa puede ser un controlador de hardware. Se trata de piezas de software que el sistema operativo de su ordenador utiliza para comunicarse con su hardware. Todos los sistemas operativos, desde Windows hasta Android, utilizan controladores de hardware.
A nivel fundamental, un ordenador está compuesto por dos componentes principales: el software y el hardware. El software es el sistema operativo (SO) y los programas y aplicaciones que hayas instalado en él. La placa base, la memoria RAM, el ratón, el teclado, la impresora y cualquier otro elemento físico conectado al ordenador constituyen el hardware.
Sin ayuda, el software no sabe cómo comunicarse con el hardware y viceversa. Los controladores de hardware son trozos de software que enseñan a tu sistema operativo, a los programas y a las aplicaciones a trabajar con tus dispositivos. Imagina que tu sistema operativo habla inglés y tu hardware habla alemán. Los controladores de hardware son el intérprete de idiomas que convierte el inglés en alemán y viceversa.
Dado que los controladores se encargan de la traducción del hardware, es posible que pienses que los fabricantes de hardware hacen los controladores. Eso es cierto algunas veces; lo más probable es que el fabricante haya hecho su controlador de gráficos, por ejemplo. Pero no siempre es así.

Acerca del autor

admin

Ver todos los artículos