// PROJECT · BOOT & KERNEL

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.

  • C
  • OS
  • Scheduling
  • IPC
  • Buddy Allocator

An educational operating system written to expose the mechanics that production kernels abstract away: cooperative and preemptive scheduling, a buddy allocator for memory management, and message-queue based inter-process communication.

SOURCE CODEgithub.com/harshithsunku/SimpleMultiThreadedOSOpen on GitHub ↗

// MORE IN BOOT & KERNEL

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

All projects →
BOOT & KERNELAssembly · x86

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.

Assemblyx86NASMQEMUBIOS