I'm trying to comprehend the difference between BIOS and UEFI better, I know its faster and can contain more information compared to the 16 bit BIOS previously used.
Depende muito do que você quer dizer com mais rápido :
Não fará seu PC mais rápido.
É provável que tenha tempos de inicialização mais curtos (desde a inicialização até o POST passado).
Não está nem perto de alguns firmwares como o coreboot.
It supports broader range of hardware & chipsets as well as better drivers for these devices.
Eu discordo. um firmware moderno da EFI suportará equipamentos modernos, mas um firmware moderno da BIOS faria o mesmo.
It supports HDD beyond 2TB,
Correto. Mas não apoiar o > 2TiB é uma limitação do passado. A origem disso foi a falta de especificações adequadas para as funções do BIOS e a implementação de discos IDE / ATA. Isso leva a todos os tipos de problemas de tamanho máximo de disco, e o limite de 2TiB para 512 bytes / setor é o último. Qualquer firmware atualizado da BIOS que reconheça os discos 4K / AF deve funcionar bem com discos formatados com MBR de até 16 TB.
it gives you secure boot
Sim. Não é mais seguro agora que as chaves vazaram.
as well as better support for PXE and HTTP boot.
A inicialização do PXE é antiga. O firmware do BIOS também suportava ROMs de opção externa e, portanto, podia inicializar o PXE.
A grande vantagem da EFI é que ela é bem especificada. Sem engenharia reversa do IBMs PC, sem adivinhação 'isso parece o que a maioria dos PCs faz, vamos fazer o mesmo'. EFI é bem documentado. Você sabe exatamente o que deve fazer quando codifica o firmware EFI e isso significa menos incompatibilidades * 1 .
* 2 A inicialização do arquivo /boot/bootX64.EFI deve funcionar em todos os computadores * 3 . Mover um disco de um PC para outro, ou mesmo para uma VM ou um Mac, deve ser muito mais fácil. - >
I'm struggling to find out whether or not UEFI uses CMOS to store its settings or not.
Sim e não.
As configurações clássicas em PCs usaram um firmware simples chamado BIOS e uma memória com bateria recarregável, muitas vezes apontada como CSMOS. (Embora CMOS seja realmente um método de fabricação e não um nome para memória volátil). Essa memória foi apoiada por uma bateria e isso significa que ela não manteria suas informações depois que a bateria acabasse.
Muitos outros sistemas (por exemplo, Sun Sparc, sistemas baseados em alfa, Macs antigos, ....) usaram memória não volátil. Nenhuma bateria é necessária para manter seus dados. [U] EFI também usou NV. Então, dependendo do que você queria perguntar:
- Sim, também armazena informações em algum lugar da placa-mãe,
- Não. Não é bem o mesmo.
* 1 : Ou devo dizer, embora deva significar menos incompatibilidades. :)