《Linux内核完全剖析》是一本由赵炯著作,机械工业出版社出版的简裝本图书,本书定价:79.00元,页数:882,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《Linux内核完全剖析》精选点评:
●读了一些,编了一些,搞不下去啦,搞MIT JOS去啦,又搞不下去啦
●学习Linux的入门书,0.11内核,展现了内核的基本框架,为深入学习更深入的东西打下基础。感觉作者自己对Linux内核学习的很透彻,不然不会把内核文件结构列的这么清晰。书中还补了许多微机原理和x86芯片的知识,弥补了自己这方面的知识欠缺。
●loaj9 5ghkml7j f7fb bgm ea7 em7 no7f h7 y7f la f7fb bgm 5o7fb y7a ta h7f pm7 y7f ro7 ta la6g dm 5gfb nom pm7 c6a noa ta ro7 pm7 rogfb ea7 7j dafb ta la6g 96g dm noa 5o7fb y7a ta nom ea6 5gfb ta nom c6a noa rma rogfb ta no7f pm7 b6g rogfb ym 87a noa ta 9m j7f no7fb
●囧,去图书馆续借时候被人预约了...
●这本书其实并没有读完,可能永远也不会再去读了。 很多时候你以为你这辈子就会做这个领域了,就只会爱这么一个人了,所有的一切可以留到来日方长在慢慢做, 其实很多时候,就没有未来了
●写的不要太好
●永远都“在读”
●完整了解一个OS是如何建立起来的
●好书!好代码!
●翻了翻记录,是从10年的7月份开始学习0.11内核的,工作日志不到2万字,svn里面的版本号是100多个,中间断断续续,去年生病头疼停了近一年,工作以后学习真是一件不容易的事情。无数次的make,一点点的解决问题,辛苦与收获,饮水冷暖自知而已。最后:纸上得来终觉浅,绝知此事须躬行
《Linux内核完全剖析》读后感(一):书还是不错,不过如果不动手估计很难完全的理解
这类系统程序最麻烦的地方是不好调试,要想真正让它跑起来就得学一大堆调试工具的命令,不像高级编程直接在IDE里搞就可以了。自己本来就不是计算机专业的,光是本专业的课就有点忙不过来,所以还是以看书为主吧。
《Linux内核完全剖析》读后感(二):从头到尾认识操作系统
尽管linux 0.11和现代linux差别太大,不过仍然是钻研操作系统的最佳选择,这本书给出的注释和背景知识极为详尽,详细到我都觉得罗嗦。个人觉得理解linux 0.11的难点是理解x86体系结构的保护模式,可以说,只要把保护模式看懂了,剩下的内容就很简单了。这本书有关保护模式的叙述不是很好,只是翻译了intel 386的数据手册,没有加入自己的理解。
《Linux内核完全剖析》读后感(三):直面内核源代码
需要c和汇编,还有操作系统的基础理论。
作者在前几章介绍必要的保护模式编程和一些80x86接口编程,还有gcc和它的汇编。在到图书馆找一些资料就可以读下去,不会距人于千里之外。之后对api的理解应该会提高一个层次。
作者在目录中对其它内核书籍作了点评,算是中肯。里面提到的Bach和<Understand Linux Kernel>,建议先到图书馆,或到emule上下载看看,毕竟不是便宜货色。Bach那本作为概览也是不错。
还有一点,就是此书中国制造,绝无译作之英式中文语法,看官大可放心。
《Linux内核完全剖析》读后感(四):两条道路都OK
计算机能够解决什么问题可以成为一门科学研究的范畴,这一条道路从数学开始,估计到能够而且看了Don Knuth的TROCP就小有所成了。
另一条道路可以让您成为艺术家,就像是科学家研究油彩,艺术家用油彩创造油画一样,能够编写出伟大的程序,就像艺术家一样创造,是很吸引人的事,这部分人群被称为黑客(只有公认的黑客承认你是黑客,你才是)。
我认为黑客应该有能力写出操作系统,这种能力可以通过很多方式学会,阅读优秀的代码来学习应该是最有效的,最直接的,这就是另一条道路。遥想以往人们疯狂翻印一本叫莱昂氏关于UNIX的书,而linus也说read the f**king code。希望有成为黑客的意愿的人好好看看这本书,我认为本书自给自足,可以独立完整的阅读与掌握,很适合入门,而且现在几乎知道linux的人都有使用经验。这就更好了。
我刚看完第五章 enjoy!
《Linux内核完全剖析》读后感(五):纸上得来终觉浅,绝知此事须躬行
是从10年7 8月份的时候开始读这本书,之前读过于渊的那本自已动手写操作系统,然后觉得0.11内核或许是一个比较适合自已水平的选择,然后就开始动手了,本来预计大抵应该是半年的,没想到一下子花了差不多两年时间,中间由于工作的缘故,断断续续的,去年因为头疼也中断了大半年,工作以后,学习甚为不易,如果有机会的话,在学校里面会更珍惜时间的。关于工作和学习,题外太多,收住。
以下是个人的学习过程和心得:
这本书主要分成三部分,第一部分是1-5章,第二部分是6章以后是源代码,第三部分实验环境设置。
第一部分是理论基础,第3章说是编程的事情,第4章关于保护模式,第5章关于内核结构的,全书最难的部分
由于之前对保护模式有一定了解,所以前面几部分上手还行,第5章当时看的时候是一扫而过的,后来不断的回来翻,才发现有些内容,当你懂以后你就能够看懂,不懂的时候,死活也看不懂。。
第二部分开始,我个人是从bootsect.s开始,采用增量的方法,一点点的照着书的代码开始往里面加,从最开始在屏幕上显示loading...到最后shell实行起来,中间是由无数次的make和debug实现的。中间碰到了无数的问题,如开始的时候没有printf函数,自已参照别的书,在setup.s里面加了一个disp_str函数,后来实现printf时候,直接在里面裹了disp_str,然后自已忘记了,结果在move_to_user_mode以后,由于栈的问题一调用就出错退出,自已找了好久才发现,此类种种问题,有苦亦有乐。
第三部分是环境的搭建,如果不需要自已动手实现的话,可以不用看。我个人说说我自已的经验,我整个环境是用vmware里面装的redhat 9来作为编译环境的,然后代码是在windows下面用souceInsight看的,然后辅以editplus和ultraedit。secureCRT登到虚拟机上面编译,vim有时候用用,因为不怎么熟悉。
最关键的工具是调试工具,开始的时候用的是bochs自带的调试,因为最开始的boot部分是汇编写得,所以很适合,到了main函数以后因为代码基本上C代码了,所以感觉很费劲。进度慢了很多,碰到问题有时候要找很久,后来用了gdb 以后,确实很爽,非常推荐。
每天做的时候,都大概写一下工作日志,说明当天主要解决了什么问题,下一步还有难题。然后代码是用svn存得,最后总结的工作日志不到2万字,svn里面的版本号是100多个。
个人觉得书里面最难理解的是关于进程切换的TSS切换部分,当时有很多概念,书上看的时候模模糊糊,但实际上根本没有懂,然后通过调试一步步看寄存器和内存的变化,才慢慢的理解一些,所以说纸上得来终觉浅,自已试试还是有好处的。关于内存管理和文件系统,算法什么的其它操作系统书得很详细,都可以参考。
个人看得时候用的一些参考书目,供参考:
Linux内核设计的艺术
UNIX操作系统设计
Linux内核设计与实现 (LKD)
自已动手写操作系统(第二版叫Orange's,从策划上来说远不第一位版本的名字好)
现代操作系统
当然,这个论坛帮助也很大:http://www.oldlinux.org/oldlinux/
That's all.