本项目采用经典宏内核(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