BareMetal:专为极简主义和研究用途打造的“裸机”内核,只有几 KB 大小
BareMetal 是一个从零开始编写的超轻量级 exokernel 项目,基于 x86-64 架构,启动镜像仅 16KB。它摒弃了传统操作系统的庞大依赖,直接通过汇编与硬件对话,支持多核及硬件虚拟化特性。该项目主要用于操作系统教学、嵌入式开发及安全研究,帮助开发者理解底层硬件交互原理,无需纠结数百万行的 Linux 源码。虽然功能有限且不支持多任务调度,安全隔离较弱,但其极简的代码结构为学习 OS 原理提供了绝佳实验平台。目前主要运行于 QEMU 和 VirtualBox,未来计划扩展至 ARM 等架构。对于希望跳出 Linux 复杂源码、探索裸机世界的爱好者来说,BareMetal 是理想的起点,能让你看到硬件交互最原始的样子。