我从04年开始接触linux,《linux内核完全注释》是我的阅读内核的启蒙读本,那时候觉得linux很神秘,加上周围了解的同学很少,因此更加对linux产生了兴趣,在不到一年的时间里,我把书通读了好几遍,期间收获也不少。
后来从事网络安全,由于工作的需要,我也转向linux更高版本内核的学习,当我拿起《linux内核情景分析》时,感觉不错,尽管内核代码已经很庞大了,但是由于有以前的底子,我觉得对于理解某个知识点或者某些处理流程来说仍然不是什么问题,也在几个linux的网站上解答网友的问题,得到了网友的力顶,自认为对操作系统有了很深的理解了。
到了这个阶段时,我想很多人会有这样的想法(包括我自己):操作系统似乎也就是那么点东西,已经到了设备层了,还有什么是难的呢?换一个角度,这其实是这样的一个问题:研究操作系统有何用?我想,纵然绝大部分人不会为了设计操作系统而去研究操作系统,但是至少有一部分人想过这样的问题:linux内核源代码为什么是这样组织的呢?
读了《linux内核设计的艺术》一书,首先很明显能感觉到这本书与其他书的区别是:作者始终是站在操作系统的设计角度或者是整个计算机体系的高度来讲解linux设计的。由此引发了以下种种问题的思考,比如BIOS与操作系统代码的“约定”,为什么会有进程0、进程1、进程2?缓冲区的意义等等。从没有哪本操作系统书会让你思考这样的问题,我觉得这不应仅理解为是作者讲解方式的独特,更应该把它看作是作者改变读者思考问题方式的良苦用心!
其次,书中前面几章讲的都是具体的技术,由于之前看了《linux内核完全注释》,所以第一遍阅读此书时,很多地方只是大概的翻了一下。当读到第八章中作者对于linux设计思想“主奴机制”的阐述时,着实让我为之一振:噢,原来是这么一回事啊!脑子里突然像动画一样回顾了整个linux实现细节:初始化时内核是如何分页的,进程的线性地址的划分、进程页面的申请过程、进程间是如何进行切换的、系统调用的实现。。。。。。凡此种种技术竟然与作者所说的”主奴机制”如此之吻合!于是我又重新的翻阅了前面几个章节的内容,尽管也发现了一些打字错误,但有一点是值得肯定的:作者在讲解当中的技术时都尽可能将“主奴机制”的设计思想融入到其中。
最后,我觉得我必须重头来把这本书认认真真地看几遍,当你脑子里有这些思想存在时,应该会有不一样的收获的,没准自己就可以提出一些操作系统设计的思路哈!Enjoy yourself!
转读者评论(来自China-pub)
对“转读者评论(来自China-pub)”的回应
《Linux内核设计的艺术》热门书评
-
我眼中的代码阅读
27有用 0无用 iLove 2012-02-06
本书是在研究生院比较受欢迎的杨老师带领下完成的。09年的时候,在课堂上说在做这个课题,想招募学生一块做,当时由于时间关系没有参与,然后就没有下文了。11年初的时候,就看到在群里有宣传了,于是到chinap...
-
看Linux 0.11的代码不如做MIT的JOS实验
21有用 0无用 Richard 2013-04-03
我刚好上了作者的课,需要买这本书。上课的时候有个实验,是改进或者实现自己的操作系统内核。当时我试图去改Linux 0.11的内核,发现这个内核里面硬编码的地方不少,而且上手的曲线非常陡峭,于是选择了跟着MIT的JOS实验去做。 &...
-
0.11版原来真的是世界级的水平了~
18有用 3无用 lynus 2011-07-14
做推广不要太过火了吧如果要分析0.11版,赵炯博士的书朴实无华,看得出是作者心血之作,非常有诚意。国内的书现在总是显得推广的广告口号太虚了,“艺术”之词更有是相当有胆量去用啊~而且,豆瓣上给这本书捧上天的人还真多啊,肉麻的程度让你发指了++++++++++++++++++++++++++++++++...
-
不值得购买
13有用 0无用 Kelvin 2011-10-03
恭喜出版社,成功忽悠我买了这本书。网上评论大量水军,真令人失望。这本书对linux0.11的剖析,看似大篇代码,其实理解不高,真正让人迷惑的地方一笔带过,不该讲解的地方拼命的讲解。比如,第38页末到39页,讲一个怎么返回到main函数,自以为精妙的废话连篇了一页多的纸。如果一个人可以读到38页了,前...
-
世界级水平
5有用 1无用 悟饭打棒球 2011-07-05
看了2章,觉得就是赵炯和于渊书的结合体,第一章差不多就是于渊书的内容,不晓得出版书有没有检查抄袭的办法 不知道这世界级水平是啥概念,可能是对0.11的研究是世界级了吧。炒作也该有个限度吧...
书名: Linux内核设计的艺术
作者: 新设计团队
出版社: 机械工业出版社华章公司
副标题: 图解Linux操作系统架构设计与实现原理
出版年: 2011-6-20
页数: 444
定价: 79.00元
装帧: 平装
ISBN: 9787111347446