本文档是 linux kernel labs (linux-kernel-labs/linux-kernel-labs.github.io) 教程的中文翻译版本,翻译后的版本托管在 Vercel 上,网址为 https://linux-kernel-labs-zh.xyz。
本内容是布加勒斯特理工大学的 Linux 内核教学课程。该课程通过动手实践设备驱动编写,使学习者深入理解 Linux 内核,适合所有对 Linux 内核原理感兴趣的人阅读。
本文档主要分为两个模块,一个是“课程”,还有一个是“实验”。“课程”部分写得不甚详细,更适合有经验的教师上课时使用。而“实验”部分则是本文档最有价值的部分,写的非常的详细而且由浅入深,Linux 内核零基础的同学也可以来学习。注意“实验”模块学习之前,并不需要学习“课程”模块。
实验是在基于 QEMU 的虚拟机上运行。内核代码在主机上开发和构建,然后部署和运行在虚拟机上。要配置实验环境,你可以克隆/下载 Linux-zh 仓库到你的 Linux 系统上(发行版建议 Debian/Ubuntu,可以是物理机也可以是虚拟机),之后依据虚拟机配置中的说明进行操作。
- 本仓库是最上游的文档仓库,提交在这里完成
- 提交之后会自动通过 Github action 把文档放到 linux-zh 这个中游仓库里,这个仓库负责用文档生成网站
- 网站生成之后,会通过 Github action 把生成的静态网页内容托管在 linux-kernel-labs-zh.github.io 这个下游仓库里,之后同步到 Vercel 就可以在 https://linux-kernel-labs-zh.xyz 看到提交的改动了。
翻译版权属于原作者
如果有任何问题,欢迎通过以下方式联系我:
- Github Issue
- Email: [email protected]
欢迎大家的反馈!