Bare Minimum OS
A 32-bit x86 operating system built from scratch — from a custom BIOS bootloader through memory management and preemptive multitasking.
HELLO, I'M
I like understanding computers below the abstractions.
Currently building a 32-bit x86 operating system from scratch and exploring systems programming, emulation, and computer architecture.
$ whoami
abhinav
$ cat current_focus
Bare Minimum OS / i686
$ printf "interests\n"
systems · kernels · emulation
$ uname -m
i686 █
01 / ABOUT
I'm an Information Technology student drawn to the parts of computing that are usually hidden behind layers of abstraction.
Instead of only using an operating system or emulator, I like asking what happens underneath — then trying to build it myself.
02 / SELECTED WORK
Things I've built while learning how computers actually work.
A 32-bit x86 operating system built from scratch — from a custom BIOS bootloader through memory management and preemptive multitasking.
A CHIP-8 emulator written in C++ using SDL3, with the classic instruction set, tests, and a small custom assembler.
03 / TOOLBOX
04 / ELSEWHERE
The projects are the interesting part. Their repositories contain the source, documentation, and the messy trail of learning that got them working.
github.com/abhinavprakash-x ↗