¿Qué es un controlador de adaptador de red?
Un controlador de adaptador de red es un software de bajo nivel que controla un adaptador de red. Cada controlador de red opera uno o más adaptadores de red en un sistema informático. Está diseñado específicamente para un tipo particular de adaptador y un sistema operativo particular (OS). Un controlador de adaptador de red opera en la capa de control de acceso a medios de la red; Controla directamente los circuitos del adaptador de red asociado con él. En combinación con otras capas de red, un sistema informático utiliza un controlador de adaptador de red para comunicarse con otras computadoras en red e Internet.
Antes de fines de la década de 1990, los controladores de adaptadores de red generalmente realizaban gran parte del trabajo gruñido de comunicaciones de red. Algunos adaptadores de red requirieron que los controladores copiaran todos los datos de paquetes entre sus buffers de memoria y los búferes del sistema operativo; Los encabezados de identificación a menudo fueron completados por los conductores durante este proceso. Los controladores adaptadores con frecuencia tuvieron que administrar casos especiales como la recepción de paquetes de multidifusión y "M promiscuo MODE "Operación. Durante la configuración, un controlador a menudo tenía que identificar el tipo de bus de computadora y programar el adaptador en consecuencia. Para mantenerse al día con la velocidad del enlace de red, la mayoría de los controladores del adaptador se escribieron en un lenguaje de ensamblaje altamente eficiente.
A medida que aumentó la velocidad máxima del enlace de red, los controladores de red y otras capas de software del sistema operativo con frecuencia se convirtieron en cuellos de botella. Para contrarrestar esto, los diseñadores del sistema operativo trasladaron gran parte de la funcionalidad del controlador del adaptador de red más profundamente en el sistema operativo; La integración estrecha y la optimización con las otras capas de red a menudo mejoran el rendimiento. Los adaptadores de red más nuevos pueden construir y copiar todos los datos de paquetes a través de hardware, una vez dicho dónde se encuentran los buffers de datos del sistema operativo. Al mismo tiempo, una mejor generación de código del compilador ha permitido que los controladores del adaptador se escriban en el lenguaje de programación de computadoras de uso general en lugar del lenguaje de ensamblaje. Como resultado de estas optimizaciones, NELos conductores del adaptador de Twork se han vuelto mucho más simples de escribir y mantener. Los controladores modernos aún deben implementar algunos soportes de configuración, administración de energía y multiprocesamiento; Sin embargo, el sistema operativo y el hardware del adaptador de red ahora realizan la mayor parte del trabajo sensible al tiempo.
Varios controladores de adaptadores de red pueden ejecutarse en un sistema al mismo tiempo. La mayoría de las computadoras modernas incluyen una interfaz de adaptador de red con cable integrada en la placa base; Su controlador de adaptador de red generalmente se incluye con el sistema operativo. Las computadoras portátiles y otras computadoras portátiles con frecuencia incluyen un adaptador y controlador de red inalámbrico. Muchos sistemas proporcionan un medio para enchufar tarjetas de red adicionales: los adaptadores de canales de fibra o de alta velocidad de Gigabit Ethernet son opciones comunes. Sus conductores a menudo se incluyen con los adaptadores de red cuando se compran. La mayoría de los fabricantes también publican las últimas versiones de sus conductores en Internet; Los usuarios deben verificar periódicamente e instalar estos controladores actualizados para obtener el último errorcorrecciones y mejoras de rendimiento.