Jan 11 · 6 min read · The Care and Feeding of Interrupt Handlers Dear diary, Today I decided to give my embryonic operating system a voice. Not literally—that would be terrifying—but an interactive shell so it could at least complain about its existence in real time. What...
Join discussionJan 9 · 7 min read · IRQs and the Art of Not Crashing Dear diary, today I committed to building an operating system again. No, I'm not okay. It's January 2nd, 2026, and while normal people are nursing hangovers and pretending they'll actually go to the gym this year, I'm...
Join discussionJan 9 · 7 min read · IRQs and the Art of Not Crashing Dear diary, today I committed to building an operating system again. No, I'm not okay. It's January 2nd, 2026, and while normal people are nursing hangovers and pretending they'll actually go to the gym this year, I'm...
Join discussionJan 2 · 4 min read · Install Linux Without a USB Stick (Using GRUB Loopback) Most people use a USB stick to install Linux. That’s recommended. If you do not have one you can boot a Linux ISO directly from a disk partition using GRUB. This method is faster, cleaner, and d...
Join discussion
Sep 16, 2025 · 5 min read · Ever wondered what happens in those critical first moments when your computer boots up? Building a bootloader is one of the most fascinating journeys into low-level systems programming, and doing it in Rust adds memory safety to the mix. Today, I'm e...
Join discussionSep 1, 2025 · 2 min read · Difficulty: Beginner Reading Time: 5 min read Last Updated: June 30, 2025 What Happens When a Computer is Turned On? 💡 What really happens inside your computer the moment you press the power button? It’s a process most of us take for granted—but be...
Join discussion
Aug 29, 2025 · 7 min read · Introduction When you press the power button, the CPU does not automatically know how to load your operating system. Instead, it follows a defined boot process. At the heart of this process is a small but powerful program: the bootloader. In this pro...
HHarsh commented
Aug 26, 2025 · 5 min read · Here’s a practical, engineer-friendly guide to using the STM32 Bootloader—both the built-in ST ROM bootloader and a custom bootloader you place in Flash. A) Using ST’s ROM Bootloader (a.k.a. “System Memory” boot) The ROM bootloader lives in System M...
Join discussion