[root@xuanwu ~]# 内核架构

本项目采用经典宏内核(Monolithic)架构,舍弃微内核IPC开销,追求硬件执行效率,对标早期Linux 0.11与Xenix设计思想。

  • 硬件架构:x86 32位保护模式,VMware虚拟机原生运行
  • 开发栈:纯NASM汇编 + C语言,无第三方内核源码复用
  • 内核类型:宏内核,调度、内存管理、IDE磁盘驱动同内核地址空间
  • 当前模块:实模式引导、中断处理、VGA文字终端、键盘输入、进程基础调度
  • 迭代思路:极简稳定优先,不盲目堆砌图形GUI
// 内核版本常量 #define XUANWU_KERNEL_VER "0.0.15" #define ARCH_X86_32 1 #define KERNEL_MONOLITHIC 1 #define ENABLE_IDE_DISK 1

[root@xuanwu ~]# cat dev.log

  • 2026.06 | V0.0.15 完成IDE硬盘读写驱动,完善中断向量表,修复保护模式内存寻址bug
  • 2026.05 | V0.0.10 完善VGA终端控制台,实现清屏、光标移动、键盘字符输入
  • 2026.04 | V0.0.01 编写MBR引导扇区,从实模式平滑进入32位保护模式

长期路线:复刻2.4时代Linux基础环境,在RH9中完成全流程编译调试。

[root@xuanwu ~]# git remote

所有代码100%自主编写,开源仅用于底层技术学习、内核考古研究。

GitHub 开源仓库

编译环境:Red Hat Linux 9 / WSL2 | 工具链:NASM + GCC + LD

[root@xuanwu ~]# whoami

XuanWu Kernel 纯自研宏内核项目,无商业发行计划,仅作为复古系统技术归档配套实验工程。

定位:复刻90年代UNIX、Xenix早期宏内核设计思路,研究x86开机引导、硬件中断与内存管理原理。

运营主体:杭州光旅暖树文化创意有限公司

技术交流邮箱:niannian@1zde.com