进一步内核文档索引【ChatGPT】

发布时间 2023-12-08 22:51:11作者: 摩斯电码

进一步内核文档索引

像这样的文档的需求在 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