绿林网

《Linux内核完全剖析》读后感锦集

《Linux内核完全剖析》读后感锦集

《Linux内核完全剖析》是一本由赵炯著作,机械工业出版社出版的简裝本图书,本书定价:79.00元,页数:882,特精心收集的读后感,希望对大家能有帮助。

《Linux内核完全剖析》读后感(一):书还是不错,不过如果不动手估计很难完全的理解

这类系统程序最麻烦的地方是不好调试,要想真正让它跑起来就得学一大堆调试工具的命令,不像高级编程直接在IDE里搞就可以了。自己本来就不是计算机专业的,光是本专业的课就有点忙不过来,所以还是以看书为主吧。

《Linux内核完全剖析》读后感(二):从头到尾认识操作系统

尽管linux 0.11和现代linux差别太大,不过仍然是钻研操作系统的最佳选择,这本书给出的注释和背景知识极为详尽,详细到我都觉得罗嗦。个人觉得理解linux 0.11的难点是理解x86体系结构的保护模式,可以说,只要把保护模式看懂了,剩下的内容就很简单了。这本书有关保护模式的叙述不是很好,只是翻译了intel 386的数据手册,没有加入自己的理解。

《Linux内核完全剖析》读后感(三):直面内核源代码

需要c和汇编,还有操作系统的基础理论。

作者在前几章介绍必要的保护模式编程和一些80x86接口编程,还有gcc和它的汇编。在到图书馆找一些资料就可以读下去,不会距人于千里之外。之后对api的理解应该会提高一个层次。

作者在目录中对其它内核书籍作了点评,算是中肯。里面提到的Bach和,建议先到图书馆,或到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.

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