64-bit OS Bootloader & Long Mode Transition

Опубликовано: 15 Май 2026
на канале: Jorge-Andre Castro
19
1

I’m excited to share the progress on my custom OS project. I’ve successfully implemented a 64-bit bootloader capable of initializing the CPU into Long Mode.
Technical Highlights:
Toolchain: x86-64 Assembly (NASM).
Memory Mapping: 4-level paging implementation for extended addressing.
Security: Configured GDT and enabled the No-Execute (NX) bit.
Boot Sequence: Reliable transition from BIOS handoff to 64-bit execution.
Priority Roadmap for the Kernel Phase:
Phase 1 (Core): IDT setup, Exception handling, and VGA/Serial drivers.
Phase 2 (Memory): Page allocation (PMM) and Heap management.
Phase 3 (Processes): Context switching and a basic Round-Robin scheduler.
Building at this level requires extreme precision where every single byte and bit matters. Looking forward to diving into the Interrupt Descriptor Table next!