Booting
Categoria
10 artigos
- 01A Linha A20
Uma peculiaridade de compatibilidade com o wraparound de endereço do 8086 original, e por que precisa ser desabilitada antes que memória acima de 1 MB se comporte corretamente.
- 02ACPI
As tabelas de firmware que um kernel analisa para encontrar suas CPUs, seus I/O APICs, e seu espaço de configuração PCI Express.
- 03BIOS vs. UEFI
Como as duas principais interfaces de firmware diferem, e o que isso significa para como seu SO é carregado.
- 04Boot via Rede (PXE)
O firmware rodando a própria ROM de expansão de uma placa de rede antes de qualquer disco ser tocado, DHCP estendido com opções de boot, e uma transferência TFTP no lugar de uma leitura de disco.
- 05Bootloaders
Pelo que um bootloader é responsável, e as trocas entre escrever o seu próprio e usar o GRUB.
- 06Escrevendo um Bootloader UEFI
Um binário PE32+ em vez de ELF bruto, Boot Services para o mapa de memória e um framebuffer via GOP, e a chamada ExitBootServices depois da qual o kernel está inteiramente por conta própria.
- 07Multiboot
A especificação Multiboot que o GRUB e outros bootloaders usam para passar o controle a um kernel.
- 08O Processo de Boot
A sequência de eventos do power-on até a primeira instrução do kernel.
- 09Reiniciando e Desligando (Reset e Estados de Energia do ACPI)
x86 não oferece uma única instrução para nenhum dos dois: o pulso de reset via 8042, o registrador de reset da FADT do ACPI, o triple fault como último recurso, e por que desligar de verdade exige AML.
- 10Tabelas de Partição, MBR e GPT
Como um disco é de fato dividido em partições: as quatro entradas de 16 bytes do MBR clássico, os limites que motivaram o GPT, e o array de entradas identificadas por GUID do GPT.