本书指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历相关的代码片段被逐行剖析。

对于 所有学计算机的人,OS是一个永远都绕不过去的话题,一个主修CS的人,如果不懂操作系统,是绝对应该被鄙视的。 但是可惜的是 中国现有的CS培养模式,让绝大部分学生没有机会动手自己写一个kernel。

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

这本书太经典了,言语精炼废话不多,信息量大,细节较多。

碰到读不下去不是很懂的地方,努力一番,但不要跟它死磕,有可能是翻译不是很到位,或是作者没有从最基本的开始讲起。要么先放过,回头再来啃它;要么勤动手,上网查一查,说不定有意外收获。

linux内核对普通学习者而言不亚于90度的悬崖,无路可循,这本书虽然没有让它变成一马坦途,但至少变成一个30度的斜坡,付出努力我们也能慢慢登堂入室。

这本书看了2周,尽管没有懂,但还是坚持看完了,但永远没有看完。

这本书围绕操作系统的方方面面:进程管理,内存管理,进程通信,驱动程序,中断与异常等操作系统要解决的问题,再结合CPU,内存等基本的硬件知识,阐述了LINUX是怎么做的。

因为本书要求你有非常好的计算机功底,能计算机硬件也要有所了解。计算机组成原理也要所了解,还有数据结构,编译原理这些知识也必不可少。

这本书还远没有看完!