Skip to content

主书 · Cinux 64 位 OS 教程

主线阅读教程。每章绑定一个 git tag、从源码提炼,从 Real Mode bootloader 一路到多终端桌面。讲清「为什么现在需要它 + 本阶段新增的核心设计 + 关键代码 + 至少一个真实踩坑 + 验证命令」,保留 Cinux 的实践感与折腾感。

九卷

  • 01 启动 — Real Mode → 保护模式 → Long Mode → 装载 mini kernel(001-004)
  • 02 mini kernel — 入口、物理内存管理、中断、装载大内核(005-008)
  • 03 big kernel — GDT/IDT、PIC/PIT、kprintf/SSE、VGA 帧缓冲、键盘(009-014)
  • 05 内存 — PMM、VMM、内核堆、地址空间(015-018)
  • 06 进程 — 上下文切换、抢占式调度、同步原语(019-021)
  • 07 用户态 — ring3、系统调用、shell(022-024)
  • 08 文件系统 — AHCI、ramdisk、VFS、ext2 读写(025-028e)
  • 09 GUI — 画布、窗口管理器、原生应用、位图图标、桌面(029-033b)
  • 10 多任务 — fork/exec、通电 fork、多终端(034-035b)

卷号跳过 04,是子系统映射的自然空缺,不是缺失。

配套动手实验见 实验册;跨章节子系统速查见 参考;真实排错故事见 调试笔记

035_multi_terminal-40-g5d72b8b · 5d72b8b · 2026-06-26