Skip to content
// AJ-190305 PORTFOLIO.SPEC
ARNAV JAIN.

MiniOS

Bootable 16-bit OS in x86 assembly, built from scratch

RoleDesigner & sole engineer
PeriodPersonal project
StackAssembly, C, NASM, QEMU
Categorysystems

Problem

Understanding an operating system means building one, not just reading about one.

Approach

  • Built a custom bootloader and kernel from scratch using NASM and bare-metal programming
  • Implemented low-level system features: keyboard input handling, screen output, and command processing
  • Ran and tested as a 16-bit x86 command-line environment in QEMU

Pipeline

Outcomes

Architecture16-bit x86, bare metal
Built fromBootloader + kernel, scratch