绿林网

《Understanding the Linux Kernel》读后感锦集

《Understanding the Linux Kernel》读后感锦集

《Understanding the Linux Kernel》是一本由Daniel P. Bovet / Marco Cesati著作,O'Reilly Media出版的Paperback图书,本书定价:USD 49.95,页数:816,特精心收集的读后感,希望对大家能有帮助。

《Understanding the Linux Kernel》读后感(一):Understanding the Linux Kernel

我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了

《Understanding the Linux Kernel》读后感(二):linux开发人员必读

那是04年左右,在做一个无盘的linux发行版,始终无法支持视频解压卡,一直在零碎的查资料。最后还是看了这本书才让我真正的熟悉了内核开发,找到了好的解决方案。这本书非常系统的讲述了linux内核的组成。上可以衔接操作系统的课程,更好的理解现代操作系统,下可以为应用层开发提供更深层理解,更好的决策依据。

《Understanding the Linux Kernel》读后感(三):谈下我读这本书的经验

这本书读了差不多半年了。 很难得的一本好书。我简单介绍下我的读书经验.

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和系统调用以及那些就懒得讲了。

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