-->

BIOS

BIOS (acrónimo de Basic Input/Output System, Sistema Básico de Entrada/Salida) es el firmware de bajo nivel almacenado en un chip de memoria no volátil (tradicionalmente ROM, y hoy en día Flash) en la placa base de un ordenador. Es el primer software que se ejecuta al encender el equipo, encargado de inicializar y comprobar el hardware básico y de cargar el sistema operativo.

Aunque en los ordenadores modernos la BIOS tradicional ha sido mayoritariamente reemplazada por su evolución moderna, UEFI (Unified Extensible Firmware Interface), el término BIOS se sigue utilizando genéricamente en el lenguaje técnico para referirse a la interfaz de configuración del firmware de la placa base (conocida popularmente como "entrar en la BIOS").

¿Cómo funciona el proceso de arranque (Boot)?

Cuando pulsas el botón de encendido de un PC, el sistema sigue una secuencia estricta gestionada por la BIOS/UEFI:

  • POST (Power-On Self-Test): La BIOS realiza una comprobación automática de los componentes críticos del hardware (memoria RAM, tarjeta gráfica, teclado, almacenamiento) para verificar que funcionan correctamente antes de iniciar el sistema.
  • Inicialización del hardware: Configura los buses del sistema, detecta los dispositivos conectados y establece la comunicación básica con la placa base y los periféricos.
  • Búsqueda del dispositivo de arranque (Boot Manager): Consulta el orden de arranque configurado (disco duro, SSD, USB, red) para localizar el sector de arranque (en MBR) o la partición EFI (en sistemas UEFI).
  • Carga del sistema operativo: Lee el gestor de arranque del disco (como GRUB o el gestor de Windows) y le transfiere el control de la máquina para que cargue el núcleo (kernel) del sistema operativo.

Comparativa: BIOS tradicional vs. UEFI

Característica BIOS Tradicional (Legacy) UEFI Moderno
Interfaz de usuario Modo texto clásico, navegación exclusiva por teclado Interfaz gráfica moderna, soporte para ratón e idiomas
Tabla de particiones MBR (Master Boot Record) GPT (GUID Partition Table)
Límite de disco duro Máximo 2 TB por disco Supera los Zettabytes (prácticamente ilimitado)
Seguridad Ninguna verificación de integridad en el arranque Secure Boot (impide la carga de software malicioso o no firmado)
Velocidad de inicio Más lenta en inicializar el hardware Arranque ultrarrápido y soporte nativo para arquitectura de 64 bits

Parámetros y opciones configurables

Sección de configuración Descripción de opciones típicas
Boot Order / Boot Priority Permite definir el orden de los dispositivos de arranque (ej. priorizar una memoria USB para instalar un sistema operativo).
Secure Boot Sistema de seguridad de UEFI que verifica la firma digital de los controladores y sistemas operativos para prevenir ataques de rootkits.
Hardware Monitor / Overclocking Muestra las temperaturas de la CPU, voltajes, velocidad de los ventiladores y permite ajustar perfiles de memoria (XMP/EXPO) o velocidad del procesador.
Virtualization Technology (Intel VT-x / AMD-V) Activa el soporte de virtualización por hardware en la CPU, indispensable para ejecutar máquinas virtuales (VirtualBox, VMware, Docker).

Características principales:

  • Es independiente del sistema operativo instalado en el disco duro.
  • Reside en un chip físico soldado a la placa base (actualizable mediante flasheo).
  • Permite la configuración y diagnóstico previo de los componentes físicos del ordenador.
  • En su formato actual (UEFI), soporta arquitecturas avanzadas de red, discos gigantescos y seguridad criptográfica.
  • Se accede pulsando una tecla específica durante el encendido del equipo (habitualmente Supr, F2, F12 o Esc).

Analogía: Imagina la BIOS/UEFI como el director de escena y los controles de un teatro antes de abrir el telón. Se asegura de que las luces funcionen, el escenario esté limpio, los actores listos y decide qué obra (sistema operativo) se va a representar hoy antes de cederle el protagonismo al público.

   

Actividad práctica

Objetivo:

Acceder a la interfaz de firmware del equipo (BIOS/UEFI) para consultar parámetros de hardware y comprobar la configuración de arranque.

