《Unix内核源码剖析》一书详细剖析了Unix操作系统的内核源码结构和实现原理,深入讲解了进程管理、文件系统、内存管理等关键模块的设计和实现。通过阅读本书,读者不仅可以深入理解Unix操作系统的工作原理,还可以学习到如何进行系统级编程和调试。是一部深入学习Unix内核的优秀指南。
《Unix内核源码剖析》读后感(一)
虽然翻译审稿君很用心,看了前4章还是发现了些漏错。
如果能针对大比例的不写内核程序的程序猿写些对应代码注意就更好了。
抱歉,你的评论太短了抱歉,你的评论太短了抱歉,你的评论太短了
抱歉,你的评论太短了抱歉,你的评论太短了抱歉,你的评论太短了
《Unix内核源码剖析》读后感(二)
作者写书很认真,翻译也很认真。书中注释代码时即有标识代码的在哪一行,又认真地点出代码的作用,还有用图来描述,总体感觉到作者比较认真。
读本书最大的遗憾是由于Unix6.0的运行环境是比较早的环境,在配置环境方面比较困难,其中的涉及到的汇编语言又比较早,看起来比较吃力。相比于《Linux内核完全注释》,这本书可以说的小而美。作者如果能够出一本linux0.11的内核源代码剖析,一定非常精彩。
读了一遍,还是比较吃力,希望有机会再读一次。
《Unix内核源码剖析》读后感(三)
在了解了操作系统大概功能之后,想看具体实现,推荐这本书。相比《understanding the Linux kernel》,这本用了更多 的图表,更方便读者理解(和30天实现操作系统那本书一样,感觉日本作者确实用心写书)。
前几章仔细阅读源码,弄懂进程切换的精髓,后几章重点看数据结构,代码只看了看注释,不必注意细节了。
几点心得:
1.内核对外可以看做一个黑盒子,只提供系统调用;而内部却是相互配合的齿轮,大量运用全局变量,以及goto语句这些普通编程中本应尽量避免的做法。或许这就是水平的差别,天才摒弃偏见,将goto语句当瑞士军刀使用;而普通程序员用它写出一堆bug,然后还总结出尽量不要用goto的经验。
2.内核中好多数据结构都是数组和链表的结合:数组用来分配空间,但操作起来却是用链表来实现。