Linux内核设计与实现(原书第3版)

[美] Robert Love

出版时间

2011-04-29

ISBN

9787111338291

评分

★★★★★

标签

编程

书籍介绍
这是一本让入门者又爱又恨的内核书。爱的地方在于作者Robert Love本身就是Linux 2.6内核的核心开发人员,他能精准预判读者的疑点——你刚产生困惑,往下读两段他便精辟地点破,阅读节奏酣畅。它不堆砌繁琐的操作系统原理,而是从具体、简单的Unix切入,把虚拟内存与虚拟处理器这两个抽象讲得通透。恨的地方同样突出:翻译与校对粗制滥造,
作者简介
Robert Love 是一位资深的开源社区达人,很早就开始使用Linux。目前他是Google公司高级软件工程师,是开发Android移动平台内核的团队成员;他曾在Novell公司任职Linux桌面系统的首席架构师;他之前也曾是MontaVista和Ximain公司的内核开发工程师。他参与的内核项目包括抢占式内核、进程调度器、内核事件层、通知机制、VM改进,以及设备驱动程序。他是《Linux journal》杂志的编辑。另外他还著有《Linux System Programming》和《Linux in a Nutshell》。
AI导读
核心看点
  • 系统梳理Linux内核核心子系统
  • 涵盖进程调度、内存管理及VFS
  • 侧重设计思想而非底层代码细节
读者共识
  • 讲解举重若轻,逻辑清晰易读
  • 内容广度够但深度有限,略浅
  • 翻译错误较多,影响阅读体验
精彩摘录
  • "内核可以停用中止--------"
  • "An interprocess communication (IPC) mechanism is built into the system, and the various servers communicate and invoke "services" from each other by sending messages over the IPC mechanism. 互换“服务”"
  • "主板本号"
  • "Minor version is 6 (this is a stable kernel)"
  • "kernel Core subsystems, such as the scheduler 像调度程序那样的核心子系统"
  • "当一个程序调执行了系统调用(参见第5章)"
  • "current宏"
  • "It then checks that the new child will not exceed the resource limits on the number of processes for the current user."
目录
译者序
序言
前言
作者简介
第1章 Linux内核简介

显示全部
用户评论
真心觉得这本书很一般,书很薄,但是读完后对内核还是没有总体印象,另外翻译得也一般
面面俱到但都没说透,不推荐初学者!不明白为什么这本书给的评价多是超三颗星。
入门总览,很多细节上的还是要看下源码
这个好像是我看的第一本有关于linux内核的书 实话实说 作者能把这个严重的问题 写的这么举重若轻实在是令人佩服 或许就如同书籍的简介所说 开发linux内核不是高不可攀的传说 从中可以体会到linux的简介与一致 对个人提高大有助益 本身作者也是一个传奇 巧的是我大三看这本书的年龄恰恰是他写书的年纪.... 真是可怕啊啊....
适合入门,前半部分不错,后面涉及到文件系统和虚拟内存的内容,只是点到为止,内容不能形成体系。最后就是翻译很多地方都有细节性的问题,不过大体上不影响阅读
对2.6内核进行了全面的介绍,对于应用程序员是非常好的一个途径学习操作系统,缺少的网络部分可以参考深入Linux内核架构等书
一般,翻译错误比较严重,第七、八老把同步翻译成异步,异步任务会阻塞进程?
最后几章节没看懂
不错
不仅仅是讲源码,还讲了源码背后的设计思想,作者对于linux理解很深。
下载
收藏