// PROJECT · BOOT & KERNEL

SimpleRealModeBootLoader

A minimalistic 16-bit real mode bootloader in x86 Assembly. Demonstrates BIOS interrupt interface, segment:offset addressing, disk sector loading via INT 0x13, and protected mode transition.

  • Assembly
  • x86
  • NASM
  • QEMU
  • BIOS

The first 512 bytes that run when the machine powers on. This bootloader walks through x86 real mode: the BIOS interrupt interface, segment:offset addressing, loading additional sectors from disk via INT 0x13, and the transition into protected mode.

SOURCE CODEgithub.com/harshithsunku/SimpleRealModeBootLoaderOpen on GitHub ↗

// MORE IN BOOT & KERNEL

Where the machine starts. One of my favourite places to be.

All projects →
BOOT & KERNELC · OS

SimpleMultiThreadedOS

An educational multithreaded OS in C demonstrating cooperative and preemptive scheduling, buddy allocator memory management, and message-queue IPC — built to expose the mechanics production kernels abstract away.

COSSchedulingIPCBuddy Allocator