想要成为Linux内核高手的四种有效途径
作者：夜域诡士   

我曾经看过一篇电影,里面是这样说的,你如果要想理解一个人的想法,那就他做什么,你也做什么.我也曾经问过别人怎么才能学好Linux内核，大多数回答是买本教材仔细研究，但我认为这是不够的，我认为至少要做一下介绍的一个才算是高手（你只需要会C和汇编就好了）

方法一：编写你自己的操作系统

有的人认为这可能是疯狂的想法，这貌似是很厉害的人物才会去做。其实不然，也不需要你做多么强大功能，就算你的系统只能看一张图片，那么我也同样的恭喜你，你成功了。即使你自己写的系统功能不是很强大，但它足以说明你对Linu
内核 学习
作者：夜域诡士   

我曾经看过一篇电影,里面是这样说的,你如果要想理解一个人的想法,那就他做什么,你也做什么.我也曾经问过别人怎么才能学好Linux内核，大多数回答是买本教材仔细研究，但我认为这是不够的，我认为至少要做一下介绍的一个才算是高手（你只需要会C和汇编就好了）

方法一：编写你自己的操作系统

有的人认为这可能是疯狂的想法，这貌似是很厉害的人物才会去做。其实不然，也不需要你做多么强大功能，就算你的系统只能看一张图片，那么我也同样的恭喜你，你成功了。即使你自己写的系统功能不是很强大，但它足以说明你对Linu
作者：夜域诡士 


我曾经看过一篇电影,里面是这样说的,你如果要想理解一个人的想法,那就他做什么,你也做什么.我也曾经问过别人怎么才能学好Linux内核，大多数回答是买本教材仔细研究，但我认为这是不够的，我认为至少要做一下介绍的一个才算是高手（你只需要会C和汇编就好了）


![](/data/attachment/album/201404/18/214606t5dnnbdzi4u5ur4m.png)


### 方法一：编写你自己的操作系统


有的人认为这可能是疯狂的想法，这貌似是很厉害的人物才会去做。其实不然，也不需要你做多么强大功能，就算你的系统只能看一张图片，那么我也同样的恭喜你，你成功了。即使你自己写的系统功能不是很强大，但它足以说明你对Linux内核理解的程度已经是相当不错了。这个方法也许是四种方法中最难的，也是最快的，最有效的


### 方法二：编写写一些内核模块！


这个想法比起上一个要显示很多，如果你已经再用Linux了，那么你编写一个内核模块是相当的容易，即便是你写了一个模块，让它打印出“hell ”到内核日志上，他的代码量是相当少的，基本上只需要写一个简单的进程和一个简单的函数，就可以搞定的事情。如果你去尝试它，并且成功了，那么我们也会恭喜你。编写一定功能的内核模块是比较困难的，你可以先想一个特定的功能，然后下载Linux内核源码，开始阅读它，再到谷歌上面去搜索。这里有几个内核模块[https://github.com/jvns/kernel-module-fun](https://github.com/jvns/kernel-module-fun%5C%22+target=%5C%22_blank)你可以研究一下


### 方法三：阅读内核源码


这个方法听起来很愚蠢的样子，但不是你想的那个样子，实际上这也是对我们能力的一种考验，如此庞大的源代码，考验你的坚持，考验你的勇气，同时考验你的能力。在很多时候你会感觉无能为力，但我希望采用此方法的人，在阅读是不防做一下批注，你是怎样理解的，按照博客的形式发表出来，这样对你也有帮助，对我们也有帮助。


### 方法四：参加一次Linux内核培训！


这个方法需要有一定的资金和时间，当然也要靠你自己。找个培训班的，培训班自己问度娘了


Linux内核团队参与了[GNOME女性拓展实习项目](http://www.gnome.org/%5C%22+target=%5C%22_blank)。它是惊人、奇妙并且令人非常愉快的一个活动。这意味着，如果你是一个女人并且愿意花费三个月时间在内核开发上，你就能参与内核的开发，并且不需要任何的经，还能得到一些报酬（5000美元）。


一年一度的 [Google Summer Code 2014](http://www.google-melange.com/gsoc/homepage/google/gsoc2014%5C%22+target=%5C%22_blank)已经启动。今年是 Google Summer Code 第十年。这项活动是为了鼓励全世界的大学生使用开源软件进行开发。Google 将组织引导学生为各种开源项目编写代码。在过去的九年中，已经有来自世界各地超过100个国家7,500成功的学生参加了这个活动。


Google Summer Code是提供大专学生开发者年龄在18岁以上津贴编写代码的各种开源软件项目的全球方案。我们曾与开源，自由软件，以及与技术相关团体在为期三个月的识别和资助项目。公司自2005年成立以来，该计划已汇集了来自世界各地超过100个国家7,500成功的学生参加，逾7,000导师，产生超过50万行代码。通过代码的谷歌夏季，接受学生的申请是搭配从参与项目的导师或导师，从而获得接触到现实世界的软件开发方案，并在与他们的学术追求领域的就业机会。反过来，参与的项目能够更加轻松地识别和带来新的发展。最重要的是，更多的源代码创建和发布所有的使用和受益。


转载注明出处：Linux中国，夜域诡士

