文章吧-经典好文章在线阅读:《深入Linux内核架构》读后感精选10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

《深入Linux内核架构》读后感精选10篇

2017-12-15 20:43:01 来源:文章吧 阅读:载入中…

《深入Linux内核架构》读后感精选10篇

  《深入Linux内核架构》是一本由Wolfgang Mauerer著作,人民邮电出版社出版的平装图书,本书定价:149.00元,页数:1038,文章吧小编精心整理的一些读者的读后感,希望对大家能有帮助。

  《深入Linux内核架构》读后感(一):我在当当上的一个书评

  几个月前看到当当上有一个评论说翻译的不准确,列了几处不准确之处,我刚好看过,就回复批驳了一番。

  最近这位评论者跑到互动网上去为《linux内核设计与实现》第3版做托,大肆诋毁《深入Linux内核架构》,所以把几个月前批驳他的评论发到此处,以为钧鉴!

  ==========================

  看到有个评论说“翻译得一般,有很多处不准确”,所以去看了一遍“不准确”之处,发现译文其实很准确,当然可能是评论者没看懂,呵呵!

  摘录评论如下(横线之间部分),并逐一评价之:

  ----------------------------

  175"paging_init is responsible for setting up the page tables that can be used only by the kernel and are not accessible in userspace"

  似应为:"paging_init 负责建立由内核访问的页表..."

  发表于 2011-03-16 19:42

  ----------------------------

  中文版在p140页下部,“paging_init负责建立只能用于内核的页表,用户空间无法访问”,事实上没有错,当然可以改进为“负责建立只能由内核使用的页表”

  ----------------------------

  174"Various memory areas are then reserved, for instance, for the initial RAM disk needed when running the first userspace processes"

  似应该为:"为特定用途的memory area保留内存"

  发表于 2011-03-16 19:31

  ----------------------------

  中文版在p139,“接下来分配各种内存区”,与原文语义完全一致,reserved应当翻译为分配,评论者认为当译为“保留”的作法属于中国式英语

  ----------------------------

  173"If this information is not provided by the BIOS (this may be the case on some older machines), the kernel itself generates a table to mark memory in the ranges 0–640 KiB and 1 MiBend as usable."

  似应为:"如BIOS不能提供那些信息(内存占用),the kernel自己就生成0-640K和1M之下的内存占用表归自己使用"

  发表于 2011-03-15 21:26

  ---------------------------

  中文版在p139,“如果BIOS没有提供该信息(在较古老的机器上是这样),内核自身会生成一个表,将0~640KiB和1MiB之下的内存标记为可用”,这应该是正确的译法

  ---------------------------

  原版P163:

  On SMP systems, setup_per_cpu_areas initializes per-CPU variables defined statically in the source code (using the per_cpu macro) and of which there is a separate copy for each CPU in the system. Variables of this kind are stored in a separate section of the

  kernel binaries. The purpose of setup_per_cpu_areas is to create a copy of these data for each system CPU. This function is a null operation on non-SMP systems.

  这段话意思是针对per_cpu这个宏?义的变量对每个CPU进行初始化的意思.

  本书的翻译:"在SMP系统上,setup_per_cpu_areas初始化源代码中(使用per_cpu宏)定义的静态per_cpu变量....."

  ----------------------------

  中文版在p131,“在SMP系统上,setup_per_cpu_areas初始化源代码中(使用per_cpu宏)定义的静态per-cpu变量,这种变量对系统中的每个CPU都有一个独立的副本。此类变量保存在内核二进制映像的一个独立的段中。setup_per_cpu_areas的目的是为系统的各个CPU分别创建一份这些数据的副本。”

  译文的意思是没有问题的,"per-cpu变量"的意思是指此类用per_cpu宏定义的数组,数组的每个元素分别对应于系统中的一个CPU。

  评论者完全是断章取义,将正确的译文错误引用为“静态per_cpu变量”,他的看法估计是认为去初始化per_cpu这个变量了,一个下划线和连字符之差,谬误千里之外,呵呵

  ==========================

  《深入Linux内核架构》读后感(二):在有操作系统概念的基础上,这本书应该在阅读毛德操老师的书之前阅读

  觉得是linux内核的一大作,坊间关于《深入理解linux内核》的传说,本人用自己的拙学是这么理解的。对于可以有较好的英文阅读能力的人,可以不用看毛德操的老师的书,后者已经完全可以替代了。注意现在比较的逻辑,并没有拿这本书去调戏《深入理解》,毕竟本人认为本书阅读时间该是有操作系统概念,然后还没有深入代码研究的阶段。所以同样还在摸索的你我,不要被本书的页数给吓到了,这本书我每天晚上花了3个小时,差不多花了45天阅读完,建议一口气看完,不然就打不到效果了,当然如果你是在校学生,我建议花一个学期对着源码研究。现在这本书也已经被我成功推荐到我们的team了...

  :千万别买英文版,本书原版是德文,英文版被翻译残了,就像我们现在阅读《深入》一样,将会有各种语句上下文的挑战

  《深入Linux内核架构》读后感(三):关于翻译

  首先,我不是托,听说网上最近托儿比较流行,但我不是。

  这本书的翻译,怎么说呢,仔细琢磨一下,译者的确没有翻译错,但是阅读起来总让人感觉磕磕绊绊。

  我阅读过LKD、ULK、LDD。翻译的质量上,大家都不相上下(LKD的确翻译的稍好点)。内容上,这本书最好。

  以后我还是多看英文版的吧,中文的翻译伤不起啊。

  (最后,痛骂一下机械工业出版社出的LKD英文版,太坑爹了,那油印味能熏死一头牛;那纸张,买了半年,边上就开始泛黄了;纸张薄的我都不敢做笔记,因为这面做了,下面就看不清楚了,我去,各种无良啊)

  担心我是托的,可以豆邮我,我喜欢看Linux的各种书籍,最近做研究也是数据中心操作系统方向,非常乐意跟大家交流各种心得。

  《深入Linux内核架构》读后感(四):容易读下去的一本内核书

  如果有人让我推荐 linux 内核书籍,我会首推这本,他既不像《深入理解Linux内核》那么枯燥,也不像《Linux内核设计与实现》泛泛而谈,这本书帮读者抓住内核代码中的核心内容,使读者不会陷入内核代码的泥潭之中。

  这么好的一本书,我只看了其中几个章节:内存管理,进程调度,文件系统,不管怎么说,目的基本达到了:了解 linux 的工作原理,以支撑应用程序的开发和调优。这本书有两点值得称赞:

  图文并茂,一些复杂的数据结构和函数执行流程如果用语言描述肯定是既冗长又枯燥,如果用图片刻画出来就清晰多了。

  只列举核心代码,几乎所有的代码(内核/应用程序)为了安全、调试、可移植有很多附加的代码,这些代码和核心逻辑关系不大,如果去掉了这些而只列出核心逻辑代码有助于读者抓住重点不至于迷失

  有一点值得注意的是 linux 内核代码也是人写出来的,不免有些不那么优美的地方,主要是命名上的问题,很多专业缩写反正我是看不懂,只能靠猜测了。

  这本书我在 2011 年夏天花了几个月的时间在看,到现在也忘记的差不多了,只记得一些大概的思想,写的不好,大家多包涵。

  《深入Linux内核架构》读后感(五):且看看,且翻翻

  任何一本linux内核的书籍,都不会是及时的没有缺陷的,代码是王道。

  不过且留着看看吧,至少引起许多思考。(说我评论太短了,靠)

  日期 时间 地点 配送记录

  10年 12月 22日 07:20:04 AM 朝阳1(西坝河)010-84540970/18910039519 包裹在站

  10年 12月 22日 04:13:54 AM 朝阳1(西坝河)010-84540970/18910039519 去分站途中

  10年 12月 22日 02:10:32 AM 北京世纪卓越快递服务有限公司 包裹在站

  10年 12月 22日 02:04:07 AM 卓越亚马逊

评价:

[匿名评论]登录注册

评论加载中……