这个项目是一个极简的、裸机内核,完全用 Zig 编写,设计用于在 32 位 x86 机器上使用 Multiboot 1 协议启动。它会在 VGA 文本模式显示器上打印一个彩色问候语,然后停止。
一个关键特性是它的易于交叉编译——它可以在任何宿主机操作系统(包括 macOS ARM)上工作,无需 ISO 镜像、GRUB 或引导加载程序二进制文件。QEMU 直接加载生成的 ELF 二进制文件,利用其内置的 Multiboot 1 支持。
内核初始化一个堆栈,然后调用 `kmain`,后者清除屏幕并显示消息。Zig 处理低级细节,包括直接访问 VGA 缓冲区的内存(地址为 0xB8000),而无需依赖汇编代码或外部库。它使用简单的 `zig build` 和 `zig build run` 命令构建和运行,或者使用提供的辅助脚本,使测试变得简单明了。