内容摘要
自己写个操作系统 · 引导与中断 灏 灏天文库 · 编程与开发 第 7 期 编程与开发 · 第 7 期 自己写个操作系统, 从一行汇编 开始 引导与中断 · boot & interrupt 操作系统不是黑魔法,从一行汇编开始:通电→BIOS→MBR→bootloader→kernel→init。引导扇区就 512 字节,中断向量表 256 项。 理解引导和中断这两件事,操作系统就不神秘了 ——剩下的都是在它们上面加功能。 ⏱ 约 11 分钟 🎯 想懂操作系统怎么跑起来的人 📦 源:build-your-own-x §9 01 一个反共识:操作系统从 512 字节开始 很多人觉得"写操作系统"是天文数字的工程。其实启动阶段,CPU 只读 512 字节——这就是引导扇区。 通电后 BIOS/UEFI 把磁盘第一个扇区(512 字节)读进内存固定地址,跳过去执行。这 512 字节叫 MBR(主引导记录),它的任务是把真正的 bootloader 从磁盘读到内存,再跳过去。bootloader 再加载内核。 层层接力,每层都比上一层大、能干更多事 。