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
Bootloader
Kernel init
Keyboard / screen I/O
Command-line shell
Outcomes
Architecture16-bit x86, bare metal
Built fromBootloader + kernel, scratch