Primer plano de una placa base con memoria RAM y disipador, mostrando la versión del firmware bios visible en el controlador

El firmware de la placa base es un software de bajo nivel almacenado en un chip de memoria no volátil. Su función es inicializar el hardware y coordinar la comunicación entre los componentes físicos y el sistema operativo para que el ordenador pueda arrancar.

Este código actúa como el puente fundamental entre la electricidad y la lógica. Sin él, el procesador no sabría cómo acceder a la memoria RAM o cómo leer el disco duro. Se trata de instrucciones grabadas que persisten aunque se retire la alimentación eléctrica.

{inAds}

El proceso de arranque y la ejecución del firmware

Cuando se presiona el botón de encendido, la CPU busca instrucciones en una dirección de memoria específica. Ahí reside el firmware. Este inicia un proceso crítico llamado POST (Power-On Self-Test).

Durante el POST, el firmware verifica que los componentes esenciales estén presentes y operativos. Comprueba la memoria, el teclado y los controladores de almacenamiento. Si detecta un error grave, el firmware emite pitidos o códigos visuales antes de que haya señal de vídeo.

Una vez validado el hardware, el firmware busca el dispositivo de arranque. Consulta una lista de prioridades predefinida y transfiere el control al gestor de arranque del sistema operativo, que reside en el almacenamiento secundario.

Capacidades técnicas y gestión de hardware

El firmware no solo arranca el equipo. Permite configurar parámetros críticos que afectan directamente al rendimiento y la estabilidad del sistema.

Función Descripción Técnica Impacto en el Sistema
Overclocking Ajuste de frecuencias y voltajes de la CPU Aumento de rendimiento / Mayor calor
XMP / DOCP Perfiles de memoria preconfigurados Optimización de la velocidad de la RAM
Boot Order Secuencia de dispositivos de inicio Selección de disco de arranque
Fan Control Curvas de ventilación basadas en sensores Gestión térmica y ruido acústico

Estas configuraciones se guardan en una memoria CMOS, la cual requiere una pequeña batería para no resetear los valores al apagar el PC.

BIOS frente a UEFI

El estándar antiguo de firmware era el BIOS (Basic Input/Output System). Durante décadas fue la norma, pero sus limitaciones técnicas forzaron la transición hacia el UEFI (Unified Extensible Firmware Interface).

El BIOS operaba en modo real, lo que limitaba el acceso a la memoria y restringía el direccionamiento de discos a un máximo de 2.2 TB. Además, su interfaz era puramente textual, manejada únicamente mediante teclado.

El UEFI resuelve estas limitaciones mediante un entorno mucho más avanzado. Permite el uso de discos con el formato GPT (GUID Partition Table), superando el límite de tamaño del antiguo MBR. También introduce el Secure Boot, que impide la ejecución de código no firmado durante el arranque para evitar malwares de raíz.

A diferencia del BIOS, el UEFI puede cargar controladores propios, permitiendo el uso de ratón y soporte para redes antes de entrar al sistema operativo.

Almacenamiento y actualización del microcódigo

El firmware se almacena habitualmente en una memoria EEPROM (Electrically Erasable Programmable Read-Only Memory). Este tipo de chip permite que el código sea modificado sin necesidad de reemplazar el hardware físicamente.

La actualización del firmware, conocida como flasheo, consiste en sobrescribir el código antiguo por una versión más reciente proporcionada por el fabricante. Esto suele hacerse para añadir compatibilidad con procesadores nuevos o corregir errores de estabilidad.

Es un proceso delicado. Si la alimentación eléctrica falla durante el flasheo, el chip puede quedar en un estado corrupto. Esto provocaría que la placa base no pueda iniciar el POST, dejando el equipo inoperable a menos que disponga de una función de BIOS Flashback mediante USB.

El papel del firmware en la seguridad del hardware

El firmware es el primer anillo de defensa de un ordenador. Al ejecutarse antes que cualquier antivirus o el propio kernel del sistema operativo, tiene un control total sobre el hardware.

El estándar UEFI implementa el Secure Boot para validar que el cargador de arranque esté firmado digitalmente por una entidad confiable. Esto evita que rootkits se instalen en el sector de arranque del disco.

Además, el firmware gestiona el TPM (Trusted Platform Module), un chip dedicado a la seguridad que almacena claves criptográficas. Sin la correcta configuración del firmware, funciones modernas como el cifrado de disco de Windows no podrían operar correctamente.

Dudas comunes sobre la gestión del firmware

¿Cómo puedo saber el firmware de mi placa base?

Se puede consultar la versión instalada entrando en el menú de configuración del firmware al reiniciar el equipo, generalmente pulsando la tecla Supr o F2. Alternativamente, en Windows es posible ejecutar el comando msinfo32 en el menú de inicio para visualizar la versión y la fecha del BIOS en el resumen del sistema.

¿Es necesario actualizar el firmware?

No es recomendable hacerlo de forma rutinaria si el sistema es estable. La actualización suele ser necesaria cuando se cambia la CPU por una de generación más reciente, cuando se experimentan problemas de compatibilidad con la RAM o cuando el fabricante lanza un parche crítico de seguridad para cerrar vulnerabilidades a nivel de hardware.

¿Qué pasa si se daña el firmware?

Si el código se corrompe, la placa base no puede completar el proceso de POST y el equipo no dará imagen. En placas modernas, esto se soluciona mediante el botón de USB BIOS Flashback, que permite cargar un archivo de firmware desde un pendrive sin necesidad de encender la CPU. En modelos antiguos, se requería el uso de un programador externo de memorias EEPROM.