Skip to content

Cinux64位OS教程

C++17 驱动,从 Bootloader 到多终端桌面的完整操作系统学习路径

🚀 新手必读:从环境搭建开始,请查看 主书,跟着从零构建你的第一个 x86_64 内核。

系统架构概览

从硬件到用户空间,理解 x86_64 操作系统各层级的协作关系

👤
用户空间User Space
C++ 应用Shell (CFBox)系统调用接口
📚
C++ 标准库libc++
libcxxrtfreestanding 头glibc 兼容层
🔧
内核Kernel
进程调度虚拟内存VFS 文件系统设备驱动
x86_64 特有: GDT/IDT/PCI/APIC
🚀
BootloaderMultiboot2
GRUB → 加载内核 ELF → 进入 Long Mode → 跳转 kernel_main
💻
x86_64 硬件Hardware
QEMU / BochsVGA 文本模式键盘驱动磁盘 I/O
Boot Flow

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