ApolOS
TARGET: x86_32 | MODE: PROTECTED
ApolOS is an operating system built from the ground up to explore the fundamentals of x86 architecture. It orchestrates a precise transition from 16-bit Real Mode to 32-bit Protected Mode, manually mapping the Global Descriptor Table (GDT) and establishing a custom execution environment at memory address 0x1000.
Developed in a hybrid of Assembly and C, the kernel manages low-level hardware interfaces, including direct VGA buffer manipulation and an Interrupt Descriptor Table (IDT) for real-time input handling. The system features a dedicated command-line interface designed for monitoring deep-space NASA missions and real-time CMOS telemetry.
Map
- 0x00007C00 Bootloader
- 0x00001000 Kernel Load
- 0x00008000 Stack 16-bit
- 0x00090000 Stack 32-bit
Hardware_Control
- VGA_BUF 0xb8000
- KBD_PORT 0x60
- PIC_MASTER 0x20
- CMOS_REG 0x70
Welcome to ApolOS
> nasa info voyager 1
--- Mission Control: voyager 1 ---
Status: Active
Details: Deep space probe studying the outer Solar System
>