关于这两本书 《深入理解 LINUX 内核》 和 《UNIX 环境高级编程》 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pyKun
V2EX    问与答

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

  •  1
     
  •   pyKun 2014 年 4 月 28 日 6759 次点击
    这是一个创建于 4300 天前的主题,其中的信息可能已经有所发展或是发生改变。
    后者我读完过,最近正在读前者的 io/vfs/device 等章节,发现《内核》这本书基本上就是个翻译啊,不是言语上的翻译,是代码到中文上的翻译。我承认这样的翻译有些用,但是我现在想开发 kernel,书上把很多方法和调用关系全列出来了对我帮助很小,因为这个我自己拿 vim 都能找全了,我需要的是能有些深入浅出的图,和作者的理解。《unix》这本书很多都是作者的理解加上代码示例,所以基础到了后看后者消化的非常快...

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

    学习内核的话还有什么书深入浅出的(我这还有一个分析linux 0.11的pdf正准备看)
    8 条回复    1970-01-01 08:00:00 +08:00
    rebornix
        2
    rebornix  
       2014 年 4 月 28 日   1
    第一本书有些地方相对而言确实比较浅,记得有次看hlist觉得没写透还是回去看源码了。

    linux device driver 可以一看
    pyKun
        3
    pyKun  
    OP
       2014 年 4 月 28 日
    @rebornix

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

    另外,io这块需要看到driver么?我计划是看fs vfs这里,和有的io调度
    pyKun
        4
    pyKun  
    OP
       2014 年 4 月 28 日
    深入Linux内核架构 这书广受好评

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

    BTW, 不理解很多人对ULK这本书的中文版为何那么多吐槽,这本书的翻译在我看来相当不错了。
    pyKun
        6
    pyKun  
    OP
       2014 年 4 月 28 日
    @bengol

    我不是吐槽中文版了,我吐槽ULK这个在描述作者自己理解的地方很不用心,很多结构图画的不行,然后书的大部分内容又是罗列了很多方法和参数。。。那我干嘛不去看代码。。。。
    nicai000
        7
    nicai000  
       2014 年 4 月 28 日
    推荐直接看Linux Kernel Development的英文版入门, 中文版实在太烂烂烂(不光是翻译的问题, 错误还很多). ULK不是很适合入门, 但是一样的, 陈莉君的翻译质量确实不咋样.
    bengol
        8
    bengol  
       2014 年 4 月 28 日   1
    @pyKun sorry, 没描述清楚,我说的是知乎上的。你吐槽的那个跟我的感受一样。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2511 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 11:14 PVG 19:14 LAX 03:14 JFK 06:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86