Skip to content

LOSS OS

LOSS OS preview
C Assembly OSDev QEMU x86
View Repository

Overview#

LOSS OS is a from-scratch x86 32-bit operating system project focused on understanding systems internals end to end. It includes bootstrap, descriptor tables, interrupt flows, shell interaction, and storage foundations.

Highlights#

  • Protected mode bootstrap and CPU setup (GDT/IDT)
  • Interrupt and ISR pipeline with hardware integration
  • Basic shell and keyboard input handling
  • Filesystem and process/scheduling experiments
  • VGA output and emulator-oriented debugging workflow

Tech Stack#

  • C, x86 Assembly (NASM)
  • QEMU
  • GCC cross-toolchain, GNU ld, GRUB
  • GNU Make

Contributors#