查看: 2095|回复: 1

[其他] 【转载】想要成为Linux内核高手的四种有效途径

[复制链接]
  • TA的每日心情
    奋斗
    2020-2-7 11:49
  • 签到天数: 2193 天

    连续签到: 33 天

    [LV.Master]伴坛终老

    发表于 2014-4-20 09:32:47 | 显示全部楼层 |阅读模式
    分享到:
    作者:夜域诡士      
    我曾经看过一篇电影,里面是这样说的,你如果要想理解一个人的想法,那就他做什么,你也做什么.我也曾经问过别人怎么才能学好Linux内核,大多数回答是买本教材仔细研究,但我认为这是不够的,我认为至少要做一下介绍的一个才算是高手(你只需要会C和汇编就好了)
    772DE1D556C9.png
    方法一:编写你自己的操作系统
    有的人认为这可能是疯狂的想法,这貌似是很厉害的人物才会去做。其实不然,也不需要你做多么强大功能,就算你的系统只能看一张图片,那么我也同样的恭喜你,你成功了。即使你自己写的系统功能不是很强大,但它足以说明你对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中国,夜域诡士

    阅读全文及发表评论,请移步:http://linux.cn/article-2878-1-qqmail.html
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-9 11:17
  • 签到天数: 364 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-4-20 20:17:26 | 显示全部楼层
    长见识了!!!!!!!!!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 00:16 , Processed in 0.130200 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.