
Quiero entender mejor algunas cosas.
¿Cuál es la diferencia entre BIOS y UEFI?
En la PC, hay BIOS y un gestor de arranque (como GRUB).
Pero, ¿por qué no hay BIOS en el sistema integrado (la mayoría de las veces es arquitectura ARM), solo un gestor de arranque (probablemente Uboot)?
Respuesta1
Bueno, BIOS era unespecíficoImplementación de un firmware utilizado en los primeros sistemas x86 por IBM y luego clonado. UEFI fue su reemplazo, y las PCsiemprehan tenido una plataforma estándar común.
Ha habido otros estándares de firmware estándar comoarranque abierto, que creo que se ejecutaron en algunas cajas Apple x86 y cosas como SGI, y esencialmente te permiten abrir un sistema operativo más completo, al mismo tiempo que tienes muchas de las características que vemos en UEFI.
UEFIsimplementeResulta ser el estándar de firmware que utilizan los sistemas modernos, reemplazando el antiguo estándar de BIOS. No hay ninguna razón por la que no puedas construir un sistema arm, mips o risc V a partir de él.
Da la casualidad de que la mayoría de los sistemas arm en realidad no utilizan una plataforma de hardware estándar, ni necesitan la misma capacidad de configuración que necesita un sistema de 'PC' o 'Servidor' y el firmware está diseñado para la plataforma.
No hay ninguna razón por la que no puedas ejecutar UEFI en un sistema arm si existiera la necesidad, y estoy seguro de que el arm boxen de escritorio podría construirse en torno a eso.
Uboot, grub y otroshacernecesita ser activado por el firmware. Los sistemas integrados tienden a usar uboot porque tienen recursos limitados y uboot es mucho más pequeño que las alternativas. No necesitan elegir un sistema operativo o kernel para ejecutar, y es probable que usted tenga un sistema compilado para satisfacer una necesidad. Por lo general, desea un sistema integrado rápido y ligero, en lugar de flexible.