书籍 Linux Kernel Development的封面

Linux Kernel Development

Robert Love

出版时间

2010-05-19

ISBN

9780672329463

评分

★★★★★
书籍介绍

The third edition of the authoritative, practical introduction to the Linux kernel for programmers who want to better understand the Linux kernel and write and develop kernel code. Authored by a well-known member of the Linux kernel development team, with a reputation for a highly readable and focused writing style, this edition has been thoroughly updated and includes improved coverage of all the major subsystems and features of the latest version of the Linux 2.6.xx kernel.

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code. While the book discusses topics that are theoretical, it does so with the goal of assisting programmers so they better understand the topics and become more efficient and productive in their coding.

The book discusses the major subsystems and features of the Linux kernel, including design and implementation, their purpose and goals, and their interfaces. Important computer science and operating system design details are also addressed. The book covers the Linux kernel from both angles -- theoretical and applied -- which should appeal to both types of readers.

The author, a core kernel developer, shares valuable knowledge and experience on the very latest Linux kernel.

Specific topics covered will include: all the important algorithms, relevant subsystems, process management, scheduling, time management and timers, system call interface, memory addressing, memory management, paging strategies, caching layers, VFS, kernel synchronization, and signals.

An authoritative, practical guide that helps programmers better understand the Linux kernel, and to write and develop kernel code.

* Authored by core Linux kernel developers.

* In-depth coverage of all the major subsystems and features of the new Linux 2.6 kernel.

* Targeted audience includes programmers interested in gaining relevant and timely information so they may further their kernel development skills.

--This text refers to an out of print or unavailable edition of this title.

Robert Love is an open source programmer, speaker, and author who has been using and contributing to Linux for more than 15 years. He is currently senior software engineer at Google, where he was a member of the team that developed the Android mobile platform’s kernel. Prior to Google, he was Chief Architect, Linux Desktop, at Novell. Before Novell, he was a kernel engineer at ...

(展开全部)

目录
1 Introduction to the Linux Kernel
2 Getting Started with the Kernel
3 Process Management
4 Process Scheduling
5 System Calls

显示全部
用户评论
2011某kernel大会上,陈老师送了本
简介,甚至类似于内核的API手册。让人容易有code内核的欲望
后来做storage的研究,想了解io scheduler,然后回头读的时候,才发现作者写的真的很精辟,刚刚点到即止,不至于那么繁杂。
没必要在这本书上浪费时间,Understanding the Linux Kernel或者Professional Linux Kernel Architecture比这本书好太多。关键是读了这本书还是要去读那两本书(挑一本),但是那两本书读完,这本书你完全没必要看。
虽然设备管理部分讲得比较少,但对操作系统原理部分的把握通俗易懂
几本Linux内核书里最短的,语言清楚易读,虽然原理讲得不深,仍不失为kernel入门佳作
<3
作者全篇都在强调:别看我叨叨,看源码,看源码,看源码...
- 小块头书,适合看完OSTEP或者其他同类的介绍OS的书后再看,建立起Linux的基本认识 - 作者写作风格明显好于隔壁的《Professional Linux Kernel》,后者看起来相当相当的吃力 总体ok,3.5
400页讲完一个os,虽然粗糙,但是清晰,容易上手。。。