Linux 内核开发人员如何处理数百万行代码的工作?他们是一种方法吗?

Linux 内核开发人员如何处理数百万行代码的工作?他们是一种方法吗?

Linux 内核开发人员如何处理数百万行代码的工作?他们是一种方法吗?

我读到内核有大约 1500 万行代码。对我来说,一个使用通常最多 100 行代码、1500 万行代码的简单脚本的人听起来很难处理。我的意思是,我想象一个银河系规模的巨大文件树和一个令人困惑的环境。

但当然不是这样的,因为如果是这样的话,就没有人会开发内核了,所以必须有一种方法可以在巨大的文件树中导航并在通常不混乱的情况下使用它只是系统和舒适。

在这棵巨大的索引节点树中是否有正式的工作方法/索引节点组织/寻找方法?

就像天文学家基本上这样绘制他们的环境一样:宇宙 > 拉尼亚凯亚 > 处女座超星系团 > 本星系团 > LIC > 太阳系 > 地球,我相信 Linux 内核中也有一个类似的映射系统,它可以让像我这样的初级程序员,至少到目前为止只是一瞥我所使用的 nix 系统的核心。

答案1

这需要 git、Perl 脚本、电子邮件和耐心。我强烈推荐这个由内核主要贡献者之一制作的视频。它包含您发布的所有问题的答案。

Greg Kroah Hartman 谈 Linux 内核
https://www.youtube.com/watch?v=L2SED6sewRw

相关内容