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
Shell Preview

Welcome to ApolOS

> nasa info voyager 1

--- Mission Control: voyager 1 ---

Status: Active

Details: Deep space probe studying the outer Solar System

>