0xAX/linux-insides

GitHub: 0xAX/linux-insides

一本关于 Linux 内核内部原理的进行中式书籍,填补底层机制学习资料的空缺。

Stars: 32480 | Forks: 3522

# Linux 内部原理 本仓库包含一本关于 Linux 内核及其内部机制的撰写中的书籍。 该项目的目标很简单——分享关于 Linux 内核内部机制及相关底层主题的知识。如果你对引擎盖下的内容感到好奇,请参阅[目录](https://github.com/0xAX/linux-insides/blob/master/SUMMARY.md)。 ## 章节状态(内核 v6.19.0) - [x] 启动(已更新至 v6.19.0) - [ ] 初始化(待审核 v6.18.0) - [ ] 中断(待审核 v6.18.0) - [ ] 系统调用(待审核 v6.18.0) - [ ] 定时器与时间管理(待审核 v6.18.0) - [ ] 同步原语(待审核 v6.18.0) - [ ] 内存管理(待审核 v6.18.0) - [ ] Cgroups(待审核 v6.18.0) - [ ] 对称多处理(SMP)(待审核 v6.18.0) - [ ] 概念(待审核 v6.18.0) - [ ] Linux 内核中的数据结构(待审核 v6.18.0) - [ ] 理论(待审核 v6.18.0) - [ ] 初始内存磁盘(待审核 v6.18.0) - [ ] 其他(待审核 v6.18.0) - [ ] 内核结构(待审核 v6.18.0) ## 要求 - 熟悉[汇编语言](https://en.wikipedia.org/wiki/Assembly_language) - 精通[C编程语言](https://en.wikipedia.org/wiki/C_(programming_language) - 此外,你可以在[Intel 软件开发者手册](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)中找到大量关于 x86_64 处理器的有用信息 ## 翻译 * [巴西葡萄牙语](https://github.com/mauri870/linux-insides) * [中文](https://github.com/hust-open-atom-club/linux-insides-zh) * [日语](https://github.com/tkmru/linux-insides-ja) * [韩语](https://github.com/junsooo/linux-insides-ko) * [俄语](https://github.com/proninyaroslav/linux-insides-ru) * [西班牙语](https://github.com/leolas95/linux-insides) * [土耳其语](https://github.com/ayyucedemirbas/linux-insides_Turkish) ## 贡献 阅读[贡献指南](./CONTRIBUTING.md)以了解如何为项目做贡献。贡献时,请务必遵循[行为准则](./CODE_OF_CONDUCT.md)。 如果你有任何问题或建议,欢迎在 Twitter 上联系我 [@0xAX](https://twitter.com/0xAX)、提交 [问题](https://github.com/0xAX/linux-insides/issues/new) 或给我发送 [邮件](mailto:anotherworldofworld@gmail.com)。 ## 邮件列表 有一个用于学习内核源代码的 Google Groups 邮件列表(`kernelhacking@googlegroups.com`)。 要加入该列表,请向 `kernelhacking+subscribe@googlegroups.com` 发送电子邮件。你会收到一封确认邮件。回复后,你将被添加到邮件列表中。 ## 许可证 本项目采用[知识共享署名-非商业性使用-相同方式共享许可协议](http://creativecommons.org/licenses/by-nc-sa/4.0/)。 ## 作者 技术内容由 [@0xAX](https://x.com/0xAX) 撰写。 特别感谢 [@klaudiagrz](https://github.com/klaudiagrz) 对文字所做的改进。
标签:Cgroups, Golang, Hpfeeds, Linux 内核, SMP, x86_64, 中断处理, 低层编程, 内存管理, 内核原理, 内核开发, 内核漏洞分析, 内核结构, 内核调试, 初始化, 同步原语, 启动流程, 多语言文档, 安全编程, 定时器, 开源书籍, 快速连接, 性能优化, 技术翻译, 操作系统, 数据结构设计, 检测绕过, 汇编语言, 源码分析, 理论探讨, 知识分享, 硬件相关, 系统编程, 系统调用, 进程调度