Taha Rawjani LogoTaha Rawjani
Projects
Blog
Back to Portfolio

Blog

My (terrible) thoughts for everyone to see!

Filter by Topics

Building a Cross-Compiler: Crafting the Tools for x86_64 OS Development
⭐ Featured

Building a Cross-Compiler: Crafting the Tools for x86_64 OS Development

Aug 2, 2025
5 min read

Learn how to build a complete x86_64-elf cross-compiler toolchain from source. We'll explore what cross-compilers are, why they're essential for OS development, and walk through an automated build script that creates the foundation for bare-metal programming.

Cross-CompilationToolchainSystems Programming+3 more
Read article
Crafting a Basic Bootsector: Your First Step into OS Development
⭐ Featured

Crafting a Basic Bootsector: Your First Step into OS Development

Jul 25, 2025
8 min read

Learn how to write a fundamental bootsector that bridges the gap between firmware and your operating system. We'll explore BIOS interrupts, disk reading, and the magic of those final two bytes: 0xAA55.

Operating SystemsAssemblyx86+2 more
Read article
Building a Page Frame Allocator: Memory Management in neo-OS
⭐ Featured

Building a Page Frame Allocator: Memory Management in neo-OS

Jul 22, 2025
12 min read

A deep dive into the design and implementation of the page frame allocator that serves as the foundation for all memory allocation operations in neo-OS.

Operating SystemsMemory ManagementSystems Programming+2 more
Read article

Showing 3 articles

Taha Rawjani

Systems Developer & Competitive Programmer

© 2025 Taha Rawjani. Built with Next.js and Tailwind CSS.