关于这两本书 《深入理解 LINUX 内核》 和 《UNIX 环境高级编程》

2014-04-28 10:15:14 +08:00
 pyKun
后者我读完过,最近正在读前者的 io/vfs/device 等章节,发现《内核》这本书基本上就是个翻译啊,不是言语上的翻译,是代码到中文上的翻译。我承认这样的翻译有些用,但是我现在想开发 kernel,书上把很多方法和调用关系全列出来了对我帮助很小,因为这个我自己拿 vim 都能找全了,我需要的是能有些深入浅出的图,和作者的理解。《unix》这本书很多都是作者的理解加上代码示例,所以基础到了后看后者消化的非常快...

读过两本的同学也是这样的感受么?

学习内核的话还有什么书深入浅出的(我这还有一个分析linux 0.11的pdf正准备看)
6266 次点击
所在节点    问与答
8 条回复
pyKun
2014-04-28 10:17:33 +08:00
rebornix
2014-04-28 10:23:41 +08:00
第一本书有些地方相对而言确实比较浅,记得有次看hlist觉得没写透还是回去看源码了。

linux device driver 可以一看
pyKun
2014-04-28 10:29:28 +08:00
@rebornix

我也觉得那书讲的还不如让我看代码,有些结构图看的实在揪心

另外,io这块需要看到driver么?我计划是看fs vfs这里,和有的io调度
pyKun
2014-04-28 10:50:00 +08:00
深入Linux内核架构 这书广受好评

看了下英文版,几个结构图比之前那个细致多了
bengol
2014-04-28 10:57:58 +08:00
Robert love 那本非常不错
ULK那本书如果单看的话很多地方确实很难理解,作者面向的可能不是新入门的人,反正我每次都是要搜索并查看别人对某一块的理解才能搞明白。

BTW, 不理解很多人对ULK这本书的中文版为何那么多吐槽,这本书的翻译在我看来相当不错了。
pyKun
2014-04-28 11:05:57 +08:00
@bengol

我不是吐槽中文版了,我吐槽ULK这个在描述作者自己理解的地方很不用心,很多结构图画的不行,然后书的大部分内容又是罗列了很多方法和参数。。。那我干嘛不去看代码。。。。
nicai000
2014-04-28 11:07:42 +08:00
推荐直接看Linux Kernel Development的英文版入门, 中文版实在太烂烂烂(不光是翻译的问题, 错误还很多). ULK不是很适合入门, 但是一样的, 陈莉君的翻译质量确实不咋样.
bengol
2014-04-28 12:27:44 +08:00
@pyKun sorry, 没描述清楚,我说的是知乎上的。你吐槽的那个跟我的感受一样。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110307

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX