这本书读了差不多半年了。 很难得的一本好书。我简单介绍下我的读书经验.
1) 第一章差不多是概述吧。初始看了觉得太抽象, 但这章必须多次回顾,才能弄懂例如kernel control path以及kernel control path 交互等概念.
2)第二章并不大好。 作者是只是简单地介绍了Intel芯片手册的protected-mode的内容, 但省略了很多细节, 所以读起来有些怪怪的,好像山重水复忽感无路的困窘. 但这章又是至关重要的. 如果这里没有学懂3级paging, page table entry等, 第八章第九章关于linear address, physical 和linear address space是看不进去的. cache也仅是简单的介绍一下。 也许是因为作者觉得太architecture-dependent,没有详细介绍, 可是苦了我等自学者。 所以我建议其他后来的读者去下载Intel芯片手册详细地研读这一章。 事实上第三第四第五章第六章都是过于architecuture-dependent的, 读ULK还不如读芯片手册来的更直观以及系统些. 当然ULK也不能落下, 毕竟透露了相关部分的源码细节.是非常有指导意义的的。
3)第三章讲的是进程管理, 但是进程管理和虚拟内存是息息相关的. 因此建议第一遍了解就过了, 等看完第九章的进程地址空间以后,才返回来慢慢品味, 绝对是回味无穷。 另外这里和第七章调度器的管理一定要理解清楚:调度器调度, 进程切换 。
4)第四章还是看芯片手册先, 但Linux kernel做了些自己的更改。 所以两边都要看.
5) 同步这一章的话, 先了解下最好. 同步同步就是多个进程之间的协调。 所以了解尽可,等看源码的时候你会对这块有很深刻的认识。当然这里涉及进程, 必须掌握第七章的调度以后才有深刻的了解.
6)第六章我感觉超有意思。 它讲述了一个宏观和微观的概念. 即指令执行的纳秒级和每一次tick的毫秒级的故事. 把这个宏观和微观了解了,第七章的调度器太有意思了.
7)调度器.上面提到了。 和进程以及计时器有密切的关系。
8)物理内存!这里是难难难点.因为它牵扯到第二章第九章第十六章第十七章。page结构体每一个成员都很有意义. 那一堆的标志在后面章节经常要回顾的.
9)地址空间!这里是重点中的重点。 如果你要看懂这里必须要了解第二章的页表映射机制。基本上你把第三章和第九章以及第二十章都看了,你就了解应用层那些事了.
...
后面十二到十六章都涉及文件子系统...
...IPC和系统调用以及那些就懒得讲了。
谈下我读这本书的经验
《深入理解LINUX内核》热门书评
-
Mr. Process的一生-Linux内核的社会视角 (1)调度
88有用 4无用 马牛 2010-01-08
这里没法插图片,完整版(带图片和一些格式调整)见http://www.manio.org/cn/scheduling-of-linux-view-of-society/注:我看的是影印版,写得很好。Linux内核是一个无比复杂的系统,要想看清大致的脉络也非易事。其实,可以把运行中的Linux想像成一...
-
灵与肉的结合
36有用 1无用 卉 2011-11-04
曾几何时,我们为调试成功第一段汇编小程序而欢欣鼓舞,为写完C语言小程序通宵达旦,为自己的数据结构解决了一个实际问题而踌躇满志。再后来我们学习了计算机组成原理或者高级点的计算机系统结构,学习过操作系统的实现和设计,看过算法导论...但好像一切又渐渐变得遥远了,虽然书本上的一切也...
-
一本好书让不负责任的翻译给毁掉了
25有用 2无用 liangc 2009-10-06
因为要做内核相关的东西了,理所当然的买了这本书,刚读了开头就觉得:一本好书让翻译给毁掉了。并不是说技术上不行,而是这些个翻译的态度就不端正!比如刚开始第一页,把SVR写成了SRV,下面的注释中竟然把linus torvalds的名字写错了。虽然不是什么大问题,也不会影响到读者理解linux,但是这反...
-
书是好书!但是对读者的要求有些高
12有用 1无用 敬承文 2006-04-10
非常棒的内核方面的书!我买了很久了。多久?大概快一年半了。我虽然喜欢Linux方面的书籍,但在书店逛的时候,大多不会买:站在那儿,一会儿就能够翻完的书,从含金量方面考虑,值得买么?而这本书,含金量是足够了,但是看起来非常耗时,非常基础的底层技术:汇编知识(主要是X86体系的硬件接口知识)、C/C++...
-
翻译,,,很雷
10有用 0无用 夜的旅者 2009-08-23
很多句子都不变换一下语序,不知道是偷懒还是连最基本的翻译技巧都不知道。最过分的是常用的说法翻的也不够地道,最典型的是“上下文”被翻成了“文境”,但搞笑的是在附录的索引里却翻成了“上下文”。还有很多术语也不符合常规的说法,看的很不爽!...
书名: 深入理解LINUX内核
作者:
出版社: 东南大学出版社
原作名: Understanding the Linux Kernel
出版年: 2006-4-1
页数: 923
定价: 98.00元
ISBN: 9787564102760