进一步内核文档索引
像这样的文档的需求在 linux-kernel 邮件列表中变得明显,因为相同的问题一次又一次地出现,要求指向信息。
幸运的是,随着越来越多的人开始使用 GNU/Linux,越来越多的人对内核感兴趣。但是仅仅阅读源代码是不够的。理解代码很容易,但可能会忽略这些代码背后的概念、哲学和设计决策。
不幸的是,对于初学者来说,并没有太多的文档可供参考。即使存在这样的文档,也没有一个“知名”的地方来跟踪它们。这些行尝试弥补这一不足。
如果您知道任何未在此处列出的文档或编写了新文档,请在此处包含对它的引用,遵循内核的补丁提交流程。任何更正、想法或评论也是受欢迎的。
所有文档都使用以下字段进行分类:文档的“标题”、作者、它们可以找到的“URL”、在搜索特定主题时有帮助的“关键词”以及文档的简要“描述”。
注意
本文档中每个部分的文档都按其发布日期排序,从最新到最旧。维护者应定期淘汰资源,因为它们变得过时或过时;除了基础书籍之外。
Linux 内核树上的文档
Sphinx 书籍应该使用 make {htmldocs | pdfdocs | epubdocs}
构建。
- 名称:linux/Documentation
- 作者:众多
- 位置:Documentation/
- 关键词:文本文件,Sphinx。
- 描述:随内核源代码一起提供的文档,位于 Documentation 目录中。这个文档的一些页面(包括本文档本身)已经移动到那里,可能比网络版本更加更新。
在线文档
-
标题:Linux 内核邮件列表术语表
作者:各种
URL:https://kernelnewbies.org/KernelGlossary
日期:滚动版本
关键词:术语表,术语,linux-kernel。
描述:从介绍中:“本术语表旨在简要描述您在讨论 Linux 内核时可能听到的一些首字母缩略词和术语”。 -
标题:Linux 内核模块编程指南
作者:Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang。
URL:https://sysprog21.github.io/lkmpg/
日期:2021
关键词:模块,GPL 书籍,/proc,ioctls,系统调用,中断处理程序。
描述:关于模块编程主题的一本非常好的 GPL 书籍。有很多示例。目前新版本正在 https://github.com/sysprog21/lkmpg 上积极维护。
已出版的书籍
-
标题:Linux 内核调试:利用成熟的工具和高级技术有效调试 Linux 内核和内核模块
作者:Kaiwan N Billimoria
出版商:Packt Publishing Ltd
日期:2022 年 8 月
页数:638
ISBN:978-1801075039
注:调试书籍 -
标题:Linux 内核编程:内核内部、编写内核模块和内核同步的全面指南
作者:Kaiwan N Billimoria
出版商:Packt Publishing Ltd
日期:2021 年 3 月
页数:754
ISBN:978-1789953435 -
标题:Linux 内核编程第 2 部分 - 字符设备驱动程序和内核同步:创建用户-内核接口,处理外围 I/O,处理硬件中断
作者:Kaiwan N Billimoria
出版商:Packt Publishing Ltd
日期:2021 年 3 月
页数:452
ISBN:978-1801079518 -
标题:Linux 系统编程:直接与内核和 C 库交谈
作者:Robert Love
出版商:O'Reilly Media
日期:2013 年 6 月
页数:456
ISBN:978-1449339531
注:基础书籍 -
标题:Linux 内核开发,第 3 版
作者:Robert Love
出版商:Addison-Wesley
日期:2010 年 7 月
页数:440
ISBN:978-0672329463
注:基础书籍 -
标题:实用 Linux 系统管理:安装、配置和管理指南,第 1 版
作者:Kenneth Hess
出版商:O'Reilly Media
日期:2023 年 5 月
页数:246
ISBN:978-1098109035
注:系统管理 -
标题:Linux 设备驱动程序,第 3 版
作者:Jonathan Corbet, Alessandro Rubini 和 Greg Kroah-Hartman
出版商:O'Reilly & Associates
日期:2005 年
页数:636
ISBN:0-596-00590-3
注:基础书籍。更多信息请参阅 http://www.oreilly.com/catalog/linuxdrive3/ PDF 格式,URL:https://lwn.net/Kernel/LDD3/ -
标题:UNIX 操作系统的设计
作者:Maurice J. Bach
出版商:Prentice Hall
日期:1986 年
页数:471
ISBN:0-13-201757-1
注:基础书籍
其他
-
名称:Linux 交叉引用
URL:https://elixir.bootlin.com/
关键词:浏览源代码。
描述:另一个基于 Web 的 Linux 内核源代码浏览器。有很多变量和函数的交叉引用。您可以看到它们的定义和使用位置。 -
名称:Linux 每周新闻
URL:https://lwn.net
关键词:最新内核新闻。
描述:标题说明了一切。有一个固定的内核部分,总结了开发人员的工作、错误修复、新功能和在本周内产生的版本。 -
名称:Linux-MM 的主页
作者:Linux-MM 团队
URL:https://linux-mm.org/
关键词:内存管理,Linux-MM,mm 补丁,TODO,文档,邮件列表。
描述:致力于 Linux 内存管理开发的网站。与内存相关的补丁、HOWTO、链接、mm 开发人员... 如果您对内存管理开发感兴趣,不要错过它! -
名称:Kernel Newbies IRC 频道和网站
URL:https://www.kernelnewbies.org
关键词:IRC,新手,频道,提问疑问。
描述:在 irc.oftc.net 上的 #kernelnewbies。#kernelnewbies 是一个专门为“新手”内核黑客而设的 IRC 网络。受众主要是正在学习内核、正在进行内核项目或专业内核黑客的人,他们希望帮助经验较少的内核人员。#kernelnewbies 在 OFTC IRC 网络上。尝试将 irc.oftc.net 作为您的服务器,然后 /join #kernelnewbies。kernelnewbies 网站还托管文章、文档、FAQ... -
名称:linux-kernel 邮件列表存档和搜索引擎
URL:http://vger.kernel.org/vger-lists.html
URL:http://www.uwsg.indiana.edu/hypermail/linux/kernel/index.html
URL:http://groups.google.com/group/mlist.linux.kernel
关键词:linux-kernel,存档,搜索。
描述:一些 linux-kernel 邮件列表存档。如果您有更好/其他的,请告诉我。
本文档最初基于以下内容:
https://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html
作者:Juan-Mariano de Goyeneche
标签:kernel,URL,文档,内核,https,Linux,ChatGPT From: https://www.cnblogs.com/pengdonglin137/p/17889225.html