寒假 :
放假之前最期待着放假了,回到家没过几天,邮购的《linux内核情景分析》就到了。1000+页,拿在手里比砖头还砖头。匆匆写完科协的小作
业(实现了很简陋的printf),然后我就开始啃这个大部头。啃了不到一周,就有点顶不住了,内存分配几个代码片段要反复看才能在脑中有大
体印象,2.4比0.11深(关键自己0.11还没了解精通),实在是自己现在层次达不到,看了太吃力。正巧在网上认识了个已经钻研内核和驱动的“前辈”,邮件几个来回,他给出了建议:要深入底层或者内核,先熟悉保护模式下编程,数据结构算法,系统体系结构。
于是先熟悉linux系统调用和接口,在winxp vm下练习安装linux(想想之前自己甚至都没使用过linux 实在太荒谬了),好在回家时候带了本
《APUE》。虽然是E文的,还有同学说我装X,不过没关系,语言关迟早要过,我就拿这本开刀。看前三章的时候,生词足足记了3大张纸,不过>后来也就慢慢习惯了,字典也不怎么了查了,而且大都是专业词汇,可以猜猜,自己也懒得查字典了。不过说实在的,《APUE》文字平实易懂,
不是很晦涩。最关键的自己能够理解书中例子并能敲出来。然后就这样捣鼓虚拟linux,看各式linux入门和配置博客,尝试命令,编译安装软件
,vim+gcc实现下书中代码,于是寒假就过去了。
看书 :
我感觉自己学习兴趣较浓的时候就是看新书的时候,但是在看《APUE》一段时间后,感觉从头至尾的通读实在太累人。书中配有例子的函数较
容易理解,一笔带过的内容,过后就忘。(通读之后,难道APUE==手册?有评论这么认为。)
索性我就看书中示例代码,要能理解代码我就大致看下文章。不过这样也带来隐患,在运行一段代码时,总是得不到满意结果,过后才发现,
之前被自己匆匆看过的章节有个地方没注意。这样一来,不通读文章又可能埋下炸弹!
前几天大致看完《APUE》,最后数据库和网络打印的代码却被自己跳过。也许这是本书很有价值的一部分,留待日后有兴致了再看看吧,先记
下,很可能成为自己的遗憾:P
最后呢,我慢慢感受到linux中man的强大,但是现在学识尚浅,看书也许是最好的捷径。(也有学长和我说,到一定程度,看书就更有目的性
,也会发现手册和文档是最全面,权威的)
科 协 :
今天科协刚开完例会,有太多感慨。诺大的教室,留下来的人已经少之又少,这些人可能日后就是自己志同道合的人呢,期待着!
但很少的人中还有几个坚持的女生,感觉实在是......总之,真是很激励自己。
最 后预测下这学期 :
继续《UNPv2》,粗看《用TCP/IP进行网际互联 卷一》。
从linux0.11代码中理解几个系统调用过程。
感觉在有必要时看下数据结构(主要是树,先前一直提不起看数据结构的兴趣,希望能找到一个很好的切入点--有兴趣的知识的前奏知识,否则就等下个学期开这门课:()。
更加熟悉linux,尽量用命令解决问题,不能只浮在在gnome上。(现在写的就是在本本上fedora中用vim编辑的:)