出版社: Addison-Wesley Professional
副标题: Kernel Development
出版年: May 20, 2010
页数: 440
定价: USD 49.99
装帧: Paperback
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...
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 ...
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 MontaVista Software and Ximian.
Love’s kernel projects include the preemptive kernel, the process scheduler, the kernel events layer, inotify,VM enhancements, and several device drivers.
He has given numerous talks on and has written multiple articles about the Linux kernel and is a contributing editor for Linux Journal. His other books include Linux System Programming and Linux in a Nutshell.
目录 · · · · · ·
2 Getting Started with the Kernel
3 Process Management
4 Process Scheduling
5 System Calls
6 Kernel Data Structures
· · · · · · (更多)
2 Getting Started with the Kernel
3 Process Management
4 Process Scheduling
5 System Calls
6 Kernel Data Structures
7 Interrupts and Interrupt Handlers
8 Bottom Halves and Deferring Work
9 An Introduction to Kernel Synchronization
10 Kernel Synchronization Methods
11 Timers and Time Management
12 Memory Management
13 The Virtual Filesystem
14 The Block I/O Layer
15 The Process Address Space
16 The Page Cache and Page Writeback
17 Devices and Modules
18 Debugging
19 Portability
20 Patches, Hacking, and the Community
· · · · · · (收起)
喜欢读"Linux Kernel Development"的人也喜欢的电子书 · · · · · ·
喜欢读"Linux Kernel Development"的人也喜欢 · · · · · ·
Linux Kernel Development的书评 · · · · · · ( 全部 30 条 )
最好和其它内核的书一起看
我觉得书名叫做 “Linux内核开发” 更好
一些实用道理( 尚未完成 )
这篇书评可能有关键情节透露
I. 背景 大概三个月前,部门内开始为新的一年做规划。那时,我的小组组长( 后面简称为N )画出了2020年组内的roadmap,并顺便梳理了小组预计会遇到的人力缺口。由于缺口不小,N在高层通过了hc审批后,就立刻着手开始了大规模的简历筛选、校\社招面试活动。俗话说“金九银十”,... (展开)> 更多书评 30篇
这本书的其他版本 · · · · · · ( 全部7 )
-
机械工业出版社 (2011)8.5分 674人读过
-
机械工业出版社 (2006)8.8分 651人读过
-
Novell Press (2005)8.5分 126人读过
-
机械工业出版社 (2004)8.8分 88人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- Unix/Linux Operating Systems (∂2½)
- Computer System (王煜)
- 2011读书 (r2g2)
- Operating System (小七)
- Java Developer Required (nil)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于Linux Kernel Development的评论:
feed: rss 2.0










0 有用 watercolor 2013-05-28 20:24:06
kernel入门必读
0 有用 jiangyy 2011-08-17 14:23:53
虽然设备管理部分讲得比较少,但对操作系统原理部分的把握通俗易懂
0 有用 怪獸們的博物館 2018-07-18 20:52:05
通识读本。
3 有用 douban机器人 2016-11-03 13:17:02
没必要在这本书上浪费时间,Understanding the Linux Kernel或者Professional Linux Kernel Architecture比这本书好太多。关键是读了这本书还是要去读那两本书(挑一本),但是那两本书读完,这本书你完全没必要看。
0 有用 r2g2 2011-12-13 16:10:04
电子档