非常棒的内核方面的书!我买了很久了。多久?大概快一年半了。我虽然喜欢Linux方面的书籍,但在书店逛的时候,大多不会买:站在那儿,一会儿就能够翻完的书,从含金量方面考虑,值得买么?
而这本书,含金量是足够了,但是看起来非常耗时,非常基础的底层技术:汇编知识(主要是X86体系的硬件接口知识)、C/C++功底、数据结构,因为没有提到网络方面的内核代码,所以对TCP/IP协议没有要求,如果对这三方面缺少认识甚至没有听说过的话,建议看之前还是充充这方面的电,不然会自信心会遭受严重挫折。 :P
楼主说要C++功底不对,但是C不只是要功底,还要精通,因为要懂得指针,深入学习C就是在学习指针。
要构架知识,汇编还不是一般的8086的,要32位的,具体的要求比楼主的高多了,具体要求的课程有:
C语言(精通指针),数据结构,汇编语言(32位),intel知识构架,最好读intel的程序开发员手册第三卷,可以到intel网站申请寄过来(免费),计算机组成原理。大概就这样。
----说的不错
我很赞同你的看法,首先书店里陈列的很多Linux的书籍含金量不是很高,看起来厚厚的可是很多都是东拼西凑,逻辑性条理性也不是很强,国内这方面的宝典还是比较少;其次这本书看起来的确有些费时间,讲述的都是一些主要机制,如果没有相关经验学习起来也比较费力。至于C++的话目前我还没有理解到这个层次,不过Linux内核中有面向对象和继承的思想
楼主说要C++功底不对,但是C不只是要功底,还要精通,因为要懂得指针,深入学习C就是在学习指针。
要构架知识,汇编还不是一般的8086的,要32位的,具体的要求比楼主的高多了,具体要求的课程有:
C语言(精通指针),数据结构,汇编语言(32位),intel知识构架,最好读intel的程序开发员手册第三卷,可以到intel网站申请寄过来(免费),计算机组成原理。大概就这样。