找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

Linux中国开源社区 观点 查看内容

想要成为Linux内核高手的四种有效途径

2014-04-18 21:37    评论: 24 收藏: 3    

作者:夜域诡士      

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

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

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

方法二:编写写一些内核模块!

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

方法三:阅读内核源码

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

方法四:参加一次Linux内核培训!

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

Linux内核团队参与了GNOME女性拓展实习项目。它是惊人、奇妙并且令人非常愉快的一个活动。这意味着,如果你是一个女人并且愿意花费三个月时间在内核开发上,你就能参与内核的开发,并且不需要任何的经,还能得到一些报酬(5000美元)。

一年一度的 Google Summer Code 2014已经启动。今年是 Google Summer Code 第十年。这项活动是为了鼓励全世界的大学生使用开源软件进行开发。Google 将组织引导学生为各种开源项目编写代码。在过去的九年中,已经有来自世界各地超过100个国家7,500成功的学生参加了这个活动。

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

转载注明出处:Linux中国,夜域诡士

最新评论

我也要发表评论

执着的夏风 2017-09-22 13:01 回复
请问现在研究kernel 0.11还有哪些意义?
hellocompanion 2016-10-19 19:48 回复
Support
hazdzz 2015-08-28 20:05 回复
牛逼的做法!
LinuxSQL 2014-08-25 17:28 回复
的确是好办法!
夜域诡士 2014-07-08 22:20 回复
微博评论: 很好,跟随作者的思维,就会感悟,发现其中的美妙,乐趣!
谢谢,
arhool 2014-06-26 00:06 回复
能力、耐力、毅力的多重考验
若丶只如过客 2014-04-25 10:38 回复
很好很强大,支持
夜域诡士 2014-04-21 17:07  新浪微博网友评论 回复
回复@Linux中国:其事大意还是说的很明白了
夜域诡士 2014-04-21 17:07  新浪微博网友评论 回复
回复@到时候再起名字:我写的有问题
夜域诡士 2014-04-21 15:37 回复
这个错误百出,还请大家见谅
hanj4096 2014-04-19 22:03  新浪微博网友评论 回复
鉴定完毕,软广告。。。。
刁民 2014-04-19 19:39 回复
方法5;自己动手安装Gentoo
tenght 2014-04-19 16:49 回复
mark~~
Capricorn90 2014-04-19 08:19  新浪微博网友评论 回复
get起来
伽罗Kapple 2014-04-19 08:19  新浪微博网友评论 回复
很好,跟随作者的思维,就会感悟,发现其中的美妙,乐趣!
盛时儒理败时道 2014-04-19 08:19  新浪微博网友评论 回复
mark
Linux中国 2014-04-18 22:35  新浪微博网友评论 回复
回复@到时候再起名字: @夜域诡士 ,see it
Linux中国 2014-04-18 22:35  新浪微博网友评论 回复
回复@到时候再起名字:额,确实没连贯起来~
果皮脆 2014-04-18 22:35  新浪微博网友评论 回复
一叶果然深藏不露,支持!!!
lyulum 2014-04-18 22:35  新浪微博网友评论 回复
0和1这两个数字,博大精深。

收藏

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。