有这个想法最主要原因是在找工作时出现的。学了两年时间eCos了,对于这个系统有了一个初步了解,然后现在出现尴尬的一面,基本很少有公司需要这个系统。大部分都是使用的Linux,当初自己也是学Linux,由于想做底层所以做了eCos,现在回想起来当初的选择是对是错呢。既然市面那么多公司使用Linux,所以决定切换到Linux上去。在学习过程中却出现了欲速则不达的现象,没有好的学习状态。因此今天在这里写出来,希望可以让自己内心得到平和一点。
现在需要捡起以前的知识,重新来过Linux。主要分为以前几个步骤:
1:学习多线程编程,以及同步于互斥基本能力。
2:在练习了多线程编程后,继续网络编程,可以学习UNP。据说看这本书要先看Unix高级编程。然而知识应该用到去查,不是等什么掌握了才去学习。
3:当在学习这些网络编程api的时候,尽量的进入系统tcp/ip协议栈,理解清楚数据是怎么发送,也就是从socket ,write , read函数开始。
4:如果可以,应该继续进行网卡驱动理解和编写,在Linux内核里面,驱动基本元素都是一样的。掌握一个体系结构,其他在学习起来比较简单了。
先这么总结到吧,还有就是尽量将学习的知识写下来,么事看看。
阅读(904) | 评论(0) | 转发(0) |