Linux内核工程导论——前言

想要研究linux内核,使用linux内核,首先要知道linux内核能做到什么,提供了什么。我看过很多初学者一进入公司就开始使用linux内核开发内核模块,使用的无论是通信方式、内存接口还是设备接口仍都是内核早已淘汰掉的。原因是他们通常是直接在网络上搜索来如何完成工作的。但他们手中的却是最先进的内核代码。

       很大一部分程序员是这种认为自己能够征服一切的人。稍微看一下再百度就能用。我不否认写出可以用的程序不需要太多的预备知识积累,只要懂了流程,现学现卖就可以了。但是这样相当于信息不充分的情况下做决策。例如在不知道有大军压境的时候仍在歌舞升平,虽然可能不会被消灭,但毕竟应该提前准备才能更好的防守。也更应该在掌握了更多的进攻方式才能决定针对特定的情况该如何进攻。如此的情况,知道有什么就更为重要。

       本系列是专门来解释linux内核中有什么这一主题的。不会涉及代码,如果你对某一部分感兴趣,推荐深入阅读该部分的代码之前先找找有没有专门的书籍进行系统的学习。当你对内核总体有一个把握的时候,成竹在胸,方可挥洒自如。

这些文字并不一定都是我写的,在长期的使用和学习linux的过程中,别人的比较好的文字我也保存下来了。如果有侵犯版权的地方跟我说下哈,我撤掉。。。

 

你可能感兴趣的:(linux,架构,linux内核原理)