不知不觉,大三就快结束了,所学的计算机相关知识也基本可以说是教完了,该毕业了,所以,打算对自己所学的比较深入的和感兴趣的知识进行一场回笼。也当作是大学的回忆吧。
计划写的内容在:
1.汇编语言
2.C/C++语言
3.Linux c编程
4.linux 网络编程
5.STL源码阅读
6.nginx源代码阅读
不知道写完这些东西,是不是该毕业了。
有人说,要深入理解计算机,有两个途径:自底向上和自顶向下。我想,对于自己,更适合从最基本的开始,由底层向高层前进。
所以, 先拿汇编语言下手吧!
说到汇编语言,记得刚开始接触的时候,那是相当的令人难受,所有的指令我都认识,但组在一起就不认识了。直到后来,照着《一个操作系统的实现》做了一个小OS,才真正不晕了。
记得当初学习汇编的想法很简单,写一个小的操作系统!后来,发现学了汇编,不仅仅只是操作系统,汇编语言还帮我很好的理解了几门不受大家喜爱的课程《计算机组成原理》、《计算机原理与接口技术》、《计算机体系结构》,C/C++语言也有了更深的认识。
说一下自己学汇编语言的书吧:
本来想用Intel格式汇编来写后面的文章的,可是,Intel的资料多如牛毛,还是用 AT&T吧,毕竟,Linux内核的汇编语言是用AT&T格式来写的,还有就是《深入理解计算机系统》这本书也是用AT&T来写的。所以,我认为,AT&T格式汇编更有可写性。
原文:http://blog.csdn.net/crazyboy2009/article/details/33436069