当前位置: 技术问答>linux和unix
学习linux内核源代码的意义
来源: 互联网 发布时间:2017-04-21
本文导语: 一直想问下,学习linux内核源代码都有些什么意义呢,是可以找个更好的工作吗 如果是从事驱动开发,好像基本上厂商已经做的差不多了,到你这里顶多改动几行,做其他的呢,又不知道意义何在,求各位说说看 ...
一直想问下,学习linux内核源代码都有些什么意义呢,是可以找个更好的工作吗
如果是从事驱动开发,好像基本上厂商已经做的差不多了,到你这里顶多改动几行,做其他的呢,又不知道意义何在,求各位说说看
如果是从事驱动开发,好像基本上厂商已经做的差不多了,到你这里顶多改动几行,做其他的呢,又不知道意义何在,求各位说说看
|
能懂OS的还是比普通程序员要高一个层次了,以后发展肯定会更大的。
|
就比如现在不管是windows还是linux,做驱动的收入一般都比普通程序员高。因为一般做底层的前期的学习投入比较大,现在没有多少人愿意花时间去学这么深,因此这方面的人才还是相对比较紧缺的。而且你自己想想也知道,计算机方面,如果不算搞研究的,应用方面OS,编译器之类应该算是很顶级的东西了,能懂这些的肯定还是比一般程序员吃香。只不过确实投入较大,而且不像学web之类的很快就能有产出,毕竟linus都说read the fucking source code。
|
毋庸置疑 ,绝对可以找个好工作。
无论哪个方向,多了解点操作系统的只是绝对是必要的。
越是难做的事情,做的人越少,能做到的人的价值也就越大。
我比较熟悉虚拟化,如果你深入研究过一个os的代码,触类旁通,那么其他os的原理,嵌入式,包括虚拟化的事情等等
,对你来说都不是困难的事情。
无论哪个方向,多了解点操作系统的只是绝对是必要的。
越是难做的事情,做的人越少,能做到的人的价值也就越大。
我比较熟悉虚拟化,如果你深入研究过一个os的代码,触类旁通,那么其他os的原理,嵌入式,包括虚拟化的事情等等
,对你来说都不是困难的事情。
|
我读过早期linux内核源代码(0.12版)。弄懂这些之后就会感觉操作系统不再是一个飘渺的东西,诸如文件系统、驱动程序、中断程序、进程切换、内存管理都有一个比较清楚的概念。不过这些东西适合计算机专业人员,能懂这些当然很好,不懂也没关系,不妨碍做应用。