有没有介绍 Linux 内核开发是如何运作的资料或书籍?

2020-06-02 10:16:50 +08:00
 maxxfire
之所以这么问,是因为 Linux 内核开发是一个大型工程,但是却运作的很好。
所以它是如何组织实施的,比如说:
1. linux 的版本规划是如何制定的,如何收集需求,谁主导设计。
2. 各个子系统,是谁来架构设计的,然后如何下发给编码人员并跟踪实施。
3. 这个体系用了哪些工具、架构、管理方法等。
4. 这个体系是开源的,但是各种人员应该都有工资领吧,不可能都靠爱来发电吧?
2199 次点击
所在节点    程序员
6 条回复
CBS
2020-06-02 10:43:33 +08:00
flyhelan
2020-06-02 11:22:39 +08:00
我也挺想知道的。不知道有没有一部纪录片记录一下。
lewis89
2020-06-02 11:30:10 +08:00
1. 大方向一直都是 linus 把持的
2. 有几个主力大佬长年把持内核各个模块
3. 工具? automake unix 那套玩意呗,因为现在搞 Unix C 的人少了,所以 make 这些工具基本上没什么人出中文教程,你要看的话 只能找英文的,管理方法 可以参考 大教堂与集市 差不多就是那套玩意
4. 大部分代码都是 大佬级别的公司提交的 google facebook microsoft intel 华为等 这些都是雇了人专门给 linux 提交代码的,这些公司都是直接发钱让他们去给 linux 提交 commit,说实话 开源真的就是用爱发电,不过这些公司都是直接或者受益 linux 的,所以也不能说是完全为爱发电 毕竟各家大佬都有自己的云服务,而服务端常见的各大发行版都是基于 linux 内核的
lewis89
2020-06-02 11:31:00 +08:00
想详细了解 最好去订阅他们的 mail-list 老外比较保守,都 2020 年了 还在用古老的邮件的列表。
ng29
2020-06-02 12:38:52 +08:00
@CBS 内核?
gyh
2020-06-02 20:29:28 +08:00
reddit 上有 kernel developer 开过 ama https://www.reddit.com/r/linux/comments/fx5e4v/im_greg_kroahhartman_linux_kernel_developer_ama/ 他的博客里也写过自己工作流的帖子。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/677728

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX