返回试验场

KERNEL-0

Simple-OS

从引导扇区到用户态 Shell 的全栈手写

2022 — 2023 状态: 完整运行 GitHub ↗
Cx86 AssemblyBootloaderKernel

从零构建的轻量级操作系统:自定义引导程序、基础内核、键盘中断、简易文件系统与用户命令 Shell。

Challenge

裸机环境无调试器友好支持,内存管理与中断处理必须精确到字节。

Approach

  • 16-bit 实模式引导 → 32-bit 保护模式切换
  • 内核内存分页与 GDT/IDT 初始化
  • 简易 inode 文件系统 + 交互式 Shell

Outcome

  • 系统可引导并运行用户命令
  • 完整开源可学习
  • 深入理解 OS 底层机制