Direcciones t铆picas en el proceso de arranque - Bootloader y Kernel en x86_64

馃殌 Direcciones t铆picas en el proceso de arranque (Bootloader y Kernel en x86_64)

馃搶 Etapa 1: Bootloader (sector de arranque) 

  • Direcci贸n: 0x00007C00 
  • Prop贸sito: Cargado por la BIOS en modo real (16 bits).

馃搶 Etapa 2: Carga del kernel y transici贸n a modo largo 

  • Direcci贸n: 0x00020000  
  •  ✅ Prop贸sito: Configuraci贸n de paginaci贸n y cambio a modo protegido (32 bits) y luego modo largo (64 bits).

馃搶 Etapa 3: Kernel en modo largo 

  • Direcci贸n virtual: 0xFFFFFFFF80000000 (Pr谩ctica recomendada internacionalmente). 
  • Direcci贸n f铆sica: 0x00100000 (Donde el bootloader carga el kernel). 
  • Prop贸sito: C贸digo del kernel ejecut谩ndose en modo 64 bits, administrando memoria y procesos.

EtapaDirecci贸n F铆sicaDirecci贸n VirtualProp贸sito
Bootloader0x00007C00N/AArranque inicial (modo real)
Stage 2 (Modo protegido)0x00020000N/ATransici贸n a modo protegido (32 bits)
Kernel (Modo 64 bits)0x001000000xFFFFFFFF80000000Ejecuci贸n del sistema operativo



Destacado

Bootloader Avanzado en Ensamblador

Bootloader Avanzado en Ensamblador Caracter铆sticas del Bootloader Se carga en la direcci贸n 0x7C00 (BIOS). ...