非常棒的内核方面的书!我买了很久了。多久?大概快一年半了。我虽然喜欢Linux方面的书籍,但在书店逛的时候,大多不会买:站在那儿,一会儿就能够翻完的书,从含金量方面考虑,值得买么?而这本书,含金量是足够了,但是看起来非常耗时,非常基础的底层技术:汇编知识(主要是X86体系的硬件接口知识)、C/C++功底、数据结构,因为没有提到网络方面的内核代码,所以对TCP/IP协议没有要求,如果对这三方面缺少认识甚至没有听说过的话,建议看之前还是充充这方面的电,不然会自信心会遭受严重挫折。 :P
楼主说要C++功底不对,但是C不只是要功底,还要精通,因为要懂得指针,深入学习C就是在学习指针。 要构架知识,汇编还不是一般的8086的,要32位的,具体的要求比楼主的高多了,具体要求的课程有: C语言(精通指针),数据结构,汇编语言(32位),intel知识构架,最好读intel的程序开发员手册第三卷,可以到intel网站申请寄过来(免费),计算机组成原理。大概就这样。 ----说的不错
先看深入理解计算机系统 和APUE吧。。 顺便在这里问一下 赵炯那本剖析内核代码的怎么样?
···其实C的指针又有多少苦难··指针被大家说成了洪水猛兽···
先看apue吧,把上面的代码全部自己写一遍,然后这个就不难了
不是Linux C,是gcc,Linux内核代码用了gcc的一些扩展
X86体系的硬件接口知识 就这里还差些火候,有好书推荐吗?
我很赞同你的看法,首先书店里陈列的很多Linux的书籍含金量不是很高,看起来厚厚的可是很多都是东拼西凑,逻辑性条理性也不是很强,国内这方面的宝典还是比较少;其次这本书看起来的确有些费时间,讲述的都是一些主要机制,如果没有相关经验学习起来也比较费力。至于C++的话目前我还没有理解到这个层次,不过Linux内核中有面向对象和继承的思想
Linux C吧,对标准C进行了扩展 最好是一边看代码一边看书~
楼主忽悠人,把c++也写上了。
楼上说的很不错,建议开始读之前可以好好读一下深入理解计算机系统这本
楼主说要C++功底不对,但是C不只是要功底,还要精通,因为要懂得指针,深入学习C就是在学习指针。 要构架知识,汇编还不是一般的8086的,要32位的,具体的要求比楼主的高多了,具体要求的课程有: C语言(精通指针),数据结构,汇编语言(32位),intel知识构架,最好读intel的程序开发员手册第三卷,可以到intel网站申请寄过来(免费),计算机组成原理。大概就这样。
不至于,纯粹一本原理书,有点程序基础和操作系统常识的就能读
这本书里面没有出现什么C的代码,C++更是没有。 其实这本书主要讲的还是概念,不需要楼主说的那么多“功底”
不需要c++功底,别误导人了。精通linux内核本来就不易,还要顺带精通c++?
前段时间在新华书店购买了这本书,每天平均排出20分钟在拜读之,可用“学而时习之不亦乐乎”来形容呢。
呀 正好这学期这三方面的都学完了可以看了!! 希望能看懂。。。
哦? 呵呵