Boot to the first runnable shell
This figure documents the historical i386 source baseline. Current native x86-64/AArch64 qualification is recorded separately; this is not an ELF64 or native SMP implementation diagram.
The x86 boot path establishes memory and tasking before publishing system tasks.
Text equivalent and source references
- Multiboot entry reaches kernel_main, then descriptor tables, interrupts, memory, graph state, tasking and filesystems initialize in dependency order.
- SlFS restore is conditional on block-device availability. Network and graph services initialize before SMP discovery and the idle/shell task handoff.
Initialization flow. Source paths refer to the atlas baseline; the kernel checkout is private.
arch/x86/boot.asm · _startkernel/core/main.c · kernel_main