首页 > 其他分享 >进一步内核文档索引【ChatGPT】

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

时间:2023-12-08 22:55:55浏览次数:51  
标签:kernel URL 文档 内核 https Linux ChatGPT

进一步内核文档索引

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

相关文章

  • Linux内核驱动程序接口 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/process/stable-api-nonsense.html#binary-kernel-interfaceLinux内核驱动程序接口(回答你的所有问题以及更多)[email protected]这篇文章旨在解释为什么Linux没有二进制内核接口,也没有稳定的内核接口。注意请注意......
  • 处理回归 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/process/handling-regressions.html#处理回归我们不会引起回归-本文描述了对开发人员来说,“Linux内核开发的第一法则”在实践中意味着什么。它是对报告回归的补充,该报告从用户的角度涵盖了这个主题;如果你从未阅读过那篇文章,至少在继续......
  • Linux内核许可规则 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/process/license-rules.htmlLinux内核许可规则Linux内核仅在GNU通用公共许可证第2版(GPL-2.0)的条款下提供,如LICENSES/preferred/GPL-2.0中所述,并在LICENSES/exceptions/Linux-syscall-note中描述了明确的系统调用例外情况,如COPYING文件中......
  • 5.10 Windows驱动开发:摘除InlineHook内核钩子
    在笔者上一篇文章《内核层InlineHook挂钩函数》中介绍了通过替换函数头部代码的方式实现Hook挂钩,对于ARK工具来说实现扫描与摘除InlineHook钩子也是最基本的功能,此类功能的实现一般可在应用层进行,而驱动层只需要保留一个读写字节的函数即可,将复杂的流程放在应用层实现是一个非常明......
  • 内核维护者手册 - 维护者入口配置文件【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/maintainer/maintainer-entry-profile.html维护者入口配置文件维护者入口配置文件是对顶层流程文档(提交补丁、提交驱动程序等)的补充,其中包括子系统/设备驱动程序本地习俗以及有关补丁提交生命周期的详细信息。贡献者使用此文档来调整他......
  • 内核维护者手册 - 修改补丁【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/maintainer/modifying-patches.html修改补丁如果你是一个子系统或分支的维护者,有时你需要稍微修改你收到的补丁才能合并它们,因为你的代码与提交者的代码并不完全相同。如果你严格遵守开发者证书的规则(c),你应该要求提交者重新生成补丁,但......
  • 内核维护者手册 - 变基和合并【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/maintainer/rebasing-and-merging.html重基和合并一般来说,维护一个子系统需要熟悉Git源代码管理系统。Git是一个功能强大的工具,具有许多特性;通常情况下,对于这类工具来说,使用这些特性有正确和错误的方式。本文特别关注重基和合并的使......
  • 内核维护者手册 - 创建拉取请求【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/maintainer/pull-requests.html创建拉取请求本章描述了维护者如何创建并提交拉取请求给其他维护者。这对于将一个维护者的更改传输到另一个维护者的树中非常有用。这份文档是由TobinC.Harding(当时并不是一位经验丰富的维护者)根据Greg......
  • 内核维护者手册 - 处理混乱的拉取请求差异统计【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/maintainer/messy-diffstat.html处理混乱的拉取请求差异统计子系统维护者通常在将工作发送到上游的过程中使用gitrequest-pull命令。通常,结果包括一个漂亮的差异统计,显示将要修改的文件以及每个文件将被修改的程度。然而,偶尔会出现一个......
  • 内核维护者手册 - 特性和驱动程序维护者【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/maintainer/feature-and-driver-maintainers.html术语“维护者”涵盖了从处理补丁和拉取请求几乎全职工作的人,到负责小特性或驱动程序的人的广泛范围。与本章的大部分内容不同,本节适用于后者(更多人的群体)。它提供了维护者小规模代码部分......