Linux-insides——从“Linux 使用者”升级为“Linux 开发者”,——打开内核的大门

linux-insides是一个开源仓库,包含一本正在编写的Linux内核实现详解书籍。从开机自检到调度器、RCU、内存管理、时钟子系统,每章节都配有源码注释、流程图和动手实验。项目解决了文档碎片化、源码阅读门槛高、版本更新快、语言障碍等痛点,提供中文等多语言翻译,适合有C/汇编基础的开发者从使用者升级为内核贡献者。

Tilck —— 一个小巧、可跑真实 Linux 程序的“教学级内核”,你可以在 3MB 下跑 Vim

Tilck是一个面向教育场景的轻量级Linux兼容内核,体积仅3MB却能运行BusyBox、Vim、TinyCC等真实Linux程序。它支持i686和riscv64架构,可在QEMU或真实硬件上运行,内置VFS、ramfs、devfs等完整文件系统层。相比复杂的Linux内核,Tilck代码量小、行为可预测、超低延迟,非常适合内核学习、嵌入式实验和快速验证内核行为。开发者提供了完善的工具链脚本、测试框架和调试工具,上手门槛低,是学习操作系统原理的理想实验平台。