大家好,今天小编关注到一个比较有意思的话题,就是关于怎样学习linux源码交流的问题,于是小编就整理了4个相关介绍怎样学习Linux源码交流的解答,让我们一起看看吧。
- 如何在嵌入式linux操作系统环境下进行程序的开发?
- 如何更深入地学习Linux?
- 熟读Linux源码很久,对linux有自己的见解,能挣钱吗?
- 未来想从事Linux后台开发,需要学习linux内核吗?像读内核源码。还是学好linux网络编程,C,算法。学习内核的意义有哪些呢?
如何在嵌入式LINUX操作系统环境下进行程序的开发?
因为LINUX的先天优势导致嵌入式开发大多***用LINUX系统:
1.开源,代码开放,省去了自己编写的麻烦,节约成本而且不会涉及到专利和产权***。
2.功能齐全,对于很多硬件设备都有丰富的驱动程序,只需要移植一下,不需要改动太多。
3.稳定,linux确实比windows要稳定。
4.对于大多数芯片,都有裁剪的配置文件,在Linux内核源代码下,arch/arm/configs中有许多芯片的配置文件。
5.Linux分而治之的思想,可以使得驱动和应用程序并行开发,加快开发速度。
如何更深入地学习Linux?
第一步 你可以尝试编译自己的linux系统。有一个发行版叫做 LFS,linux from scratch. 就是一个一步一步从源码最终编译成自己的linux的项目。编译过程中你可以按照你的喜好自己任意修改。
LFS官方网站上的手册有教程,可以学到很多linux知识,不过是全英文的。
第二 书店里有各种linux内核的教程,可以买来一读。
第三 没有任何方法比学习linux源码更好的方法了。 上kernel.org 或者用git clone linux内核源码,慢慢啃去吧。
熟读Linux源码很久,对linux有自己的见解,能挣钱吗?
熟读LINUX源码哪几块?内核?设备驱动?文件系统?服务层?桌面系统?桌面应用?移植过Linux没?参与系统开发没?都中的话,在家呆着自然有公司找上门,给做应用的人开课没意义,给资深***丝开课没市场,你觉得呢?
题主的问题关键在于:
这世界上见解太多了,其中垃圾见解也很多,你的见解是否有价值?凭什么别人要重视你的见解,而不重视其他人的见解?
一个简单而可行的方法是:用实际产出来证明。如果你的产出质量高,别人自然会重视你的见解。产出的数量容易证明,只要github上开个号,往上推送代码就好了。
关键是:如何证明你的产出质量是过关的?方法也很简单:向Linux内核做贡献(这对于熟读Linux源码很久的人也是不难的)
既然对Linux有自己的见解,那就根据自己的见解来修改Linux好了。只要你的代码确实比Linux原有的好,把你的changeset发给Linux相关模块维护者,告诉维护者你的代码好在哪里,最终让你的代码在Linux内核里安家。
比如,对文件系统有自己的见解,那就设计一个更好的文件系统,并实现它;或者改进一个现有的文件系统,把你测试好的代码拿出来,在内核邮件列表中提出来,说说以前的文件系统差在哪里,你的改进又好在哪里,邀请其它开发者合并你的补丁进行测试。只要你的见解确实好,你的代码也过得了关,顺理成章的,你的代码就会合并到Linux主线内核里。
如果Linux内核中有不少你写的代码,放心,人在家中坐,猎头随时找。
未来想从事Linux后台开发,需要学习linux内核吗?像读内核源码。还是学好linux网络编程,C,算法。学习内核的意义有哪些呢?
后台不等于内核开发,但了解内核肯定有助于后台开发,内核集精华为大成,理解内核精髓,你就离大咖不远了。
程序逻辑抽取器支持c/c++/esqlc,数据库支持oracle/informix/mysql,让你轻松了解程序干了什么。
本站正在举办注解内核赢工具活动,你对linux kernel的理解可以传递给她人。
到此,以上就是小编对于怎样学习linux源码交流的问题就介绍到这了,希望介绍关于怎样学习linux源码交流的4点解答对大家有用。