谈下我读这本书的经验_深入理解LINUX内核书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 算法 > 深入理解LINUX内核 > 谈下我读这本书的经验
我私人的向日葵 深入理解LINUX内核 的书评 发表时间:2013-08-24 22:08:12

谈下我读这本书的经验

    这本书读了差不多半年了。 很难得的一本好书。我简单介绍下我的读书经验.
 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和系统调用以及那些就懒得讲了。

展开全文
有用 1 无用 1

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读