读Linux内核源代码有感
近期一直在读Linux内核源代码,对程序语言这个东西,有了一些更深的感触和认识。 大家都知道,Linux内核源代码是用C语言写的,C是一个面向过程的语言,但在整个Linux Kernel里面,你所能感触的,几乎全是面向对象的感觉。可以说近乎所有的代码,无论巨细,都是以一种面向对象的方式写出来的。但C语言毕竟不是一种面向对象的语言,所以硬是以一种面向对象的方式去写程序,带来的一个问题就是对象之间的关系特别杂乱。如果在读代码之前没有对相关部分的概念层次有所把...