<分区>
我最近更新了我生疏的 C 技能,并且我一直试图找到一个项目来尝试它们,所以我选择了内核开发(毕竟,C 是一种系统语言)。所以,我想知道从 Linux 还是其中一个 BSD 开始哪个更容易? Linux 有更大的用户群(所以我可能会得到更多的支持),但它也有一个庞大的代码库(我上次检查时有 900 万行),BSD 是否更容易入手,因为它们将用户群和内核合二为一大型代码库?另外,是否最好开始阅读内核源代码?而且,除了 SMP 和新驱动程序之外,他们是否正在尝试实现新功能?
标签 c linux linux-kernel
<分区>
我最近更新了我生疏的 C 技能,并且我一直试图找到一个项目来尝试它们,所以我选择了内核开发(毕竟,C 是一种系统语言)。所以,我想知道从 Linux 还是其中一个 BSD 开始哪个更容易? Linux 有更大的用户群(所以我可能会得到更多的支持),但它也有一个庞大的代码库(我上次检查时有 900 万行),BSD 是否更容易入手,因为它们将用户群和内核合二为一大型代码库?另外,是否最好开始阅读内核源代码?而且,除了 SMP 和新驱动程序之外,他们是否正在尝试实现新功能?
最佳答案
不幸的是,我只能为自己谈论 Linux 内核黑客攻击。目前我正在实习,我正在研究内核,而我以前从未这样做过。但是由于多种原因,我能够在很短的时间内学到很多东西(我想再次指出,我不知道 BSD 社区涵盖了多少内容):
只是我的 2 美分 ;)
关于c - 用于内核开发的 LInux 与 BSD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523744/