看Linux源代码的感觉到的最大特点就是信号量、指针的使用。目前我的理解就是引入一个长整型的二进制数。用每一位代表一个信号量,在需要判断当前系统某一状态时,就用信号量与一个特定的信号值。很方便的哦。
再就是指针的使用了,Linux内核是用C编写的,C的最大特点就是指针的使用进行寻址很方便。以前可能是很少用吧。在学习时老师也就简单的讲讲基本用法。Linux里的指针用得很多,有的地方用得非常巧妙。刚开始看是非常头疼,有是一大堆的星号。直接跳过去看下面的,结果后面越来越看不懂是什么了,弄得一头雾水。没办法,就赖着性子慢慢的分析。看懂后,嘿嘿,眼前一亮。用的太好了。
还有很多的编程技巧,非常值得借鉴。