¿Qué es un controlador de dispositivo? ¿Cual es su propósito?

What Is Device Driver



¿Qué es un controlador de dispositivo? ¿Cuál es el propósito del software de controlador de dispositivo? Cuáles son los diferentes tipos de controladores de dispositivos. Esta publicación intenta explicar los controladores de dispositivos en detalle.

Un controlador de dispositivo es un programa de software que permite que un tipo particular de dispositivo de hardware se comunique con una computadora. El propósito de un controlador de dispositivo es proporcionar una interfaz entre un tipo particular de dispositivo de hardware y la computadora. Esta interfaz permite que la computadora envíe y reciba datos hacia y desde el dispositivo de hardware.



Controladores de dispositivo es un software a través del cual el núcleo de la computadora se comunica con varios hardware, sin tener que entrar en los detalles de cómo funciona. Este es un software que administra una pieza de hardware conectada a una computadora y permite que la computadora use el hardware al proporcionar una interfaz adecuada. Esto significa que el sistema operativo no necesita entrar en los detalles de cómo funciona el hardware. También proporciona una interfaz común para que el sistema operativo o Centro puede comunicarse con el equipo.







Por lo tanto, el propósito de los controladores de dispositivos es garantizar el buen funcionamiento del hardware para el que están diseñados y permitir su uso con una variedad de sistemas operativos.





¿Qué es un controlador de dispositivo?



Tipos de controladores de dispositivos: controladores de kernel y de usuario

Hay controladores de dispositivos para casi todos los dispositivos asociados con una computadora, desde BIOS incluso máquinas virtuales y mucho más. Los controladores de dispositivos se pueden dividir aproximadamente en dos categorías:

  1. Controladores de dispositivos del núcleo
  2. Controladores de dispositivos de usuario

Controladores de dispositivos del núcleo son controladores de dispositivos genéricos que se cargan con el sistema operativo en la memoria como parte del sistema operativo; no el controlador completo, sino un puntero a este efecto para que se pueda llamar al controlador del dispositivo tan pronto como sea necesario. Los controladores se refieren al BIOS, la placa base, el procesador y hardware similar incluido en el software del kernel.

El problema con los controladores de dispositivos del núcleo es que cuando se llama a uno de ellos, se carga en la RAM y no se puede mover al archivo de intercambio (memoria virtual). Por lo tanto, ejecutar varios controladores de dispositivos al mismo tiempo puede ralentizar las computadoras. Es por eso que existen requisitos mínimos del sistema para cada sistema operativo. Varios sistemas operativos ya agregan los recursos necesarios para los controladores de dispositivos del kernel, por lo que los usuarios finales no tienen que preocuparse por los requisitos de memoria adicionales.



Controladores de dispositivo en modo de usuario típicamente ejecutado por los usuarios durante una sesión en una computadora. Estos pueden ser dispositivos que el usuario trajo a la computadora, que no sean dispositivos del núcleo. Los controladores para la mayoría de los dispositivos Plug and Play entran en esta categoría. Los controladores de dispositivos de usuario se pueden escribir en el disco para que no afecten a los recursos. Sin embargo, para los controladores de dispositivos de juegos, se recomienda almacenarlos en la memoria principal (RAM).

Controladores de bloques y controladores de caracteres

Estos dos controladores de dispositivos de bloque y de caracteres caen en la categoría de lectura y escritura de datos. Discos duros, CD, memorias USB, etc.: pueden ser controladores de bloques o controladores de caracteres, según cómo se utilicen.

Los controladores de caracteres se utilizan en buses seriales. Escriben datos un carácter a la vez. Un carácter significa un byte en el sentido general. Si el dispositivo está conectado a un puerto serie, utiliza un controlador de caracteres. El ratón es un dispositivo serie y tiene un controlador de dispositivo de caracteres.

Los controladores de bloque se refieren a escribir y leer más de un carácter a la vez. Por lo general, los controladores de dispositivos de bloque crean un bloque y extraen tanta información como el bloque puede contener. Por ejemplo, los discos duros utilizan controladores de dispositivos de bloque. Los CD también son controladores de dispositivos de bloque, pero el kernel debe verificar que el dispositivo aún esté conectado a la computadora cada vez que cualquier aplicación inicie el CD.

volver a registrar la tienda de windows

Controladores genéricos y OEM

Los controladores de dispositivos pueden ser genéricos o específicos de OEM. Si un controlador de dispositivo viene con un programa operativo, lo más probable es que sea un controlador de dispositivo genérico. Un controlador de dispositivo genérico es un controlador que se puede utilizar con diferentes marcas de dispositivos de un determinado tipo. Por ejemplo, Windows 10 tiene una serie de controladores genéricos que funcionan sin tener que instalar ningún otro software manualmente.

En algunos casos, los controladores estándar no ayudan. Por lo tanto, los fabricantes de equipos originales crean sus propios controladores de dispositivos. Estos son controladores de dispositivos OEM que deben instalarse por separado después de instalar el sistema operativo. Las computadoras de la era anterior estaban etiquetadas, por lo que incluso los controladores de la placa base tenían que instalarse externamente. Pero esa fue la era de Windows XP. Con la excepción de unos pocos fabricantes, la mayoría de los conjuntos de controladores incorporados ya están incluidos en los sistemas operativos.

Controladores de dispositivos virtuales

Los controladores para dispositivos virtuales se denominan controladores de dispositivos virtuales. A menudo utilizamos algún tipo de software de simulación de hardware y el software utilizado para ejecutar dicho hardware virtual es el controlador de dispositivo virtual. Por ejemplo, si está utilizando una VPN, puede crear una tarjeta de red virtual para conectarse de forma segura a Internet. Este no es un mapa físico real, sino un mapa creado por el software VPN. Incluso esta tarjeta requiere un controlador de dispositivo y el mismo software VPN instalará controladores de dispositivos virtuales.

Descargue la herramienta de reparación de PC para encontrar rápidamente y reparar automáticamente los errores de Windows

Entonces puede ver que hay diferentes tipos de controladores de dispositivos y es un poco difícil usar solo una o dos categorías para explicarlos. En este artículo, explicamos qué es un controlador de dispositivo y hablamos sobre los siguientes tipos de controladores de dispositivo: kernel y controlador de modo de usuario; controladores de dispositivos genéricos y OEM, así como controladores de dispositivos virtuales, incluida la diferencia entre todos.

Entradas Populares