¿Cuál es la diferencia entre BIOS, UEFI, bootloader y firmware?

Bien, primero obtengamos las definiciones,

Firmware: el firmware es una programación escrita en la memoria ROM de solo lectura de un dispositivo informático. El firmware, que se agrega en el momento de la fabricación, se utiliza para ejecutar programas de usuario en el dispositivo.

Boot Loader: Boot Loader es un código que se ejecuta antes de que cualquier sistema operativo comience a ejecutarse. El concepto de cargadores de arranque es universal para prácticamente todos los sistemas operativos que inculcan sistemas operativos en su PC, computadora portátil, teléfonos inteligentes y otros dispositivos similares. Los cargadores de arranque básicamente empaquetan las instrucciones para arrancar el núcleo del sistema operativo y la mayoría de ellos también tienen su propio entorno de depuración o modificación.

UEFI: la especificación de interfaz de firmware extensible unificada (en lo sucesivo, UEFI) describe una interfaz entre el sistema operativo (SO) y el firmware de la plataforma.

BIOS: BIOS (sistema básico de entrada / salida) es el programa que utiliza el microprocesador de una computadora personal para iniciar el sistema después de encenderlo. También gestiona el flujo de datos entre el sistema operativo de la computadora y los dispositivos conectados, como el disco duro, el adaptador de video, el teclado, el mouse y la impresora.

El BIOS es una parte integral de su computadora y viene con él cuando lo lleva a casa. (En contraste, el sistema operativo puede ser preinstalado por el fabricante o vendedor o instalado por el usuario). BIOS es un programa que el microprocesador puede acceder a él en un chip de memoria de solo lectura programable (EPROM) borrable. Cuando enciende su computadora, se ejecuta POST, el microprocesador pasa el control al programa BIOS, que siempre se encuentra en el mismo lugar en la EPROM.

Entonces, después de leer los cuatro anteriores, podemos concluir, siguiendo los puntos,

  • El BIOS es algo permanente y almacenado en la memoria no volátil.
  • El cargador de arranque puede cambiar con un tipo de sistema operativo particular
  • UEFI es una especificación que permite que un firmware acceda al hardware de manera diferente a la convencional.
  • BIOS es firmware y Boot Loader es software
  • BIOS y UEFI suenan similares, donde UEFI parece un sucesor de BIOS.

Ahora, de acuerdo con el tercer punto y las definiciones, BIOS y UEFI suenan algo similares, sí, UEFI es una especificación introducida por los proveedores de procesadores para que sea más fácil y eficiente para la codificación y el propósito de ejecución.

Eso nos lleva a otro término UEFI BIOS, el BIOS que usa la implementación UEFI, hay dos tipos de imágenes de BIOS Legacy y UEFI.

UEFI BIOS es compatible con el sistema operativo habilitado UEFI, las siguientes son las ventajas del sistema operativo habilitado UEFI,

  • Legacy usa la partición MBR (Master Boot Record) para el arranque, UEFI usa el sistema de partición GPT (sistema de partición GUID),
  • El tamaño máximo de la partición cambia para Legacy aprrox 2TB a UEFI 9 zetabytes.
  • MBR puede tener solo 4 particiones, GPT puede tener 128.
  • Además, UEFI BIOS brinda una funcionalidad de arranque seguro que evita que las biografías sean engañadas por intrusiones externas.

Hoy en día, la mayoría de los BIOS son UEFI BIOS, pero para asegurarse de que si alguien usa hardware y SO heredados, también viene con el soporte para hardware heredado.

Gracias,

Shri