009 Embedded Linux-ARM. StorageQueries and discussion related to usage of Linux on ARM based devices. Linux has been ported to a variety of CPUs which are not only primarily used as the processor of a desktop or server computer, but also ARM, AVR32, ETRAX CRIS, FR-V, H8300, IP7000, m68k, MIPS, mn10300, SuperH, and Xtensa processors, It is also used as an alternative to using a proprietary operating system and toolchain. » 009.04.Boot Loaders
009.04.91.1. What are some key differences between BIOS and UEFI boot loaders, and how do these variances impact the boot process in modern computing systems, especially in the context of Linux?
Some of the key differences between BIOS and UEFI bootloaders are:-
BIOS uses MBR based partitioning table whereas UEFI uses GPT based partition table.
BIOS can load memory up to 2.2 TB only whereas UEFI can boot from devices with size upto 9ZB.
BIOS uses 16 bit firmware program whereas UEFI uses 64 bit firmware program.
BIOS doesn't have any secure boot option, whereas UEFI has.
These variances have a great impact on the boot process in modern systems as most devices now have large chunks of memory, and the more lightweight the bootloader, the more efficient it would be. Also, Intel has discontinued its support for BIOS since 2020, making UEFI based bootloaders the main preference. UEFI acts as a virtual platform for running firmware programs.
1- UEFI support Bluetooth ,Ethernet and Wi-Fi connectivity
2- UEFI support secure boot to prevent malicious software and Bios use any boot loader
UEFI is the safe booting process using safe bootloader this feature prevents malicious access in boot process and remote monitoring and control the during booting .