Tareas:

  1. Reinicia tu ordenador y pulsa repetidamente la tecla correspondiente a tu placa base (suele ser Supr, F2 o F12) justo en el momento del arranque.
  2. Una vez dentro de la interfaz, localiza la información general del sistema y anota el modelo de tu placa base, la cantidad de memoria RAM detectada y la velocidad de la CPU.
  3. Busca la sección de virtualización y comprueba si está activada (Enabled) o desactivada (Disabled).
  4. Revisa la pestaña de monitorización de hardware para ver las revoluciones por minuto (RPM) actuales de los ventiladores y la temperatura del procesador.
  5. Consulta el orden de los dispositivos de arranque (Boot Priority) y sal sin guardar cambios (opción Exit without saving o pulsando Esc).

Preguntas de reflexión:

  1. ¿Por qué la BIOS tradicional (Legacy) no puede arrancar desde discos duros con una capacidad superior a 2 Terabytes?
  2. ¿Qué función cumple exactamente la tecnología Secure Boot integrada en las interfaces UEFI modernas?
  3. ¿Por qué es obligatorio activar la virtualización por hardware en la BIOS/UEFI si queremos utilizar herramientas como máquinas virtuales o contenedores?
  4. ¿Cuál es la diferencia fundamental entre apagar el ordenador normalmente y realizar un borrado de la configuración de la BIOS mediante la pila CMOS o el jumper de reseteo?
  5. ¿Por qué la BIOS/UEFI no se almacena en el disco duro principal del ordenador en lugar de en un chip de la placa base?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Por qué la BIOS tradicional (Legacy) no puede arrancar desde discos duros con una capacidad superior a 2 Terabytes?

Porque la BIOS tradicional utiliza el esquema de particionamiento MBR (Master Boot Record), el cual direcciona los bloques de datos mediante direcciones de 32 bits. Con sectores estándar de 512 bytes, esto limita el direccionamiento máximo a $2^{32} \times 512\text{ bytes} = 2.199.023.255.552\text{ bytes}$, es decir, exactamente 2 TB. Para superar este límite se requiere UEFI junto con tablas de partición GPT.


2. ¿Qué función cumple exactamente la tecnología Secure Boot integrada en las interfaces UEFI modernas?

Su función es garantizar que el equipo arranque únicamente utilizando software (controladores, cargadores de arranque y sistemas operativos) que esté firmado digitalmente con claves de confianza aprobadas por el fabricante y almacenadas en la propia placa base. Esto impide que software malicioso de bajo nivel, como los rootkits, modifique el proceso de arranque.


3. ¿Por qué es obligatorio activar la virtualización por hardware en la BIOS/UEFI si queremos utilizar herramientas como máquinas virtuales o contenedores?

Porque las extensiones de virtualización por hardware (como Intel VT-x o AMD-V) proporcionan instrucciones a nivel de procesador que permiten al hipervisor gestionar las máquinas virtuales de forma directa y segura, aislando los recursos físicos de la CPU y la memoria con un rendimiento casi nativo, algo imposible de lograr únicamente por software sin estas extensiones activadas.


4. ¿Cuál es la diferencia fundamental entre apagar el ordenador normalmente y realizar un borrado de la configuración de la BIOS mediante la pila CMOS o el jumper de reseteo?

Un apagado normal detiene el sistema operativo manteniendo alimentada con corriente muy baja la memoria CMOS para conservar las configuraciones personalizadas de la BIOS (como hora, contraseñas u orden de arranque). En cambio, retirar la pila CMOS o cortocircuitar el jumper de reseteo corta por completo esa alimentación auxiliar, borrando la memoria volátil CMOS y restableciendo los valores originales de fábrica de la placa base.


5. ¿Por qué la BIOS/UEFI no se almacena en el disco duro principal del ordenador en lugar de en un chip de la placa base?

Porque el ordenador necesita saber cómo acceder al disco duro y leer los archivos que contiene en primer lugar. El disco duro es un componente externo gobernado por controladores y sistemas de ficheros que el procesador no sabe interpretar al encenderse la máquina; por ello, la BIOS debe residir en un chip de memoria directamente accesible por la placa base para iniciar el hardware y poder interactuar después con el almacenamiento.