Linux内核设计与实现(原书第3版) - [美] Robert Love

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

[美] Robert Love

出版时间

2011-04-29

ISBN

9787111338291

评分

★★★★★

标签

编程

书籍介绍

本书详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读本书受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。

本书详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满足读者的各种兴趣和需求。

作者Robert Love是一位Linux内核核心开发人员,他分享了在开发Linux2.6内核过程中颇具价值的知识和经验。本书的主题包括进程管理、进程调度、时间管理和定时器、系统调用接口、内存寻址、内存管理和页缓存、VFS、内核同步、移植性相关的问题以及调试技术;同时也涵盖了Linux2.6内核中颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序。

AI导读
核心看点
  • 系统梳理Linux内核核心子系统
  • 涵盖进程调度、内存管理及VFS
  • 侧重设计思想而非底层代码细节
适合谁读
  • Linux内核开发者与程序员
  • 操作系统原理进阶学习者
  • 希望理解内核机制的工程师
读前提醒
  • 译本质量参差,建议对照原版
  • 基于2.6内核,部分技术已过时
  • 适合建立宏观框架,非源码指南
读者共识
  • 讲解举重若轻,逻辑清晰易读
  • 内容广度够但深度有限,略浅
  • 翻译错误较多,影响阅读体验

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "内核可以停用中止--------"
  • "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."
作者简介
Robert Love 是一位资深的开源社区达人,很早就开始使用Linux。目前他是Google公司高级软件工程师,是开发Android移动平台内核的团队成员;他曾在Novell公司任职Linux桌面系统的首席架构师;他之前也曾是MontaVista和Ximain公司的内核开发工程师。他参与的内核项目包括抢占式内核、进程调度器、内核事件层、通知机制、VM改进,以及设备驱动程序。他是《Linux journal》杂志的编辑。另外他还著有《Linux System Programming》和《Linux in a Nutshell》。
目录
译者序
序言
前言
作者简介
第1章 Linux内核简介

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